Skip to content

Commit

Permalink
better code
Browse files Browse the repository at this point in the history
  • Loading branch information
Jasmine-ge committed Aug 14, 2024
1 parent 69a6974 commit 6d9d81a
Show file tree
Hide file tree
Showing 6 changed files with 13 additions and 16 deletions.
2 changes: 1 addition & 1 deletion docs/modules/databases/jdbc.md
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ Insert `tc:` after `jdbc:` as follows. Note that the hostname, port and database

#### Using Timeplus

`jdbc:tc:timeplus:2.3.3:///databasename`
`jdbc:tc:timeplus:2.3.21:///databasename`

#### Using Trino

Expand Down
1 change: 1 addition & 0 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,7 @@ nav:
- modules/databases/presto.md
- modules/databases/questdb.md
- modules/databases/tidb.md
- modules/databases/timeplus.md
- modules/databases/trino.md
- modules/databases/yugabytedb.md
- modules/activemq.md
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
*/
public class TimeplusContainerProvider extends JdbcDatabaseContainerProvider {

private static final String DEFAULT_TAG = "2.3.3";
private static final String DEFAULT_TAG = "2.3.21";

@Override
public boolean supports(String databaseType) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,5 @@
import org.testcontainers.utility.DockerImageName;

public interface TimeplusImages {
DockerImageName TIMEPLUS_IMAGE = DockerImageName.parse("timeplus/timeplusd:2.3.3");
DockerImageName TIMEPLUS_IMAGE = DockerImageName.parse("timeplus/timeplusd:2.3.21");
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

import org.junit.Test;
import org.testcontainers.TimeplusImages;
import org.testcontainers.containers.JdbcDatabaseContainer;
import org.testcontainers.db.AbstractContainerDatabaseTest;
import org.testcontainers.timeplus.TimeplusContainer;
import org.testcontainers.utility.DockerImageName;
import org.testcontainers.timeplus.TimeplusContainerProvider;

import java.sql.ResultSet;
import java.sql.SQLException;
Expand All @@ -13,19 +13,13 @@

public class SimpleTimeplusTest extends AbstractContainerDatabaseTest {

private final DockerImageName imageName;

public SimpleTimeplusTest(DockerImageName imageName) {
this.imageName = imageName;
}

public static Object[][] data() {
return new Object[][] { { TimeplusImages.TIMEPLUS_IMAGE } };
}

@Test
public void testSimple() throws SQLException {
try (TimeplusContainer timeplus = new TimeplusContainer(this.imageName)) {
try (JdbcDatabaseContainer timeplus = new TimeplusContainerProvider().newInstance()) {
timeplus.start();

ResultSet resultSet = performQuery(timeplus, "SELECT 1");
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package org.testcontainers.timeplus;

import org.junit.Test;
import org.testcontainers.containers.JdbcDatabaseContainer;
import org.testcontainers.db.AbstractContainerDatabaseTest;

import java.sql.ResultSet;
Expand All @@ -12,7 +13,7 @@ public class TimeplusContainerTest extends AbstractContainerDatabaseTest {

@Test
public void testSimple() throws SQLException {
try (TimeplusContainer timeplus = new TimeplusContainer("timeplus/timeplusd:2.3.3")) {
try (JdbcDatabaseContainer timeplus = new TimeplusContainerProvider().newInstance()) {
timeplus.start();

ResultSet resultSet = performQuery(timeplus, "SELECT 1");
Expand All @@ -25,17 +26,18 @@ public void testSimple() throws SQLException {
@Test
public void customCredentialsWithUrlParams() throws SQLException {
try (
TimeplusContainer timeplus = new TimeplusContainer("timeplus/timeplusd:2.3.3")
JdbcDatabaseContainer timeplus = new TimeplusContainerProvider()
.newInstance()
.withUsername("system")
.withPassword("sys@t+")
.withDatabaseName("system")
.withUrlParam("max_result_rows", "5")
.withUrlParam("interactive_delay", "5")
) {
timeplus.start();

ResultSet resultSet = performQuery(
timeplus,
"SELECT value FROM system.settings where name='max_result_rows'"
"SELECT to_int(value) FROM system.settings where name='interactive_delay'"
);

int resultSetInt = resultSet.getInt(1);
Expand Down

0 comments on commit 6d9d81a

Please sign in to comment.