> dataRows = new ArrayList<>();
- for (ElasticsearchType esType : ElasticsearchType.values()) {
+ for (OpenSearchType openSearchType : OpenSearchType.values()) {
dataRows.add(Arrays.asList(
- esType.name(),
- esType.getJdbcType().getVendorTypeNumber(),
- esType.getPrecision(),
+ openSearchType.name(),
+ openSearchType.getJdbcType().getVendorTypeNumber(),
+ openSearchType.getPrecision(),
"'",
"'",
null,
typeNullableUnknown,
- (esType == ElasticsearchType.TEXT || esType == ElasticsearchType.KEYWORD), // case sensitive
+ (openSearchType == OpenSearchType.TEXT || openSearchType == OpenSearchType.KEYWORD), // case sensitive
typeSearchable,
- !esType.isSigned(),
+ !openSearchType.isSigned(),
false,
false,
null,
@@ -944,9 +944,9 @@ public ResultSet getUDTs(String catalog, String schemaPattern, String typeNamePa
rscd("TYPE_SCHEM"),
rscd("TYPE_NAME"),
rscd("CLASS_NAME"),
- rscd("DATA_TYPE", ElasticsearchType.INTEGER.getTypeName()),
+ rscd("DATA_TYPE", OpenSearchType.INTEGER.getTypeName()),
rscd("REMARKS"),
- rscd("BASE_TYPE", ElasticsearchType.SHORT.getTypeName())
+ rscd("BASE_TYPE", OpenSearchType.SHORT.getTypeName())
);
}
@@ -1005,23 +1005,23 @@ public ResultSet getAttributes(String catalog, String schemaPattern, String type
rscd("TYPE_SCHEM"),
rscd("TYPE_NAME"),
rscd("ATTR_NAME"),
- rscd("DATA_TYPE", ElasticsearchType.INTEGER.getTypeName()),
+ rscd("DATA_TYPE", OpenSearchType.INTEGER.getTypeName()),
rscd("ATTR_TYPE_NAME"),
- rscd("ATTR_SIZE", ElasticsearchType.INTEGER.getTypeName()),
- rscd("DECIMAL_DIGITS", ElasticsearchType.INTEGER.getTypeName()),
- rscd("NUM_PREC_RADIX", ElasticsearchType.INTEGER.getTypeName()),
- rscd("NULLABLE", ElasticsearchType.INTEGER.getTypeName()),
+ rscd("ATTR_SIZE", OpenSearchType.INTEGER.getTypeName()),
+ rscd("DECIMAL_DIGITS", OpenSearchType.INTEGER.getTypeName()),
+ rscd("NUM_PREC_RADIX", OpenSearchType.INTEGER.getTypeName()),
+ rscd("NULLABLE", OpenSearchType.INTEGER.getTypeName()),
rscd("REMARKS"),
rscd("ATTR_DEF"),
- rscd("SQL_DATA_TYPE", ElasticsearchType.INTEGER.getTypeName()),
- rscd("SQL_DATETIME_SUB", ElasticsearchType.INTEGER.getTypeName()),
- rscd("CHAR_OCTET_LENGTH", ElasticsearchType.INTEGER.getTypeName()),
- rscd("ORDINAL_POSITION", ElasticsearchType.INTEGER.getTypeName()),
+ rscd("SQL_DATA_TYPE", OpenSearchType.INTEGER.getTypeName()),
+ rscd("SQL_DATETIME_SUB", OpenSearchType.INTEGER.getTypeName()),
+ rscd("CHAR_OCTET_LENGTH", OpenSearchType.INTEGER.getTypeName()),
+ rscd("ORDINAL_POSITION", OpenSearchType.INTEGER.getTypeName()),
rscd("IS_NULLABLE"),
rscd("SCOPE_CATALOG"),
rscd("SCOPE_SCHEMA"),
rscd("SCOPE_TABLE"),
- rscd("SOURCE_DATA_TYPE", ElasticsearchType.SHORT.getTypeName())
+ rscd("SOURCE_DATA_TYPE", OpenSearchType.SHORT.getTypeName())
);
}
@@ -1097,7 +1097,7 @@ public ResultSet getFunctions(String catalog, String schemaPattern, String funct
rscd("FUNCTION_SCHEM"),
rscd("FUNCTION_NAME"),
rscd("REMARKS"),
- rscd("FUNCTION_TYPE", ElasticsearchType.SHORT.getTypeName()),
+ rscd("FUNCTION_TYPE", OpenSearchType.SHORT.getTypeName()),
rscd("SPECIFIC_NAME")
);
}
@@ -1110,17 +1110,17 @@ public ResultSet getFunctionColumns(String catalog, String schemaPattern, String
rscd("FUNCTION_SCHEM"),
rscd("FUNCTION_NAME"),
rscd("COLUMN_NAME"),
- rscd("COLUMN_TYPE", ElasticsearchType.SHORT.getTypeName()),
- rscd("DATA_TYPE", ElasticsearchType.INTEGER.getTypeName()),
+ rscd("COLUMN_TYPE", OpenSearchType.SHORT.getTypeName()),
+ rscd("DATA_TYPE", OpenSearchType.INTEGER.getTypeName()),
rscd("TYPE_NAME"),
- rscd("PRECISION", ElasticsearchType.INTEGER.getTypeName()),
- rscd("LENGTH", ElasticsearchType.INTEGER.getTypeName()),
- rscd("SCALE", ElasticsearchType.SHORT.getTypeName()),
- rscd("RADIX", ElasticsearchType.SHORT.getTypeName()),
- rscd("NULLABLE", ElasticsearchType.SHORT.getTypeName()),
+ rscd("PRECISION", OpenSearchType.INTEGER.getTypeName()),
+ rscd("LENGTH", OpenSearchType.INTEGER.getTypeName()),
+ rscd("SCALE", OpenSearchType.SHORT.getTypeName()),
+ rscd("RADIX", OpenSearchType.SHORT.getTypeName()),
+ rscd("NULLABLE", OpenSearchType.SHORT.getTypeName()),
rscd("REMARKS"),
- rscd("CHAR_OCTET_LENGTH", ElasticsearchType.INTEGER.getTypeName()),
- rscd("ORDINAL_POSITION", ElasticsearchType.INTEGER.getTypeName()),
+ rscd("CHAR_OCTET_LENGTH", OpenSearchType.INTEGER.getTypeName()),
+ rscd("ORDINAL_POSITION", OpenSearchType.INTEGER.getTypeName()),
rscd("IS_NULLABLE"),
rscd("SPECIFIC_NAME")
);
@@ -1135,13 +1135,13 @@ public ResultSet getPseudoColumns(String catalog, String schemaPattern, String t
rscd("TABLE_SCHEM"),
rscd("TABLE_NAME"),
rscd("COLUMN_NAME"),
- rscd("DATA_TYPE", ElasticsearchType.INTEGER.getTypeName()),
- rscd("COLUMN_SIZE", ElasticsearchType.INTEGER.getTypeName()),
- rscd("DECIMAL_DIGITS", ElasticsearchType.INTEGER.getTypeName()),
- rscd("NUM_PREC_RADIX", ElasticsearchType.INTEGER.getTypeName()),
+ rscd("DATA_TYPE", OpenSearchType.INTEGER.getTypeName()),
+ rscd("COLUMN_SIZE", OpenSearchType.INTEGER.getTypeName()),
+ rscd("DECIMAL_DIGITS", OpenSearchType.INTEGER.getTypeName()),
+ rscd("NUM_PREC_RADIX", OpenSearchType.INTEGER.getTypeName()),
rscd("COLUMN_USAGE"),
rscd("REMARKS"),
- rscd("CHAR_OCTET_LENGTH", ElasticsearchType.INTEGER.getTypeName()),
+ rscd("CHAR_OCTET_LENGTH", OpenSearchType.INTEGER.getTypeName()),
rscd("IS_NULLABLE")
);
}
@@ -1152,7 +1152,7 @@ public boolean generatedKeyAlwaysReturned() throws SQLException {
}
static ResultSetColumnDescriptor rscd(String name) {
- return rscd(name, ElasticsearchType.TEXT.getTypeName(), null);
+ return rscd(name, OpenSearchType.TEXT.getTypeName(), null);
}
static ResultSetColumnDescriptor rscd(String name, String type) {
@@ -1231,17 +1231,17 @@ static class ColumnMetadataResultSet extends ResultSetImpl {
private int getDataType() {
String esDataType = (String) cursor.getColumn(5);
- return ElasticsearchType.fromTypeName(esDataType, false).sqlTypeNumber();
+ return OpenSearchType.fromTypeName(esDataType, false).sqlTypeNumber();
}
private String getDataTypeName() {
String esDataType = (String) cursor.getColumn(5);
- return ElasticsearchType.fromTypeName(esDataType, false).name();
+ return OpenSearchType.fromTypeName(esDataType, false).name();
}
private int getColumnSize() {
String esDataType = (String) cursor.getColumn(5);
- return ElasticsearchType.fromTypeName(esDataType, false).getPrecision();
+ return OpenSearchType.fromTypeName(esDataType, false).getPrecision();
}
@Override
@@ -1277,7 +1277,7 @@ protected ResultSetImpl buildResultSet(QueryResponse queryResponse) throws SQLEx
for (ColumnDescriptor cd : queryResponse.getColumnDescriptors()) {
if ("DATA_TYPE".equals(cd.getName()) || "COLUMN_SIZE".equals(cd.getName())) {
columnDescriptors.add(
- rscd(cd.getName(), ElasticsearchType.INTEGER.getTypeName()));
+ rscd(cd.getName(), OpenSearchType.INTEGER.getTypeName()));
} else {
columnDescriptors.add(rscd(cd.getName(), cd.getType()));
}
diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/ElasticsearchConnection.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/OpenSearchConnection.java
similarity index 91%
rename from sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/ElasticsearchConnection.java
rename to sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/OpenSearchConnection.java
index 60e75e6d7e9..8dfe7284d7e 100644
--- a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/ElasticsearchConnection.java
+++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/OpenSearchConnection.java
@@ -18,7 +18,7 @@
import java.sql.SQLException;
-public interface ElasticsearchConnection extends java.sql.Connection {
+public interface OpenSearchConnection extends java.sql.Connection {
String getClusterName() throws SQLException;
diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/ElasticsearchDataSource.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/OpenSearchDataSource.java
similarity index 98%
rename from sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/ElasticsearchDataSource.java
rename to sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/OpenSearchDataSource.java
index 59593247f4b..df1f2a0115b 100644
--- a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/ElasticsearchDataSource.java
+++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/OpenSearchDataSource.java
@@ -39,7 +39,7 @@
import java.util.logging.Logger;
/**
- * Elasticsearch {@link DataSource} implementation.
+ * OpenSearch {@link DataSource} implementation.
*
* Connection properties are expected to be included in a
* JDBC connection URL and supplied to the DataSource via
@@ -52,7 +52,7 @@
* for such properties return the value that was explicitly set on
* the DataSource, and not the value that might be present on the JDBC URL.
*/
-public class ElasticsearchDataSource implements DataSource, JdbcWrapper, LoggingSource {
+public class OpenSearchDataSource implements DataSource, JdbcWrapper, LoggingSource {
private String url;
diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/ElasticsearchVersion.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/OpenSearchVersion.java
similarity index 94%
rename from sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/ElasticsearchVersion.java
rename to sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/OpenSearchVersion.java
index b2b413b6dea..2e2fd0c1699 100644
--- a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/ElasticsearchVersion.java
+++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/OpenSearchVersion.java
@@ -16,7 +16,7 @@
package com.amazon.opendistroforelasticsearch.jdbc;
-public interface ElasticsearchVersion {
+public interface OpenSearchVersion {
int getMajor();
int getMinor();
diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/PreparedStatementImpl.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/PreparedStatementImpl.java
index ae83d1116dc..d4457566243 100644
--- a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/PreparedStatementImpl.java
+++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/PreparedStatementImpl.java
@@ -17,7 +17,7 @@
package com.amazon.opendistroforelasticsearch.jdbc;
import com.amazon.opendistroforelasticsearch.jdbc.protocol.JdbcQueryRequest;
-import com.amazon.opendistroforelasticsearch.jdbc.types.ElasticsearchType;
+import com.amazon.opendistroforelasticsearch.jdbc.types.OpenSearchType;
import com.amazon.opendistroforelasticsearch.jdbc.types.TypeConverters;
import com.amazon.opendistroforelasticsearch.jdbc.internal.util.SqlParser;
import com.amazon.opendistroforelasticsearch.jdbc.logging.Logger;
@@ -96,7 +96,7 @@ public int executeUpdate() throws SQLException {
public void setNull(int parameterIndex, int sqlType) throws SQLException {
log.debug(() -> logEntry("setNull(%d, %d)", parameterIndex, sqlType));
checkOpen();
- setParameter(parameterIndex, ElasticsearchType.fromJdbcType(JDBCType.valueOf(sqlType)).getTypeName(), null);
+ setParameter(parameterIndex, OpenSearchType.fromJdbcType(JDBCType.valueOf(sqlType)).getTypeName(), null);
log.debug(() -> logExit("setNull"));
}
@@ -165,7 +165,7 @@ public void setBigDecimal(int parameterIndex, BigDecimal x) throws SQLException
public void setString(int parameterIndex, String x) throws SQLException {
log.debug(() -> logEntry("setString(%d, %s)", parameterIndex, x));
checkOpen();
- setParameter(parameterIndex, ElasticsearchType.fromJdbcType(JDBCType.VARCHAR).getTypeName(), x);
+ setParameter(parameterIndex, OpenSearchType.fromJdbcType(JDBCType.VARCHAR).getTypeName(), x);
log.debug(() -> logExit("setString"));
}
@@ -233,7 +233,7 @@ private void setObjectX(int parameterIndex, Object x, int targetSqlType) throws
private void setObjectX(int parameterIndex, Object x, int targetSqlType, Map conversionParams)
throws SQLException {
JDBCType jdbcType = JDBCType.valueOf(targetSqlType);
- ElasticsearchType esType = ElasticsearchType.fromJdbcType(jdbcType);
+ OpenSearchType openSearchType = OpenSearchType.fromJdbcType(jdbcType);
Object value = TypeConverters.getInstance(jdbcType).convert(x, null, conversionParams);
@@ -244,7 +244,7 @@ private void setObjectX(int parameterIndex, Object x, int targetSqlType, Map
* Column names or labels received in APIs are treated in a
- * case-sensitive manner since Elasticsearch field names are
+ * case-sensitive manner since OpenSearch field names are
* case-sensitive.
*
* The lookup
@@ -112,7 +112,7 @@ public ResultSetImpl(StatementImpl statement, List extends ColumnDescriptor> c
this.cursorId = cursorId;
this.open = true;
- } catch (UnrecognizedElasticsearchTypeException ex) {
+ } catch (UnrecognizedOpenSearchTypeException ex) {
logAndThrowSQLException(log, new SQLException("Exception creating a ResultSet.", ex));
}
@@ -585,7 +585,7 @@ protected T getObjectX(int columnIndex, Class javaClass) throws SQLExcept
protected T getObjectX(int columnIndex, Class javaClass, Map conversionParams) throws SQLException {
Object value = getColumn(columnIndex);
- TypeConverter tc = TypeConverters.getInstance(getColumnMetaData(columnIndex).getEsType().getJdbcType());
+ TypeConverter tc = TypeConverters.getInstance(getColumnMetaData(columnIndex).getOpenSearchType().getJdbcType());
return tc.convert(value, javaClass, conversionParams);
}
@@ -1025,7 +1025,7 @@ private Object getObjectX(int columnIndex, Map> map) throws SQL
String columnSQLTypeName = null;
Class targetClass = null;
if (map != null) {
- columnSQLTypeName = getColumnMetaData(columnIndex).getEsType().getJdbcType().getName();
+ columnSQLTypeName = getColumnMetaData(columnIndex).getOpenSearchType().getJdbcType().getName();
targetClass = map.get(columnSQLTypeName);
}
diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/ResultSetMetaDataImpl.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/ResultSetMetaDataImpl.java
index ec2dc9698d5..c7592fb06ca 100644
--- a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/ResultSetMetaDataImpl.java
+++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/ResultSetMetaDataImpl.java
@@ -70,13 +70,13 @@ public int isNullable(int column) throws SQLException {
@Override
public boolean isSigned(int column) throws SQLException {
checkAccessible(column);
- return schema.getColumnMetaData(column-1).getEsType().isSigned();
+ return schema.getColumnMetaData(column-1).getOpenSearchType().isSigned();
}
@Override
public int getColumnDisplaySize(int column) throws SQLException {
checkAccessible(column);
- return schema.getColumnMetaData(column-1).getEsType().getDisplaySize();
+ return schema.getColumnMetaData(column-1).getOpenSearchType().getDisplaySize();
}
@Override
@@ -124,13 +124,13 @@ public String getCatalogName(int column) throws SQLException {
@Override
public int getColumnType(int column) throws SQLException {
checkAccessible(column);
- return schema.getElasticsearchType(column-1).getJdbcType().getVendorTypeNumber();
+ return schema.getOpenSearchType(column-1).getJdbcType().getVendorTypeNumber();
}
@Override
public String getColumnTypeName(int column) throws SQLException {
checkAccessible(column);
- return schema.getElasticsearchType(column-1).getJdbcType().getName();
+ return schema.getOpenSearchType(column-1).getJdbcType().getName();
}
@Override
@@ -154,7 +154,7 @@ public boolean isDefinitelyWritable(int column) throws SQLException {
@Override
public String getColumnClassName(int column) throws SQLException {
checkAccessible(column);
- return schema.getElasticsearchType(column-1).getJavaClassName();
+ return schema.getOpenSearchType(column-1).getJavaClassName();
}
private void checkAccessible(int columnIndex) throws SQLException {
diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/Version.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/Version.java
index 31fe878a27f..d4577a18b1e 100644
--- a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/Version.java
+++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/Version.java
@@ -19,7 +19,7 @@
public enum Version {
// keep this in sync with the gradle version
- Current(1, 13, 0, 0);
+ Current(1, 15, 0, 0);
private int major;
private int minor;
diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/results/ColumnMetaData.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/results/ColumnMetaData.java
index 2e080b67b2f..d976b7a6105 100644
--- a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/results/ColumnMetaData.java
+++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/results/ColumnMetaData.java
@@ -16,7 +16,7 @@
package com.amazon.opendistroforelasticsearch.jdbc.internal.results;
-import com.amazon.opendistroforelasticsearch.jdbc.types.ElasticsearchType;
+import com.amazon.opendistroforelasticsearch.jdbc.types.OpenSearchType;
import com.amazon.opendistroforelasticsearch.jdbc.protocol.ColumnDescriptor;
public class ColumnMetaData {
@@ -27,8 +27,8 @@ public class ColumnMetaData {
private int scale = -1;
private String tableName;
private String catalogName;
- private String esTypeName;
- private ElasticsearchType esType;
+ private String openSearchTypeName;
+ private OpenSearchType openSearchType;
public ColumnMetaData(ColumnDescriptor descriptor) {
this.name = descriptor.getName();
@@ -36,11 +36,11 @@ public ColumnMetaData(ColumnDescriptor descriptor) {
// if a label isn't specified, the name is the label
this.label = descriptor.getLabel() == null ? this.name : descriptor.getLabel();
- this.esTypeName = descriptor.getType();
- this.esType = ElasticsearchType.fromTypeName(esTypeName);
+ this.openSearchTypeName = descriptor.getType();
+ this.openSearchType = OpenSearchType.fromTypeName(openSearchTypeName);
// use canned values until server can return this
- this.precision = this.esType.getPrecision();
+ this.precision = this.openSearchType.getPrecision();
this.scale = 0;
// JDBC has these, but our protocol does not yet convey these
@@ -77,11 +77,11 @@ public String getCatalogName() {
return catalogName;
}
- public ElasticsearchType getEsType() {
- return esType;
+ public OpenSearchType getOpenSearchType() {
+ return openSearchType;
}
- public String getEsTypeName() {
- return esTypeName;
+ public String getOpenSearchTypeName() {
+ return openSearchTypeName;
}
}
diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/results/Schema.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/results/Schema.java
index dd309d92152..341926c8925 100644
--- a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/results/Schema.java
+++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/results/Schema.java
@@ -16,7 +16,7 @@
package com.amazon.opendistroforelasticsearch.jdbc.internal.results;
-import com.amazon.opendistroforelasticsearch.jdbc.types.ElasticsearchType;
+import com.amazon.opendistroforelasticsearch.jdbc.types.OpenSearchType;
import java.util.List;
@@ -51,14 +51,14 @@ public ColumnMetaData getColumnMetaData(int index) {
}
/**
- * Returns the {@link ElasticsearchType} corresponding to a specific
+ * Returns the {@link OpenSearchType} corresponding to a specific
* column in the result.
*
* @param index the index of the column to return the type for
*
- * @return {@link ElasticsearchType} for the specified column
+ * @return {@link OpenSearchType} for the specified column
*/
- public ElasticsearchType getElasticsearchType(int index) {
- return columnMetaDataList.get(index).getEsType();
+ public OpenSearchType getOpenSearchType(int index) {
+ return columnMetaDataList.get(index).getOpenSearchType();
}
}
diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/util/UrlParser.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/util/UrlParser.java
index 5454eecb12e..eb4d700089b 100644
--- a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/util/UrlParser.java
+++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/util/UrlParser.java
@@ -29,7 +29,7 @@
public class UrlParser {
- public static final String URL_PREFIX = "jdbc:elasticsearch://";
+ public static final String URL_PREFIX = "jdbc:opensearch://";
private static final int URL_PREFIX_LEN = URL_PREFIX.length();
private static final String SCHEME_DELIM = "://";
diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/ClusterMetadata.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/ClusterMetadata.java
index a3bca481b32..d2df09c53eb 100644
--- a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/ClusterMetadata.java
+++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/ClusterMetadata.java
@@ -16,12 +16,12 @@
package com.amazon.opendistroforelasticsearch.jdbc.protocol;
-import com.amazon.opendistroforelasticsearch.jdbc.ElasticsearchVersion;
+import com.amazon.opendistroforelasticsearch.jdbc.OpenSearchVersion;
public interface ClusterMetadata {
String getClusterName();
String getClusterUUID();
- ElasticsearchVersion getVersion();
+ OpenSearchVersion getVersion();
}
diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonClusterMetadata.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonClusterMetadata.java
index 865b82120b4..71098e39f1c 100644
--- a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonClusterMetadata.java
+++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonClusterMetadata.java
@@ -30,7 +30,7 @@ public class JsonClusterMetadata implements ClusterMetadata {
private String clusterUUID;
@JsonProperty("version")
- private JsonElasticsearchVersion version;
+ private JsonOpenSearchVersion version;
@Override
public String getClusterName() {
@@ -43,7 +43,7 @@ public String getClusterUUID() {
}
@Override
- public JsonElasticsearchVersion getVersion() {
+ public JsonOpenSearchVersion getVersion() {
return version;
}
@@ -55,7 +55,7 @@ public void setClusterUUID(String clusterUUID) {
this.clusterUUID = clusterUUID;
}
- public void setVersion(JsonElasticsearchVersion version) {
+ public void setVersion(JsonOpenSearchVersion version) {
this.version = version;
}
}
\ No newline at end of file
diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonElasticsearchVersion.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonOpenSearchVersion.java
similarity index 88%
rename from sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonElasticsearchVersion.java
rename to sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonOpenSearchVersion.java
index faa6eb1a7d2..84cbf405ee6 100644
--- a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonElasticsearchVersion.java
+++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonOpenSearchVersion.java
@@ -16,17 +16,17 @@
package com.amazon.opendistroforelasticsearch.jdbc.protocol.http;
-import com.amazon.opendistroforelasticsearch.jdbc.ElasticsearchVersion;
+import com.amazon.opendistroforelasticsearch.jdbc.OpenSearchVersion;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
@JsonIgnoreProperties(ignoreUnknown = true)
-public class JsonElasticsearchVersion implements ElasticsearchVersion {
+public class JsonOpenSearchVersion implements OpenSearchVersion {
private String fullVersion;
private int[] version = new int[3];
- public JsonElasticsearchVersion(@JsonProperty("number") String fullVersion) {
+ public JsonOpenSearchVersion(@JsonProperty("number") String fullVersion) {
if (fullVersion == null)
return;
diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/ElasticsearchType.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/OpenSearchType.java
similarity index 70%
rename from sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/ElasticsearchType.java
rename to sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/OpenSearchType.java
index a4a49fd381e..b95239174e3 100644
--- a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/ElasticsearchType.java
+++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/OpenSearchType.java
@@ -25,12 +25,12 @@
import java.util.Map;
/**
- * Enum for Elasticsearch Data Types.
+ * Enum for OpenSearch Data Types.
*
* Each type encapsulates mapping to its corresponding JDBC Type and
* associated properties.
*
- * Where required, an Elasticsearch data type is mapped to the least
+ * Where required, an OpenSearch data type is mapped to the least
* precise {@link JDBCType} that can accurately represent it based on
* the following:
*
@@ -41,19 +41,19 @@
* the JDBC Spec - Table B-1: JDBC Types Mapped to Java Types
*
*
- * Precision of Elasticsearch types is based on
- * Elasticsearch Reference > Mapping > Field datatypes
+ * Precision of OpenSearch types is based on
+ * OpenSearch Reference > Mapping > Field datatypes
*
*
*/
-public enum ElasticsearchType {
+public enum OpenSearchType {
// Precision values based on number of decimal digits supported by Java types
// Display size values based on precision plus additional buffer for visual representation
// - Java long is a 64-bit integral value ~ 19 decimal digits
// - Java double has 53-bit precision ~ 15 decimal digits
// - Java float has 24-bit precision ~ 7 decimal digits
- // - scaled_float is internally an elasticsearch long, but treated as Java Double here
+ // - scaled_float is internally an OpenSearch long, but treated as Java Double here
// - ISO8601 representation of DateTime values as yyyy-mm-ddThh:mm:ss.mmmZ ~ 24 chars
// Some Types not fully supported yet: VARBINARY, GEO_POINT, NESTED
@@ -80,29 +80,29 @@ public enum ElasticsearchType {
UNDEFINED(JDBCType.NULL, null, 0, 0, false),
UNSUPPORTED(JDBCType.OTHER, null, 0, 0, false);
- private static final Map jdbcTypeToESTypeMap;
+ private static final Map jdbcTypeToOpenSearchTypeMap;
static {
// Map JDBCType to corresponding ElasticsearchType
- jdbcTypeToESTypeMap = new HashMap<>();
- jdbcTypeToESTypeMap.put(JDBCType.NULL, UNDEFINED);
- jdbcTypeToESTypeMap.put(JDBCType.BOOLEAN, BOOLEAN);
- jdbcTypeToESTypeMap.put(JDBCType.TINYINT, BYTE);
- jdbcTypeToESTypeMap.put(JDBCType.SMALLINT, SHORT);
- jdbcTypeToESTypeMap.put(JDBCType.INTEGER, INTEGER);
- jdbcTypeToESTypeMap.put(JDBCType.BIGINT, LONG);
- jdbcTypeToESTypeMap.put(JDBCType.DOUBLE, DOUBLE);
- jdbcTypeToESTypeMap.put(JDBCType.REAL, FLOAT);
- jdbcTypeToESTypeMap.put(JDBCType.FLOAT, DOUBLE);
- jdbcTypeToESTypeMap.put(JDBCType.VARCHAR, KEYWORD);
- jdbcTypeToESTypeMap.put(JDBCType.TIMESTAMP, TIMESTAMP);
- jdbcTypeToESTypeMap.put(JDBCType.TIME, TIME);
- jdbcTypeToESTypeMap.put(JDBCType.DATE, DATE);
- jdbcTypeToESTypeMap.put(JDBCType.VARBINARY, BINARY);
+ jdbcTypeToOpenSearchTypeMap = new HashMap<>();
+ jdbcTypeToOpenSearchTypeMap.put(JDBCType.NULL, UNDEFINED);
+ jdbcTypeToOpenSearchTypeMap.put(JDBCType.BOOLEAN, BOOLEAN);
+ jdbcTypeToOpenSearchTypeMap.put(JDBCType.TINYINT, BYTE);
+ jdbcTypeToOpenSearchTypeMap.put(JDBCType.SMALLINT, SHORT);
+ jdbcTypeToOpenSearchTypeMap.put(JDBCType.INTEGER, INTEGER);
+ jdbcTypeToOpenSearchTypeMap.put(JDBCType.BIGINT, LONG);
+ jdbcTypeToOpenSearchTypeMap.put(JDBCType.DOUBLE, DOUBLE);
+ jdbcTypeToOpenSearchTypeMap.put(JDBCType.REAL, FLOAT);
+ jdbcTypeToOpenSearchTypeMap.put(JDBCType.FLOAT, DOUBLE);
+ jdbcTypeToOpenSearchTypeMap.put(JDBCType.VARCHAR, KEYWORD);
+ jdbcTypeToOpenSearchTypeMap.put(JDBCType.TIMESTAMP, TIMESTAMP);
+ jdbcTypeToOpenSearchTypeMap.put(JDBCType.TIME, TIME);
+ jdbcTypeToOpenSearchTypeMap.put(JDBCType.DATE, DATE);
+ jdbcTypeToOpenSearchTypeMap.put(JDBCType.VARBINARY, BINARY);
}
/**
- * Elasticsearch designated type name
+ * OpenSearch designated type name
*/
private final String typeName;
@@ -152,8 +152,8 @@ public enum ElasticsearchType {
*/
private final boolean isSigned;
- ElasticsearchType(JDBCType jdbcType, Class> javaClass, int precision,
- int displaySize, boolean isSigned) {
+ OpenSearchType(JDBCType jdbcType, Class> javaClass, int precision,
+ int displaySize, boolean isSigned) {
this.typeName = name().toLowerCase(Locale.ROOT);
this.jdbcType = jdbcType;
this.javaClassName = javaClass == null ? null : javaClass.getName();
@@ -162,39 +162,39 @@ public enum ElasticsearchType {
this.isSigned = isSigned;
}
- public static ElasticsearchType fromJdbcType(JDBCType jdbcType) {
- if (!jdbcTypeToESTypeMap.containsKey(jdbcType)) {
+ public static OpenSearchType fromJdbcType(JDBCType jdbcType) {
+ if (!jdbcTypeToOpenSearchTypeMap.containsKey(jdbcType)) {
throw new IllegalArgumentException("Unsupported JDBC type \"" + jdbcType + "\"");
}
- return jdbcTypeToESTypeMap.get(jdbcType);
+ return jdbcTypeToOpenSearchTypeMap.get(jdbcType);
}
/**
- * Returns the {@link ElasticsearchType} for the specified elasticsearch
+ * Returns the {@link OpenSearchType} for the specified OpenSearch
* data type name.
*/
- public static ElasticsearchType fromTypeName(String typeName) {
+ public static OpenSearchType fromTypeName(String typeName) {
return fromTypeName(typeName, false);
}
/**
- * Parses a specified Elasticsearch type name to determine
- * the corresponding {@link ElasticsearchType}
+ * Parses a specified OpenSearch type name to determine
+ * the corresponding {@link OpenSearchType}
*
- * @param typeName The Elasticsearch Type name to parse
+ * @param typeName The OpenSearch Type name to parse
* @param errorOnUnknownType If true, the method throws an
- * {@link UnrecognizedElasticsearchTypeException}
+ * {@link UnrecognizedOpenSearchTypeException}
* if the type name specified is not recognized.
*
- * @return the {@link ElasticsearchType} value corresponding to the
+ * @return the {@link OpenSearchType} value corresponding to the
* specified type name
*/
- public static ElasticsearchType fromTypeName(String typeName, boolean errorOnUnknownType) {
+ public static OpenSearchType fromTypeName(String typeName, boolean errorOnUnknownType) {
try {
- return ElasticsearchType.valueOf(typeName.toUpperCase(Locale.ROOT));
+ return OpenSearchType.valueOf(typeName.toUpperCase(Locale.ROOT));
} catch (IllegalArgumentException iae) {
if (errorOnUnknownType)
- throw new UnrecognizedElasticsearchTypeException("Unknown Type: \"" + typeName + "\"", iae);
+ throw new UnrecognizedOpenSearchTypeException("Unknown Type: \"" + typeName + "\"", iae);
else
return UNSUPPORTED;
}
diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/UnrecognizedElasticsearchTypeException.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/UnrecognizedOpenSearchTypeException.java
similarity index 68%
rename from sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/UnrecognizedElasticsearchTypeException.java
rename to sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/UnrecognizedOpenSearchTypeException.java
index 3b4e32e486b..1c887273ef8 100644
--- a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/UnrecognizedElasticsearchTypeException.java
+++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/UnrecognizedOpenSearchTypeException.java
@@ -16,20 +16,20 @@
package com.amazon.opendistroforelasticsearch.jdbc.types;
-public class UnrecognizedElasticsearchTypeException extends IllegalArgumentException {
+public class UnrecognizedOpenSearchTypeException extends IllegalArgumentException {
- public UnrecognizedElasticsearchTypeException() {
+ public UnrecognizedOpenSearchTypeException() {
}
- public UnrecognizedElasticsearchTypeException(String s) {
+ public UnrecognizedOpenSearchTypeException(String s) {
super(s);
}
- public UnrecognizedElasticsearchTypeException(String message, Throwable cause) {
+ public UnrecognizedOpenSearchTypeException(String message, Throwable cause) {
super(message, cause);
}
- public UnrecognizedElasticsearchTypeException(Throwable cause) {
+ public UnrecognizedOpenSearchTypeException(Throwable cause) {
super(cause);
}
}
diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/ConnectionTests.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/ConnectionTests.java
index 33c3e7e4d81..9972c3c7a7d 100644
--- a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/ConnectionTests.java
+++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/ConnectionTests.java
@@ -25,7 +25,7 @@
import com.amazon.opendistroforelasticsearch.jdbc.protocol.http.JsonHttpProtocol;
import com.amazon.opendistroforelasticsearch.jdbc.test.PerTestWireMockServerExtension;
import com.amazon.opendistroforelasticsearch.jdbc.test.WireMockServerHelpers;
-import com.amazon.opendistroforelasticsearch.jdbc.test.mocks.MockES;
+import com.amazon.opendistroforelasticsearch.jdbc.test.mocks.MockOpenSearch;
import com.amazon.opendistroforelasticsearch.jdbc.test.mocks.QueryMock;
import com.amazonaws.auth.SdkClock;
import com.github.tomakehurst.wiremock.WireMockServer;
@@ -54,14 +54,14 @@ void testGetConnection(final WireMockServer mockServer) throws SQLException {
mockServer.stubFor(get(urlEqualTo("/"))
.willReturn(aResponse()
.withHeader("Content-Type", "application/json")
- .withBody(MockES.INSTANCE.getConnectionResponse())));
+ .withBody(MockOpenSearch.INSTANCE.getConnectionResponse())));
Driver driver = new Driver();
Connection con = Assertions.assertDoesNotThrow(
() -> driver.connect(getBaseURLForMockServer(mockServer), (Properties) null));
assertConnectionOpen(con);
- MockES.INSTANCE.assertMockESConnectionResponse((ElasticsearchConnection) con);
+ MockOpenSearch.INSTANCE.assertMockOpenSearchConnectionResponse((OpenSearchConnection) con);
con.close();
}
@@ -79,7 +79,7 @@ void testConnectWithBasicAuth(final WireMockServer mockServer) throws Connection
.withBasicAuth("user-name", "password-$#@!*%^123")
.willReturn(aResponse()
.withHeader("Content-Type", "application/json")
- .withBody(MockES.INSTANCE.getConnectionResponse())));
+ .withBody(MockOpenSearch.INSTANCE.getConnectionResponse())));
Properties props = new Properties();
props.put(AuthConnectionProperty.KEY, "basic");
@@ -91,7 +91,7 @@ void testConnectWithBasicAuth(final WireMockServer mockServer) throws Connection
mockServer.verify(2, getRequestedFor(urlEqualTo("/"))
.withHeader("Accept", equalTo("application/json")));
- MockES.INSTANCE.assertMockESConnectionResponse((ElasticsearchConnection) con);
+ MockOpenSearch.INSTANCE.assertMockOpenSearchConnectionResponse((OpenSearchConnection) con);
con.close();
}
@@ -112,7 +112,7 @@ void testConnectDefaultAuthWithUsername(final WireMockServer mockServer) throws
.withBasicAuth("user-name", "password-$#@!*%^123")
.willReturn(aResponse()
.withHeader("Content-Type", "application/json")
- .withBody(MockES.INSTANCE.getConnectionResponse())));
+ .withBody(MockOpenSearch.INSTANCE.getConnectionResponse())));
Properties props = new Properties();
props.put(UserConnectionProperty.KEY, "user-name");
@@ -123,7 +123,7 @@ void testConnectDefaultAuthWithUsername(final WireMockServer mockServer) throws
mockServer.verify(2, getRequestedFor(urlEqualTo("/"))
.withHeader("Accept", equalTo("application/json")));
- MockES.INSTANCE.assertMockESConnectionResponse((ElasticsearchConnection) con);
+ MockOpenSearch.INSTANCE.assertMockOpenSearchConnectionResponse((OpenSearchConnection) con);
con.close();
}
@@ -136,7 +136,7 @@ void testConnectWithRequestCompression(final WireMockServer mockServer) throws S
.withHeader("Accept-Encoding", equalTo("gzip,deflate"))
.willReturn(aResponse()
.withHeader("Content-Type", "application/json")
- .withBody(MockES.INSTANCE.getConnectionResponse())));
+ .withBody(MockOpenSearch.INSTANCE.getConnectionResponse())));
Properties props = new Properties();
props.setProperty(RequestCompressionConnectionProperty.KEY, "true");
@@ -144,7 +144,7 @@ void testConnectWithRequestCompression(final WireMockServer mockServer) throws S
// WireMockServer returns a gzip response by default
// if Accept-Enconding: gzip,deflate is present in the request
Connection con = Assertions.assertDoesNotThrow(() -> new Driver().connect(getBaseURLForMockServer(mockServer), props));
- MockES.INSTANCE.assertMockESConnectionResponse((ElasticsearchConnection) con);
+ MockOpenSearch.INSTANCE.assertMockOpenSearchConnectionResponse((OpenSearchConnection) con);
con.close();
}
@@ -156,7 +156,7 @@ void testConnectWithoutRequestCompression(final WireMockServer mockServer) throw
get(urlEqualTo("/"))
.willReturn(aResponse()
.withHeader("Content-Type", "application/json")
- .withBody(MockES.INSTANCE.getConnectionResponse())));
+ .withBody(MockOpenSearch.INSTANCE.getConnectionResponse())));
mockServer.stubFor(
get(urlEqualTo("/"))
@@ -172,7 +172,7 @@ void testConnectWithoutRequestCompression(final WireMockServer mockServer) throw
// WireMockServer returns a gzip response by default
// if Accept-Enconding: gzip,deflate is present in the request
Connection con = Assertions.assertDoesNotThrow(() -> new Driver().connect(getBaseURLForMockServer(mockServer), props));
- MockES.INSTANCE.assertMockESConnectionResponse((ElasticsearchConnection) con);
+ MockOpenSearch.INSTANCE.assertMockOpenSearchConnectionResponse((OpenSearchConnection) con);
con.close();
}
@@ -184,7 +184,7 @@ void testConnectWithDefaultRequestCompression(final WireMockServer mockServer) t
get(urlEqualTo("/"))
.willReturn(aResponse()
.withHeader("Content-Type", "application/json")
- .withBody(MockES.INSTANCE.getConnectionResponse())));
+ .withBody(MockOpenSearch.INSTANCE.getConnectionResponse())));
// return HTTP 400 if request contains Accept-Encoding: gzip
mockServer.stubFor(
@@ -198,7 +198,7 @@ void testConnectWithDefaultRequestCompression(final WireMockServer mockServer) t
Properties props = new Properties();
Connection con = Assertions.assertDoesNotThrow(() -> new Driver().connect(getBaseURLForMockServer(mockServer), props));
- MockES.INSTANCE.assertMockESConnectionResponse((ElasticsearchConnection) con);
+ MockOpenSearch.INSTANCE.assertMockOpenSearchConnectionResponse((OpenSearchConnection) con);
con.close();
}
@@ -218,7 +218,7 @@ void testConnectWithAwsSigV4Auth(final WireMockServer mockServer) throws SQLExce
"Signature=80088eaaa2e7766ccee12014a5ab80d323635347157ea29935e990d34bcbff12"))
.willReturn(aResponse()
.withHeader("Content-Type", "application/json")
- .withBody(MockES.INSTANCE.getConnectionResponse())));
+ .withBody(MockOpenSearch.INSTANCE.getConnectionResponse())));
Properties props = new Properties();
@@ -232,7 +232,7 @@ void testConnectWithAwsSigV4Auth(final WireMockServer mockServer) throws SQLExce
Connection con = Assertions.assertDoesNotThrow(() ->
new Driver().connect(getBaseURLForMockServer(mockServer), props));
- MockES.INSTANCE.assertMockESConnectionResponse((ElasticsearchConnection) con);
+ MockOpenSearch.INSTANCE.assertMockOpenSearchConnectionResponse((OpenSearchConnection) con);
con.close();
}
@@ -254,7 +254,7 @@ void testConnectionWithContextPath(final String userContextPath, final WireMockS
() -> driver.connect(getURLForMockServerWithContext(mockServer, userContextPath), (Properties) null));
assertConnectionOpen(con);
- queryMock.assertConnectionResponse((ElasticsearchConnection) con);
+ queryMock.assertConnectionResponse((OpenSearchConnection) con);
Statement st = con.createStatement();
diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/CursorTests.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/CursorTests.java
index 8927d1944e4..a47654870f2 100644
--- a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/CursorTests.java
+++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/CursorTests.java
@@ -21,7 +21,7 @@
import com.amazon.opendistroforelasticsearch.jdbc.internal.results.Row;
import com.amazon.opendistroforelasticsearch.jdbc.internal.results.Schema;
import com.amazon.opendistroforelasticsearch.jdbc.protocol.http.JsonQueryResponse;
-import com.amazon.opendistroforelasticsearch.jdbc.types.ElasticsearchType;
+import com.amazon.opendistroforelasticsearch.jdbc.types.OpenSearchType;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.ValueSource;
@@ -39,7 +39,7 @@ public class CursorTests {
@ValueSource(ints = {0, 1, 2, 7, 10, 11})
void testCursorNext(final int rowCount) {
Schema schema = new Schema(Arrays.asList(
- toColumnMetaData("rownum", ElasticsearchType.INTEGER.getTypeName())));
+ toColumnMetaData("rownum", OpenSearchType.INTEGER.getTypeName())));
List rows = new ArrayList<>();
for (int rowNum = 1; rowNum <= rowCount; rowNum++) {
@@ -67,10 +67,10 @@ void testCursorNextWithMultipleColumns(final int rowCount) {
final double DOUBLEVAL = 100.25;
final List columnMetaDatas = Arrays.asList(
- toColumnMetaData("rownum", ElasticsearchType.INTEGER.getTypeName()),
- toColumnMetaData("stringval", ElasticsearchType.TEXT.getTypeName()),
- toColumnMetaData("longval", ElasticsearchType.LONG.getTypeName()),
- toColumnMetaData("doubleval", ElasticsearchType.DOUBLE.getTypeName())
+ toColumnMetaData("rownum", OpenSearchType.INTEGER.getTypeName()),
+ toColumnMetaData("stringval", OpenSearchType.TEXT.getTypeName()),
+ toColumnMetaData("longval", OpenSearchType.LONG.getTypeName()),
+ toColumnMetaData("doubleval", OpenSearchType.DOUBLE.getTypeName())
);
Schema schema = new Schema(columnMetaDatas);
@@ -111,10 +111,10 @@ void testCursorFindColumn(final int rowCount) {
final double DOUBLEVAL = 100.25;
final List columnMetaDatas = Arrays.asList(
- toColumnMetaData("rownum", ElasticsearchType.INTEGER.getTypeName()),
- toColumnMetaData("stringval", ElasticsearchType.TEXT.getTypeName(), "stringlabel"),
- toColumnMetaData("longval", ElasticsearchType.LONG.getTypeName()),
- toColumnMetaData("doubleval", ElasticsearchType.DOUBLE.getTypeName(), "doubleLabel")
+ toColumnMetaData("rownum", OpenSearchType.INTEGER.getTypeName()),
+ toColumnMetaData("stringval", OpenSearchType.TEXT.getTypeName(), "stringlabel"),
+ toColumnMetaData("longval", OpenSearchType.LONG.getTypeName()),
+ toColumnMetaData("doubleval", OpenSearchType.DOUBLE.getTypeName(), "doubleLabel")
);
Schema schema = new Schema(columnMetaDatas);
diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/DataSourceTests.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/DataSourceTests.java
index d0e8e46a224..80deff6bbda 100644
--- a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/DataSourceTests.java
+++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/DataSourceTests.java
@@ -49,7 +49,7 @@ public class DataSourceTests implements WireMockServerHelpers {
@Test
void testDataSourceConfig() throws SQLException {
- ElasticsearchDataSource eds = new ElasticsearchDataSource();
+ OpenSearchDataSource eds = new OpenSearchDataSource();
Properties props = new Properties();
props.setProperty(HostConnectionProperty.KEY, "some-host");
@@ -70,7 +70,7 @@ void testDataSourceConfig() throws SQLException {
@Test
void testDataSourceConfigWithDefaults() throws SQLException {
- ElasticsearchDataSource eds = new ElasticsearchDataSource();
+ OpenSearchDataSource eds = new OpenSearchDataSource();
Properties defaults = new Properties();
defaults.setProperty(UserConnectionProperty.KEY, "default-user");
@@ -96,7 +96,7 @@ void testDataSourceConfigWithDefaults() throws SQLException {
@Test
void testDataSourceConfigUpdate() throws SQLException {
- ElasticsearchDataSource eds = new ElasticsearchDataSource();
+ OpenSearchDataSource eds = new OpenSearchDataSource();
Properties props = new Properties();
props.setProperty(HostConnectionProperty.KEY, "some-host");
props.setProperty(PortConnectionProperty.KEY, "1100");
@@ -119,7 +119,7 @@ void testDataSourceConfigUpdate() throws SQLException {
@Test
void testDataSourceConfigUpdateWithOverrides() throws SQLException {
- ElasticsearchDataSource eds = new ElasticsearchDataSource();
+ OpenSearchDataSource eds = new OpenSearchDataSource();
Properties props = new Properties();
props.setProperty(HostConnectionProperty.KEY, "some-host");
props.setProperty(PortConnectionProperty.KEY, "2100");
@@ -139,7 +139,7 @@ void testDataSourceConfigUpdateWithOverrides() throws SQLException {
@Test
void testDataSourceConfigUpdateWithOverridesPrecedence() throws SQLException {
- ElasticsearchDataSource eds = new ElasticsearchDataSource();
+ OpenSearchDataSource eds = new OpenSearchDataSource();
Properties props = new Properties();
props.setProperty(HostConnectionProperty.KEY, "some-host");
props.setProperty(PortConnectionProperty.KEY, "1100");
@@ -178,8 +178,8 @@ void testDataSourceFromUrlNycTaxisQuery(WireMockServer mockServer) throws SQLExc
QueryMock queryMock = new QueryMock.NycTaxisQueryMock();
queryMock.setupMockServerStub(mockServer);
- DataSource ds = new ElasticsearchDataSource();
- ((ElasticsearchDataSource) ds).setUrl(getBaseURLForMockServer(mockServer));
+ DataSource ds = new OpenSearchDataSource();
+ ((OpenSearchDataSource) ds).setUrl(getBaseURLForMockServer(mockServer));
Connection con = ds.getConnection();
Statement st = con.createStatement();
@@ -194,8 +194,8 @@ void testDataSourceFromPropsNycTaxisQuery(WireMockServer mockServer) throws SQLE
QueryMock queryMock = new QueryMock.NycTaxisQueryMock();
queryMock.setupMockServerStub(mockServer);
- DataSource ds = new ElasticsearchDataSource();
- ((ElasticsearchDataSource) ds).setProperties(getConnectionPropertiesForMockServer(mockServer));
+ DataSource ds = new OpenSearchDataSource();
+ ((OpenSearchDataSource) ds).setProperties(getConnectionPropertiesForMockServer(mockServer));
Connection con = ds.getConnection();
Statement st = con.createStatement();
diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/DatabaseMetaDataTests.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/DatabaseMetaDataTests.java
index aa8e854f06e..75d2abff694 100644
--- a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/DatabaseMetaDataTests.java
+++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/DatabaseMetaDataTests.java
@@ -26,7 +26,7 @@
import com.amazon.opendistroforelasticsearch.jdbc.protocol.exceptions.ResponseException;
import com.amazon.opendistroforelasticsearch.jdbc.transport.Transport;
import com.amazon.opendistroforelasticsearch.jdbc.transport.TransportFactory;
-import com.amazon.opendistroforelasticsearch.jdbc.types.ElasticsearchType;
+import com.amazon.opendistroforelasticsearch.jdbc.types.OpenSearchType;
import com.amazon.opendistroforelasticsearch.jdbc.test.mocks.MockResultSet;
import com.amazon.opendistroforelasticsearch.jdbc.test.mocks.MockResultSetMetaData;
import com.amazon.opendistroforelasticsearch.jdbc.test.mocks.MockResultSetRows;
@@ -54,7 +54,7 @@ void testClusterMetaData() throws ResponseException, IOException, SQLException {
assertEquals("6.3.2", dbmd.getDatabaseProductVersion());
assertEquals(6, dbmd.getDatabaseMajorVersion());
assertEquals(3, dbmd.getDatabaseMinorVersion());
- assertEquals("Elasticsearch", dbmd.getDatabaseProductName());
+ assertEquals("OpenSearch", dbmd.getDatabaseProductName());
assertFalse(con.isClosed());
}
@@ -68,23 +68,23 @@ void testGetAttributes() throws ResponseException, IOException, SQLException {
.column("TYPE_SCHEM")
.column("TYPE_NAME")
.column("ATTR_NAME")
- .column("DATA_TYPE", ElasticsearchType.INTEGER)
+ .column("DATA_TYPE", OpenSearchType.INTEGER)
.column("ATTR_TYPE_NAME")
- .column("ATTR_SIZE", ElasticsearchType.INTEGER)
- .column("DECIMAL_DIGITS", ElasticsearchType.INTEGER)
- .column("NUM_PREC_RADIX", ElasticsearchType.INTEGER)
- .column("NULLABLE", ElasticsearchType.INTEGER)
+ .column("ATTR_SIZE", OpenSearchType.INTEGER)
+ .column("DECIMAL_DIGITS", OpenSearchType.INTEGER)
+ .column("NUM_PREC_RADIX", OpenSearchType.INTEGER)
+ .column("NULLABLE", OpenSearchType.INTEGER)
.column("REMARKS")
.column("ATTR_DEF")
- .column("SQL_DATA_TYPE", ElasticsearchType.INTEGER)
- .column("SQL_DATETIME_SUB", ElasticsearchType.INTEGER)
- .column("CHAR_OCTET_LENGTH", ElasticsearchType.INTEGER)
- .column("ORDINAL_POSITION", ElasticsearchType.INTEGER)
+ .column("SQL_DATA_TYPE", OpenSearchType.INTEGER)
+ .column("SQL_DATETIME_SUB", OpenSearchType.INTEGER)
+ .column("CHAR_OCTET_LENGTH", OpenSearchType.INTEGER)
+ .column("ORDINAL_POSITION", OpenSearchType.INTEGER)
.column("IS_NULLABLE")
.column("SCOPE_CATALOG")
.column("SCOPE_SCHEMA")
.column("SCOPE_TABLE")
- .column("SOURCE_DATA_TYPE", ElasticsearchType.SHORT)
+ .column("SOURCE_DATA_TYPE", OpenSearchType.SHORT)
.build();
DatabaseMetaData dbmd = con.getMetaData();
@@ -150,9 +150,9 @@ void testGetUDTs() throws ResponseException, IOException, SQLException {
.column("TYPE_SCHEM")
.column("TYPE_NAME")
.column("CLASS_NAME")
- .column("DATA_TYPE", ElasticsearchType.INTEGER)
+ .column("DATA_TYPE", OpenSearchType.INTEGER)
.column("REMARKS")
- .column("BASE_TYPE", ElasticsearchType.SHORT)
+ .column("BASE_TYPE", OpenSearchType.SHORT)
.build();
DatabaseMetaData dbmd = con.getMetaData();
@@ -177,7 +177,7 @@ void testGetProcedures() throws ResponseException, IOException, SQLException {
.column("RESERVED5")
.column("RESERVED6")
.column("REMARKS")
- .column("PROCEDURE_TYPE", ElasticsearchType.SHORT)
+ .column("PROCEDURE_TYPE", OpenSearchType.SHORT)
.column("SPECIFIC_NAME")
.build();
@@ -200,20 +200,20 @@ void testGetProcedureColumns() throws ResponseException, IOException, SQLExcepti
.column("PROCEDURE_SCHEM")
.column("PROCEDURE_NAME")
.column("COLUMN_NAME")
- .column("COLUMN_TYPE", ElasticsearchType.SHORT)
- .column("DATA_TYPE", ElasticsearchType.INTEGER)
+ .column("COLUMN_TYPE", OpenSearchType.SHORT)
+ .column("DATA_TYPE", OpenSearchType.INTEGER)
.column("TYPE_NAME")
- .column("PRECISION", ElasticsearchType.INTEGER)
- .column("LENGTH", ElasticsearchType.INTEGER)
- .column("SCALE", ElasticsearchType.SHORT)
- .column("RADIX", ElasticsearchType.SHORT)
- .column("NULLABLE", ElasticsearchType.SHORT)
+ .column("PRECISION", OpenSearchType.INTEGER)
+ .column("LENGTH", OpenSearchType.INTEGER)
+ .column("SCALE", OpenSearchType.SHORT)
+ .column("RADIX", OpenSearchType.SHORT)
+ .column("NULLABLE", OpenSearchType.SHORT)
.column("REMARKS")
.column("COLUMN_DEF")
- .column("SQL_DATA_TYPE", ElasticsearchType.INTEGER)
- .column("SQL_DATETIME_SUB", ElasticsearchType.INTEGER)
- .column("CHAR_OCTET_LENGTH", ElasticsearchType.INTEGER)
- .column("ORDINAL_POSITION", ElasticsearchType.INTEGER)
+ .column("SQL_DATA_TYPE", OpenSearchType.INTEGER)
+ .column("SQL_DATETIME_SUB", OpenSearchType.INTEGER)
+ .column("CHAR_OCTET_LENGTH", OpenSearchType.INTEGER)
+ .column("ORDINAL_POSITION", OpenSearchType.INTEGER)
.column("IS_NULLABLE")
.column("SPECIFIC_NAME")
.build();
@@ -237,7 +237,7 @@ void testGetFunctions() throws ResponseException, IOException, SQLException {
.column("FUNCTION_SCHEM")
.column("FUNCTION_NAME")
.column("REMARKS")
- .column("FUNCTION_TYPE", ElasticsearchType.SHORT)
+ .column("FUNCTION_TYPE", OpenSearchType.SHORT)
.column("SPECIFIC_NAME")
.build();
@@ -261,17 +261,17 @@ void testGetFunctionColumns() throws ResponseException, IOException, SQLExceptio
.column("FUNCTION_SCHEM")
.column("FUNCTION_NAME")
.column("COLUMN_NAME")
- .column("COLUMN_TYPE", ElasticsearchType.SHORT)
- .column("DATA_TYPE", ElasticsearchType.INTEGER)
+ .column("COLUMN_TYPE", OpenSearchType.SHORT)
+ .column("DATA_TYPE", OpenSearchType.INTEGER)
.column("TYPE_NAME")
- .column("PRECISION", ElasticsearchType.INTEGER)
- .column("LENGTH", ElasticsearchType.INTEGER)
- .column("SCALE", ElasticsearchType.SHORT)
- .column("RADIX", ElasticsearchType.SHORT)
- .column("NULLABLE", ElasticsearchType.SHORT)
+ .column("PRECISION", OpenSearchType.INTEGER)
+ .column("LENGTH", OpenSearchType.INTEGER)
+ .column("SCALE", OpenSearchType.SHORT)
+ .column("RADIX", OpenSearchType.SHORT)
+ .column("NULLABLE", OpenSearchType.SHORT)
.column("REMARKS")
- .column("CHAR_OCTET_LENGTH", ElasticsearchType.INTEGER)
- .column("ORDINAL_POSITION", ElasticsearchType.INTEGER)
+ .column("CHAR_OCTET_LENGTH", OpenSearchType.INTEGER)
+ .column("ORDINAL_POSITION", OpenSearchType.INTEGER)
.column("IS_NULLABLE")
.column("SPECIFIC_NAME")
.build();
@@ -295,13 +295,13 @@ void testPseudoColumns() throws ResponseException, IOException, SQLException {
.column("TABLE_SCHEM")
.column("TABLE_NAME")
.column("COLUMN_NAME")
- .column("DATA_TYPE", ElasticsearchType.INTEGER)
- .column("COLUMN_SIZE", ElasticsearchType.INTEGER)
- .column("DECIMAL_DIGITS", ElasticsearchType.INTEGER)
- .column("NUM_PREC_RADIX", ElasticsearchType.INTEGER)
+ .column("DATA_TYPE", OpenSearchType.INTEGER)
+ .column("COLUMN_SIZE", OpenSearchType.INTEGER)
+ .column("DECIMAL_DIGITS", OpenSearchType.INTEGER)
+ .column("NUM_PREC_RADIX", OpenSearchType.INTEGER)
.column("COLUMN_USAGE")
.column("REMARKS")
- .column("CHAR_OCTET_LENGTH", ElasticsearchType.INTEGER)
+ .column("CHAR_OCTET_LENGTH", OpenSearchType.INTEGER)
.column("IS_NULLABLE")
.build();
@@ -397,7 +397,7 @@ private void assertEmptySchemaResultSet(ResultSet rs) throws SQLException {
private MockResultSet getExpectedCatalogsResultSet() {
MockResultSetMetaData mockResultSetMetaData = MockResultSetMetaData.builder()
- .column("TABLE_CAT", ElasticsearchType.TEXT)
+ .column("TABLE_CAT", OpenSearchType.TEXT)
.build();
MockResultSetRows mockResultSetRows = MockResultSetRows.builder()
@@ -426,8 +426,8 @@ private MockResultSet getEmptySchemaResultSet() {
private MockResultSetMetaData getMockSchemaResultSetMetaData() {
return MockResultSetMetaData.builder()
- .column("TABLE_SCHEM", ElasticsearchType.TEXT)
- .column("TABLE_CATALOG", ElasticsearchType.TEXT)
+ .column("TABLE_SCHEM", OpenSearchType.TEXT)
+ .column("TABLE_CATALOG", OpenSearchType.TEXT)
.build();
}
@@ -443,7 +443,7 @@ private Connection getMockConnection() throws ResponseException, IOException, SQ
.thenReturn(mockProtocol);
ClusterMetadata mockClusterMetaData = mock(ClusterMetadata.class);
- ElasticsearchVersion mockEV = mock(ElasticsearchVersion.class);
+ OpenSearchVersion mockEV = mock(OpenSearchVersion.class);
when(mockEV.getFullVersion()).thenReturn("6.3.2");
when(mockEV.getMajor()).thenReturn(6);
diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/DriverTests.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/DriverTests.java
index 0e266df482d..d4bd5f05596 100644
--- a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/DriverTests.java
+++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/DriverTests.java
@@ -18,7 +18,7 @@
import com.amazon.opendistroforelasticsearch.jdbc.test.PerClassWireMockServerExtension;
import com.amazon.opendistroforelasticsearch.jdbc.test.WireMockServerHelpers;
-import com.amazon.opendistroforelasticsearch.jdbc.test.mocks.MockES;
+import com.amazon.opendistroforelasticsearch.jdbc.test.mocks.MockOpenSearch;
import com.github.tomakehurst.wiremock.WireMockServer;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
@@ -38,14 +38,14 @@ public void testConnect(WireMockServer mockServer) throws SQLException {
mockServer.stubFor(get(urlEqualTo("/"))
.willReturn(aResponse()
.withHeader("Content-Type", "application/json")
- .withBody(MockES.INSTANCE.getConnectionResponse())));
+ .withBody(MockOpenSearch.INSTANCE.getConnectionResponse())));
Driver driver = new Driver();
Connection con = assertDoesNotThrow(() -> driver.connect(
getBaseURLForMockServer(mockServer), (Properties) null));
assertConnectionOpen(con);
- MockES.INSTANCE.assertMockESConnectionResponse((ElasticsearchConnection) con);
+ MockOpenSearch.INSTANCE.assertMockOpenSearchConnectionResponse((OpenSearchConnection) con);
}
diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/PreparedStatementTests.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/PreparedStatementTests.java
index eacec90c156..5a070303bd4 100644
--- a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/PreparedStatementTests.java
+++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/PreparedStatementTests.java
@@ -159,7 +159,7 @@ void testEffectiveFetchSizeOnPreparedStatement() throws ResponseException, IOExc
when(mockProtocol.execute(any(QueryRequest.class)))
.thenReturn(mock(QueryResponse.class));
- String url = "jdbc:elasticsearch://localhost:9200?fetchSize=400";
+ String url = "jdbc:opensearch://localhost:9200?fetchSize=400";
ConnectionConfig connectionConfig = ConnectionConfig.builder().setUrl(url).build();
Connection con = new ConnectionImpl(connectionConfig, tf, pf, NoOpLogger.INSTANCE);
diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/ResultSetTests.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/ResultSetTests.java
index 5e1ea54b23b..9ded6ad16bb 100644
--- a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/ResultSetTests.java
+++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/ResultSetTests.java
@@ -21,8 +21,8 @@
import com.amazon.opendistroforelasticsearch.jdbc.protocol.QueryResponse;
import com.amazon.opendistroforelasticsearch.jdbc.protocol.http.JsonHttpProtocol;
import com.amazon.opendistroforelasticsearch.jdbc.test.TestResources;
-import com.amazon.opendistroforelasticsearch.jdbc.test.mocks.MockES;
-import com.amazon.opendistroforelasticsearch.jdbc.types.ElasticsearchType;
+import com.amazon.opendistroforelasticsearch.jdbc.test.mocks.MockOpenSearch;
+import com.amazon.opendistroforelasticsearch.jdbc.types.OpenSearchType;
import com.amazon.opendistroforelasticsearch.jdbc.test.PerTestWireMockServerExtension;
import com.amazon.opendistroforelasticsearch.jdbc.test.WireMockServerHelpers;
import com.amazon.opendistroforelasticsearch.jdbc.test.mocks.MockResultSet;
@@ -189,18 +189,18 @@ void testNullableFieldsQuery(WireMockServer mockServer) throws SQLException, IOE
assertNotNull(rs);
MockResultSetMetaData mockResultSetMetaData = MockResultSetMetaData.builder()
- .column("testBoolean", ElasticsearchType.BOOLEAN)
- .column("docId", ElasticsearchType.TEXT)
- .column("testByte", ElasticsearchType.BYTE)
- .column("testFloat", ElasticsearchType.FLOAT)
- .column("testLong", ElasticsearchType.LONG)
- .column("testShort", ElasticsearchType.SHORT)
- .column("testHalfFloat", ElasticsearchType.HALF_FLOAT)
- .column("testTimeStamp", ElasticsearchType.TIMESTAMP)
- .column("testScaledFloat", ElasticsearchType.SCALED_FLOAT)
- .column("testKeyword", ElasticsearchType.KEYWORD)
- .column("testText", ElasticsearchType.TEXT)
- .column("testDouble", ElasticsearchType.DOUBLE)
+ .column("testBoolean", OpenSearchType.BOOLEAN)
+ .column("docId", OpenSearchType.TEXT)
+ .column("testByte", OpenSearchType.BYTE)
+ .column("testFloat", OpenSearchType.FLOAT)
+ .column("testLong", OpenSearchType.LONG)
+ .column("testShort", OpenSearchType.SHORT)
+ .column("testHalfFloat", OpenSearchType.HALF_FLOAT)
+ .column("testTimeStamp", OpenSearchType.TIMESTAMP)
+ .column("testScaledFloat", OpenSearchType.SCALED_FLOAT)
+ .column("testKeyword", OpenSearchType.KEYWORD)
+ .column("testText", OpenSearchType.TEXT)
+ .column("testDouble", OpenSearchType.DOUBLE)
.build();
MockResultSetRows mockResultSetRows = MockResultSetRows.builder()
@@ -273,7 +273,7 @@ public void setupStubForConnect(final WireMockServer mockServer, final String co
.withHeader("Accept", equalTo("application/json"))
.willReturn(aResponse()
.withHeader("Content-Type", "application/json")
- .withBody(MockES.INSTANCE.getConnectionResponse())));
+ .withBody(MockOpenSearch.INSTANCE.getConnectionResponse())));
}
}
diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/SSLClientAuthTests.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/SSLClientAuthTests.java
index d46cb1386b6..0061b19ad09 100644
--- a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/SSLClientAuthTests.java
+++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/SSLClientAuthTests.java
@@ -22,7 +22,7 @@
import com.amazon.opendistroforelasticsearch.jdbc.config.TrustStorePasswordConnectionProperty;
import com.amazon.opendistroforelasticsearch.jdbc.test.TLSServer;
import com.amazon.opendistroforelasticsearch.jdbc.test.TestResources;
-import com.amazon.opendistroforelasticsearch.jdbc.test.mocks.MockES;
+import com.amazon.opendistroforelasticsearch.jdbc.test.mocks.MockOpenSearch;
import org.eclipse.jetty.server.Server;
import org.junit.jupiter.api.AfterAll;
import org.junit.jupiter.api.Assertions;
@@ -65,7 +65,7 @@ static void beforeAll(@TempDirectory.TempDir Path tempDir) throws Exception {
"changeit",
"JKS",
true,
- new TLSServer.MockESConnectionHandler());
+ new TLSServer.MockOpenSearchConnectionHandler());
connectURL = TLSServer.getBaseURLForConnect(jettyServer);
System.out.println("Started on: " + connectURL);
@@ -93,7 +93,7 @@ void testTLSClientAuth(@TempDirectory.TempDir Path tempDir) throws Exception {
props.setProperty(KeyStorePasswordConnectionProperty.KEY, "changeit");
Connection con = Assertions.assertDoesNotThrow(() -> new Driver().connect(connectURL, props));
- MockES.INSTANCE.assertMockESConnectionResponse((ElasticsearchConnection) con);
+ MockOpenSearch.INSTANCE.assertMockOpenSearchConnectionResponse((OpenSearchConnection) con);
}
diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/SSLConnectionTests.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/SSLConnectionTests.java
index 286f238822f..17ce52c1e8f 100644
--- a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/SSLConnectionTests.java
+++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/SSLConnectionTests.java
@@ -21,7 +21,7 @@
import com.amazon.opendistroforelasticsearch.jdbc.config.TrustStorePasswordConnectionProperty;
import com.amazon.opendistroforelasticsearch.jdbc.test.TLSServer;
import com.amazon.opendistroforelasticsearch.jdbc.test.TestResources;
-import com.amazon.opendistroforelasticsearch.jdbc.test.mocks.MockES;
+import com.amazon.opendistroforelasticsearch.jdbc.test.mocks.MockOpenSearch;
import org.eclipse.jetty.server.Server;
import org.junit.jupiter.api.AfterAll;
import org.junit.jupiter.api.Assertions;
@@ -62,7 +62,7 @@ static void beforeAll(@TempDirectory.TempDir Path tempDir) throws Exception {
keyStoreFile.toAbsolutePath().toString(),
"changeit",
"JKS",
- new TLSServer.MockESConnectionHandler());
+ new TLSServer.MockOpenSearchConnectionHandler());
connectURL = TLSServer.getBaseURLForConnect(jettyServer);
System.out.println("Started on: " + connectURL);
@@ -81,7 +81,7 @@ void testTrustSelfSignedEnabled() throws Exception {
Connection con = Assertions.assertDoesNotThrow(() -> new Driver().connect(connectURL, props));
- MockES.INSTANCE.assertMockESConnectionResponse((ElasticsearchConnection) con);
+ MockOpenSearch.INSTANCE.assertMockOpenSearchConnectionResponse((OpenSearchConnection) con);
}
@Test
@@ -115,7 +115,7 @@ void testTrustCustomCert(@TempDirectory.TempDir Path tempDir) throws IOException
props.setProperty(TrustStorePasswordConnectionProperty.KEY, "changeit");
Connection con = Assertions.assertDoesNotThrow(() -> new Driver().connect(connectURL, props));
- MockES.INSTANCE.assertMockESConnectionResponse((ElasticsearchConnection) con);
+ MockOpenSearch.INSTANCE.assertMockOpenSearchConnectionResponse((OpenSearchConnection) con);
}
}
diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/SSLHostnameVerificationTests.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/SSLHostnameVerificationTests.java
index 8a520445b22..cec29183587 100644
--- a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/SSLHostnameVerificationTests.java
+++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/SSLHostnameVerificationTests.java
@@ -20,7 +20,7 @@
import com.amazon.opendistroforelasticsearch.jdbc.config.TrustSelfSignedConnectionProperty;
import com.amazon.opendistroforelasticsearch.jdbc.test.TLSServer;
import com.amazon.opendistroforelasticsearch.jdbc.test.TestResources;
-import com.amazon.opendistroforelasticsearch.jdbc.test.mocks.MockES;
+import com.amazon.opendistroforelasticsearch.jdbc.test.mocks.MockOpenSearch;
import org.eclipse.jetty.server.Server;
import org.junit.jupiter.api.AfterAll;
import org.junit.jupiter.api.Assertions;
@@ -59,7 +59,7 @@ static void beforeAll(@TempDirectory.TempDir Path tempDir) throws Exception {
keyStoreFile.toAbsolutePath().toString(),
"changeit",
"JKS",
- new TLSServer.MockESConnectionHandler());
+ new TLSServer.MockOpenSearchConnectionHandler());
connectURL = TLSServer.getBaseURLForConnect(jettyServer);
System.out.println("Started on: " + connectURL);
@@ -79,7 +79,7 @@ void testTrustSelfSignedEnabledHostnameVerificationDisabled() throws Exception {
Connection con = Assertions.assertDoesNotThrow(() -> new Driver().connect(connectURL, props));
- MockES.INSTANCE.assertMockESConnectionResponse((ElasticsearchConnection) con);
+ MockOpenSearch.INSTANCE.assertMockOpenSearchConnectionResponse((OpenSearchConnection) con);
}
@Test
diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/StatementTests.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/StatementTests.java
index d333b62e539..a586b90ee46 100644
--- a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/StatementTests.java
+++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/StatementTests.java
@@ -111,7 +111,7 @@ void testEffectiveFetchSizeOnStatement() throws ResponseException, IOException,
when(mockProtocol.execute(any(QueryRequest.class)))
.thenReturn(mock(QueryResponse.class));
- String url = "jdbc:elasticsearch://localhost:9200?fetchSize=400";
+ String url = "jdbc:opensearch://localhost:9200?fetchSize=400";
ConnectionConfig connectionConfig = ConnectionConfig.builder().setUrl(url).build();
Connection con = new ConnectionImpl(connectionConfig, tf, pf, NoOpLogger.INSTANCE);
@@ -154,8 +154,6 @@ void testQueryInternalServerError(WireMockServer mockServer) throws SQLException
InternalServerErrorException.class, () -> st.executeQuery(queryMock.getSql()));
String expectedDetails = "java.lang.NullPointerException\n\t" +
- "at org.elasticsearch.plugin.nlpcn.Schema.getTypeFromMetaData(Schema.java:156)\n\t" +
- "at org.elasticsearch.plugin.nlpcn.Schema.populateColumns(Schema.java:146)\n\t" +
"at java.base/java.lang.Thread.run(Thread.java:844)\n";
assertEquals("error reason", ex.getReason());
diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/internal/util/UrlParserTests.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/internal/util/UrlParserTests.java
index 1580c154bde..b458a670ae7 100644
--- a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/internal/util/UrlParserTests.java
+++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/internal/util/UrlParserTests.java
@@ -37,14 +37,14 @@ class UrlParserTests {
@ParameterizedTest
@ValueSource(strings = {
- "jdbc:elasticsearch://host:9200",
- "jdbc:elasticsearch://host:9200/path",
- "jdbc:elasticsearch://host:9200/path/",
- "jdbc:elasticsearch://host:9200/path?option=value",
- "jdbc:elasticsearch://host:9200/path?option=value&option2=value2",
- "jdbc:elasticsearch://host/path",
- "jdbc:elasticsearch://host/path/",
- "jdbc:elasticsearch://host/path?option=value&option2=value2",
+ "jdbc:opensearch://host:9200",
+ "jdbc:opensearch://host:9200/path",
+ "jdbc:opensearch://host:9200/path/",
+ "jdbc:opensearch://host:9200/path?option=value",
+ "jdbc:opensearch://host:9200/path?option=value&option2=value2",
+ "jdbc:opensearch://host/path",
+ "jdbc:opensearch://host/path/",
+ "jdbc:opensearch://host/path?option=value&option2=value2",
})
void testIsAcceptable(String url) {
assertTrue(UrlParser.isAcceptable(url), () -> url + " was not accepted");
@@ -52,10 +52,10 @@ void testIsAcceptable(String url) {
@ParameterizedTest
@ValueSource(strings = {
- "jdbc:elasticsearch:/",
- "elasticsearch://host:9200/path",
- "jdbc:elasticsearch:",
- "jdbc:elasticsearch",
+ "jdbc:opensearch:/",
+ "opensearch://host:9200/path",
+ "jdbc:opensearch:",
+ "jdbc:opensearch",
"jdbc://host:9200/"
})
void testIsNotAcceptable(String url) {
@@ -70,29 +70,29 @@ void testNullNotAcceptable() {
@Test
void testPropertiesFromURL() throws URISyntaxException {
- propertiesFromUrl("jdbc:elasticsearch://")
+ propertiesFromUrl("jdbc:opensearch://")
.match(); // empty properties
- propertiesFromUrl("jdbc:elasticsearch://https://localhost:9200/")
+ propertiesFromUrl("jdbc:opensearch://https://localhost:9200/")
.match(
KeyValuePairs.skvp(HostConnectionProperty.KEY, "localhost"),
KeyValuePairs.skvp(PortConnectionProperty.KEY, "9200"),
KeyValuePairs.skvp(UseSSLConnectionProperty.KEY, "true"),
KeyValuePairs.skvp(PathConnectionProperty.KEY, "/"));
- propertiesFromUrl("jdbc:elasticsearch://localhost:9200")
+ propertiesFromUrl("jdbc:opensearch://localhost:9200")
.match(
KeyValuePairs.skvp(HostConnectionProperty.KEY, "localhost"),
KeyValuePairs.skvp(PortConnectionProperty.KEY, "9200"),
KeyValuePairs.skvp(UseSSLConnectionProperty.KEY, "false"));
- propertiesFromUrl("jdbc:elasticsearch://es-domain-name.sub.hostname.com:1080")
+ propertiesFromUrl("jdbc:opensearch://es-domain-name.sub.hostname.com:1080")
.match(
KeyValuePairs.skvp(HostConnectionProperty.KEY, "es-domain-name.sub.hostname.com"),
KeyValuePairs.skvp(PortConnectionProperty.KEY, "1080"),
KeyValuePairs.skvp(UseSSLConnectionProperty.KEY, "false"));
- propertiesFromUrl("jdbc:elasticsearch://es-domain-name.sub.hostname.com:1090/")
+ propertiesFromUrl("jdbc:opensearch://es-domain-name.sub.hostname.com:1090/")
.match(
KeyValuePairs.skvp(HostConnectionProperty.KEY, "es-domain-name.sub.hostname.com"),
KeyValuePairs.skvp(PortConnectionProperty.KEY, "1090"),
@@ -104,10 +104,10 @@ void testPropertiesFromURL() throws URISyntaxException {
@Test
public void testPropertiesFromLongUrl() {
propertiesFromUrl(
- "jdbc:elasticsearch://search-elasticsearch-es23-dedm-za-1-edmwao5g64rlo3hcohapy2jpru.us-east-1.es.a9.com")
+ "jdbc:opensearch://search-opensearch-es23-dedm-za-1-edmwao5g64rlo3hcohapy2jpru.us-east-1.es.a9.com")
.match(
KeyValuePairs.skvp(HostConnectionProperty.KEY,
- "search-elasticsearch-es23-dedm-za-1-edmwao5g64rlo3hcohapy2jpru.us-east-1.es.a9.com"),
+ "search-opensearch-es23-dedm-za-1-edmwao5g64rlo3hcohapy2jpru.us-east-1.es.a9.com"),
KeyValuePairs.skvp(UseSSLConnectionProperty.KEY, "false"));
}
@@ -121,7 +121,7 @@ public void testPropertiesFromUrlInvalidPrefix() {
@Test
public void testPropertiesFromUrlInvalidScheme() {
- String url = "jdbc:elasticsearch://tcp://domain-name.sub-domain.com:9023";
+ String url = "jdbc:opensearch://tcp://domain-name.sub-domain.com:9023";
URISyntaxException ex = assertThrows(URISyntaxException.class, () -> UrlParser.parseProperties(url));
assertTrue(ex.getMessage().contains("Invalid scheme:tcp"));
@@ -129,9 +129,9 @@ public void testPropertiesFromUrlInvalidScheme() {
@Test
public void testPropertiesFromUrlHttpsScheme() {
- String url = "jdbc:elasticsearch://https://domain-name.sub-domain.com:9023";
+ String url = "jdbc:opensearch://https://domain-name.sub-domain.com:9023";
- propertiesFromUrl("jdbc:elasticsearch://https://domain-name.sub-domain.com:9023")
+ propertiesFromUrl("jdbc:opensearch://https://domain-name.sub-domain.com:9023")
.match(
KeyValuePairs.skvp(HostConnectionProperty.KEY, "domain-name.sub-domain.com"),
KeyValuePairs.skvp(PortConnectionProperty.KEY, "9023"),
@@ -140,7 +140,7 @@ public void testPropertiesFromUrlHttpsScheme() {
@Test
public void testPropertiesFromUrlHttpsSchemeAndPath() {
- propertiesFromUrl("jdbc:elasticsearch://https://domain-name.sub-domain.com:9023/context/path")
+ propertiesFromUrl("jdbc:opensearch://https://domain-name.sub-domain.com:9023/context/path")
.match(
KeyValuePairs.skvp(HostConnectionProperty.KEY, "domain-name.sub-domain.com"),
KeyValuePairs.skvp(PortConnectionProperty.KEY, "9023"),
@@ -150,7 +150,7 @@ public void testPropertiesFromUrlHttpsSchemeAndPath() {
@Test
public void testPropertiesFromUrlAndQueryString() {
- propertiesFromUrl("jdbc:elasticsearch://https://domain-name.sub-domain.com:9023/context/path?" +
+ propertiesFromUrl("jdbc:opensearch://https://domain-name.sub-domain.com:9023/context/path?" +
"user=username123&password=pass@$!w0rd")
.match(
KeyValuePairs.skvp(HostConnectionProperty.KEY, "domain-name.sub-domain.com"),
@@ -163,7 +163,7 @@ public void testPropertiesFromUrlAndQueryString() {
@Test
public void testPropertiesFromUrlWithInvalidQueryString() {
- final String url = "jdbc:elasticsearch://https://domain-name.sub-domain.com:9023/context/path?prop=value=3";
+ final String url = "jdbc:opensearch://https://domain-name.sub-domain.com:9023/context/path?prop=value=3";
URISyntaxException ex = assertThrows(URISyntaxException.class, () -> UrlParser.parseProperties(url));
assertTrue(ex.getMessage().contains("Expected key=value pairs"));
diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/JsonHttpProtocolTests.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/JsonHttpProtocolTests.java
index 474ffdd78c9..22fb6bb6aab 100644
--- a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/JsonHttpProtocolTests.java
+++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/JsonHttpProtocolTests.java
@@ -25,7 +25,7 @@
import com.amazon.opendistroforelasticsearch.jdbc.protocol.http.JsonQueryRequest;
import com.amazon.opendistroforelasticsearch.jdbc.protocol.http.JsonQueryResponse;
import com.amazon.opendistroforelasticsearch.jdbc.test.mocks.MockCloseableHttpResponseBuilder;
-import com.amazon.opendistroforelasticsearch.jdbc.test.mocks.MockES;
+import com.amazon.opendistroforelasticsearch.jdbc.test.mocks.MockOpenSearch;
import com.amazon.opendistroforelasticsearch.jdbc.test.mocks.MockHttpTransport;
import com.amazon.opendistroforelasticsearch.jdbc.test.mocks.QueryMock;
import com.amazon.opendistroforelasticsearch.jdbc.transport.TransportException;
@@ -52,7 +52,7 @@ public class JsonHttpProtocolTests {
void testConnect() throws IOException {
CloseableHttpResponse mockResponse = new MockCloseableHttpResponseBuilder()
.withHttpReturnCode(200)
- .withResponseBody(MockES.INSTANCE.getConnectionResponse())
+ .withResponseBody(MockOpenSearch.INSTANCE.getConnectionResponse())
.build();
HttpTransport mockTransport = mock(HttpTransport.class);
@@ -299,8 +299,6 @@ void testQueryResponseInternalServerError() throws IOException {
error.setType("java.lang.NullPointerException");
error.setDetails(
"java.lang.NullPointerException\n\t" +
- "at org.elasticsearch.plugin.nlpcn.Schema.getTypeFromMetaData(Schema.java:156)\n\t" +
- "at org.elasticsearch.plugin.nlpcn.Schema.populateColumns(Schema.java:146)\n\t" +
"at java.base/java.lang.Thread.run(Thread.java:844)\n"
);
diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/TLSServer.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/TLSServer.java
index f1eb46bccf0..3cc1f24b8b0 100644
--- a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/TLSServer.java
+++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/TLSServer.java
@@ -17,7 +17,7 @@
package com.amazon.opendistroforelasticsearch.jdbc.test;
import com.amazon.opendistroforelasticsearch.jdbc.internal.util.UrlParser;
-import com.amazon.opendistroforelasticsearch.jdbc.test.mocks.MockES;
+import com.amazon.opendistroforelasticsearch.jdbc.test.mocks.MockOpenSearch;
import org.eclipse.jetty.server.ConnectionFactory;
import org.eclipse.jetty.server.Connector;
import org.eclipse.jetty.server.Handler;
@@ -113,7 +113,7 @@ public static Server startSecureServer(
return jettyServer;
}
- public static class MockESConnectionHandler extends AbstractHandler {
+ public static class MockOpenSearchConnectionHandler extends AbstractHandler {
@Override
public void handle(
String target,
@@ -123,7 +123,7 @@ public void handle(
response.setContentType("application/json");
response.setStatus(200);
baseRequest.setHandled(true);
- response.getWriter().write(MockES.INSTANCE.getConnectionResponse());
+ response.getWriter().write(MockOpenSearch.INSTANCE.getConnectionResponse());
}
}
diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/mocks/MockES.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/mocks/MockOpenSearch.java
similarity index 66%
rename from sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/mocks/MockES.java
rename to sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/mocks/MockOpenSearch.java
index 4750c65e07e..a996ff5b49e 100644
--- a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/mocks/MockES.java
+++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/mocks/MockOpenSearch.java
@@ -16,7 +16,7 @@
package com.amazon.opendistroforelasticsearch.jdbc.test.mocks;
-import com.amazon.opendistroforelasticsearch.jdbc.ElasticsearchConnection;
+import com.amazon.opendistroforelasticsearch.jdbc.OpenSearchConnection;
import java.sql.SQLException;
@@ -24,14 +24,14 @@
import static org.junit.jupiter.api.Assertions.assertNotNull;
/**
- * Utility class for obtaining mocked ES responses for tests.
+ * Utility class for obtaining mocked OpenSearch responses for tests.
*/
-public class MockES {
- // can be turned into a mock that can serve ES version specific
+public class MockOpenSearch {
+ // can be turned into a mock that can serve OpenSearch version specific
// responses
- public static final MockES INSTANCE = new MockES();
+ public static final MockOpenSearch INSTANCE = new MockOpenSearch();
- private MockES() {
+ private MockOpenSearch() {
}
@@ -55,13 +55,13 @@ public String getConnectionResponse() {
"}";
}
- public void assertMockESConnectionResponse(ElasticsearchConnection esCon) throws SQLException {
- assertEquals("c1", esCon.getClusterName());
- assertEquals("JpZSfOJiSLOntGp0zljpVQ", esCon.getClusterUUID());
+ public void assertMockOpenSearchConnectionResponse(OpenSearchConnection openSearchCon) throws SQLException {
+ assertEquals("c1", openSearchCon.getClusterName());
+ assertEquals("JpZSfOJiSLOntGp0zljpVQ", openSearchCon.getClusterUUID());
- assertNotNull(esCon.getMetaData().getDatabaseProductVersion());
- assertEquals("6.3.1", esCon.getMetaData().getDatabaseProductVersion());
- assertEquals(6, esCon.getMetaData().getDatabaseMajorVersion());
- assertEquals(3, esCon.getMetaData().getDatabaseMinorVersion());
+ assertNotNull(openSearchCon.getMetaData().getDatabaseProductVersion());
+ assertEquals("6.3.1", openSearchCon.getMetaData().getDatabaseProductVersion());
+ assertEquals(6, openSearchCon.getMetaData().getDatabaseMajorVersion());
+ assertEquals(3, openSearchCon.getMetaData().getDatabaseMinorVersion());
}
}
diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/mocks/MockResultSetMetaData.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/mocks/MockResultSetMetaData.java
index 1be141cfdb4..5acfd4279ed 100644
--- a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/mocks/MockResultSetMetaData.java
+++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/mocks/MockResultSetMetaData.java
@@ -17,7 +17,7 @@
package com.amazon.opendistroforelasticsearch.jdbc.test.mocks;
import com.amazon.opendistroforelasticsearch.jdbc.internal.JdbcWrapper;
-import com.amazon.opendistroforelasticsearch.jdbc.types.ElasticsearchType;
+import com.amazon.opendistroforelasticsearch.jdbc.types.OpenSearchType;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
@@ -167,14 +167,14 @@ Builder column() {
}
public Builder column(String columnName) {
- column(columnName, ElasticsearchType.TEXT);
+ column(columnName, OpenSearchType.TEXT);
return this;
}
- public Builder column(String columnName, ElasticsearchType columnType) {
+ public Builder column(String columnName, OpenSearchType columnType) {
column();
setColumnName(columnName);
- setColumnESType(columnType);
+ setColumnOpenSearchType(columnType);
return this;
}
@@ -233,13 +233,13 @@ public Builder setColumnName(String columnName) {
return this;
}
- public Builder setColumnESType(final ElasticsearchType esType) {
- setColumnType(esType.getJdbcType().getVendorTypeNumber());
- setPrecision(esType.getPrecision());
- setColumnDisplaySize(esType.getDisplaySize());
- setColumnClassName(esType.getJavaClassName());
- setColumnTypeName(esType.getJdbcType().getName());
- setSigned(esType.isSigned());
+ public Builder setColumnOpenSearchType(final OpenSearchType openSearchType) {
+ setColumnType(openSearchType.getJdbcType().getVendorTypeNumber());
+ setPrecision(openSearchType.getPrecision());
+ setColumnDisplaySize(openSearchType.getDisplaySize());
+ setColumnClassName(openSearchType.getJavaClassName());
+ setColumnTypeName(openSearchType.getJdbcType().getName());
+ setSigned(openSearchType.isSigned());
return this;
}
diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/mocks/QueryMock.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/mocks/QueryMock.java
index 13e7056c18e..c33757d3c36 100644
--- a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/mocks/QueryMock.java
+++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/mocks/QueryMock.java
@@ -16,10 +16,10 @@
package com.amazon.opendistroforelasticsearch.jdbc.test.mocks;
-import com.amazon.opendistroforelasticsearch.jdbc.ElasticsearchConnection;
+import com.amazon.opendistroforelasticsearch.jdbc.OpenSearchConnection;
import com.amazon.opendistroforelasticsearch.jdbc.protocol.http.JsonHttpProtocol;
import com.amazon.opendistroforelasticsearch.jdbc.test.TestResources;
-import com.amazon.opendistroforelasticsearch.jdbc.types.ElasticsearchType;
+import com.amazon.opendistroforelasticsearch.jdbc.types.OpenSearchType;
import com.github.tomakehurst.wiremock.WireMockServer;
import java.io.IOException;
@@ -66,15 +66,15 @@ protected void setupStubForConnect(final WireMockServer mockServer, final String
.withHeader("Accept", equalTo("application/json"))
.willReturn(aResponse()
.withHeader("Content-Type", "application/json")
- .withBody(MockES.INSTANCE.getConnectionResponse())));
+ .withBody(MockOpenSearch.INSTANCE.getConnectionResponse())));
}
public String getResponseBody() throws IOException {
return TestResources.readResourceAsString(getResponseResourcePath());
}
- public void assertConnectionResponse(ElasticsearchConnection esConnection) throws SQLException {
- MockES.INSTANCE.assertMockESConnectionResponse(esConnection);
+ public void assertConnectionResponse(OpenSearchConnection esConnection) throws SQLException {
+ MockOpenSearch.INSTANCE.assertMockOpenSearchConnectionResponse(esConnection);
}
public static class NycTaxisQueryMock extends QueryMock {
@@ -92,12 +92,12 @@ public String getResponseResourcePath() {
@Override
public MockResultSet getMockResultSet() {
MockResultSetMetaData mockResultSetMetaData = MockResultSetMetaData.builder()
- .column("pickup_datetime", ElasticsearchType.TIMESTAMP)
- .column("trip_type", ElasticsearchType.KEYWORD)
- .column("passenger_count", ElasticsearchType.INTEGER)
- .column("fare_amount", ElasticsearchType.SCALED_FLOAT)
- .column("extra", ElasticsearchType.SCALED_FLOAT)
- .column("vendor_id", ElasticsearchType.KEYWORD)
+ .column("pickup_datetime", OpenSearchType.TIMESTAMP)
+ .column("trip_type", OpenSearchType.KEYWORD)
+ .column("passenger_count", OpenSearchType.INTEGER)
+ .column("fare_amount", OpenSearchType.SCALED_FLOAT)
+ .column("extra", OpenSearchType.SCALED_FLOAT)
+ .column("vendor_id", OpenSearchType.KEYWORD)
.build();
MockResultSetRows mockResultSetRows = MockResultSetRows.builder()
@@ -157,14 +157,14 @@ public String getResponseResourcePath() {
@Override
public MockResultSet getMockResultSet() {
MockResultSetMetaData mockResultSetMetaData = MockResultSetMetaData.builder()
- .column("pickup_datetime", ElasticsearchType.TIMESTAMP)
+ .column("pickup_datetime", OpenSearchType.TIMESTAMP)
.setColumnLabel("pdt")
- .column("trip_type", ElasticsearchType.KEYWORD)
- .column("passenger_count", ElasticsearchType.INTEGER)
+ .column("trip_type", OpenSearchType.KEYWORD)
+ .column("passenger_count", OpenSearchType.INTEGER)
.setColumnLabel("pc")
- .column("fare_amount", ElasticsearchType.SCALED_FLOAT)
- .column("extra", ElasticsearchType.SCALED_FLOAT)
- .column("vendor_id", ElasticsearchType.KEYWORD)
+ .column("fare_amount", OpenSearchType.SCALED_FLOAT)
+ .column("extra", OpenSearchType.SCALED_FLOAT)
+ .column("vendor_id", OpenSearchType.KEYWORD)
.build();
MockResultSetRows mockResultSetRows = MockResultSetRows.builder()
diff --git a/sql-jdbc/src/test/resources/mock/protocol/json/queryresponse_internal_server_error.json b/sql-jdbc/src/test/resources/mock/protocol/json/queryresponse_internal_server_error.json
index 4fa8d9154bc..83a21830ec4 100644
--- a/sql-jdbc/src/test/resources/mock/protocol/json/queryresponse_internal_server_error.json
+++ b/sql-jdbc/src/test/resources/mock/protocol/json/queryresponse_internal_server_error.json
@@ -1,7 +1,7 @@
{
"error": {
"reason": "error reason",
- "details": "java.lang.NullPointerException\n\tat org.elasticsearch.plugin.nlpcn.Schema.getTypeFromMetaData(Schema.java:156)\n\tat org.elasticsearch.plugin.nlpcn.Schema.populateColumns(Schema.java:146)\n\tat java.base/java.lang.Thread.run(Thread.java:844)\n",
+ "details": "java.lang.NullPointerException\n\tat java.base/java.lang.Thread.run(Thread.java:844)\n",
"type": "java.lang.NullPointerException"
},
"status": 500