A B C D E F G H I J K L M N O P Q R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractIdentifierConverter - Class in com.exasol.adapter.dialects
-
Abstract base class for all identifier converters.
- AbstractIdentifierConverter(IdentifierCaseHandling, IdentifierCaseHandling) - Constructor for class com.exasol.adapter.dialects.AbstractIdentifierConverter
-
Create a new instance of an
AbstractIdentifierConverterderived class. - AbstractMetadataReader - Class in com.exasol.adapter.jdbc
-
This class contains parts that are used commonly across all types of metadata readers.
- AbstractMetadataReader(Connection, AdapterProperties, ExaMetadata) - Constructor for class com.exasol.adapter.jdbc.AbstractMetadataReader
-
Create an
AbstractMetadataReader. - AbstractQueryRewriter - Class in com.exasol.adapter.dialects.rewriting
-
Abstract implementation of
QueryRewriter. - AbstractQueryRewriter(SqlDialect, RemoteMetadataReader, ConnectionDefinitionBuilder) - Constructor for class com.exasol.adapter.dialects.rewriting.AbstractQueryRewriter
-
Create a new instance of a
AbstractQueryRewriter. - AbstractRemoteMetadataReader - Class in com.exasol.adapter.jdbc
-
Contains a common part of remote metadata readers.
- AbstractRemoteMetadataReader(Connection, AdapterProperties, ExaMetadata) - Constructor for class com.exasol.adapter.jdbc.AbstractRemoteMetadataReader
-
Create a new instance of
AbstractRemoteMetadataReader. - AbstractSqlDialect - Class in com.exasol.adapter.dialects
-
Abstract implementation of a dialect.
- AbstractSqlDialect(JDBCAdapterContext, Set<String>) - Constructor for class com.exasol.adapter.dialects.AbstractSqlDialect
-
Create a new instance of an
AbstractSqlDialect. - AbstractSqlDialect(JDBCAdapterContext, Set<String>, Collection<PropertyValidator>) - Constructor for class com.exasol.adapter.dialects.AbstractSqlDialect
-
Create a new instance of an
AbstractSqlDialect. - add(PropertyValidator) - Method in class com.exasol.adapter.properties.ValidatorChain
-
Add a single property validator to the validator chain.
- add(Collection<String>) - Method in class com.exasol.adapter.dialects.validators.SupportedPropertiesValidator
-
Add additional properties to the list of supported properties.
- addAdditionalSupportedProperties(List<String>) - Method in class com.exasol.adapter.dialects.AbstractSqlDialect
-
Add additional dialect-specific supported properties that are not in the
AbstractSqlDialect.COMMON_SUPPORTED_PROPERTIESset. - addAll(Collection<PropertyValidator>) - Method in class com.exasol.adapter.properties.ValidatorChain
-
Add a list of property validators to the validator chain.
- addMetadata(SqlNode, List<TableMetadata>) - Static method in class com.exasol.adapter.dialects.rewriting.SqlGenerationHelper
-
Add metadata to the list.
- adjustIdentifierCase(String) - Method in class com.exasol.adapter.jdbc.BaseTableMetadataReader
-
Convert the given identifier to the proper casing using the underlying
IdentifierConverter. - ANY_CATALOG - Static variable in class com.exasol.adapter.jdbc.RemoteMetadataReaderConstants
-
Filter that matches any catalog
- ANY_COLUMN - Static variable in class com.exasol.adapter.jdbc.RemoteMetadataReaderConstants
-
Filter that matches any column
- ANY_SCHEMA - Static variable in class com.exasol.adapter.jdbc.RemoteMetadataReaderConstants
-
Filter that matches any schema
- ANY_TABLE - Static variable in class com.exasol.adapter.jdbc.RemoteMetadataReaderConstants
-
Filter that matches any table
- ANY_TABLE_TYPE - Static variable in class com.exasol.adapter.jdbc.RemoteMetadataReaderConstants
-
Any table type
- applyQuote(String) - Method in interface com.exasol.adapter.dialects.SqlDialect
- areNullsSortedAtEnd() - Method in class com.exasol.adapter.adapternotes.SchemaAdapterNotes
- areNullsSortedAtEnd(boolean) - Method in class com.exasol.adapter.adapternotes.SchemaAdapterNotes.Builder
-
Set true if nulls are sorted at end.
- areNullsSortedAtStart() - Method in class com.exasol.adapter.adapternotes.SchemaAdapterNotes
- areNullsSortedAtStart(boolean) - Method in class com.exasol.adapter.adapternotes.SchemaAdapterNotes.Builder
-
Set true if nulls are sorted at start.
- areNullsSortedHigh() - Method in class com.exasol.adapter.adapternotes.SchemaAdapterNotes
- areNullsSortedHigh(boolean) - Method in class com.exasol.adapter.adapternotes.SchemaAdapterNotes.Builder
-
Set true if nulls are sorted high.
- areNullsSortedLow() - Method in class com.exasol.adapter.adapternotes.SchemaAdapterNotes
- areNullsSortedLow(boolean) - Method in class com.exasol.adapter.adapternotes.SchemaAdapterNotes.Builder
-
Set true if nulls are sorted low.
- ASTERISK - Static variable in class com.exasol.adapter.sql.SqlConstants
-
Constant for the asterisk
* - atLeast(int, int) - Method in class com.exasol.adapter.jdbc.ExasolVersion
-
Returns if the Exasol versions is at least the specified version.
- AUTO_DETECT - com.exasol.adapter.dialects.SqlDialect.StructureElementSupport
-
Dialect auto-detects support for this element
- AUTOINCREMENT_COLUMN - Static variable in class com.exasol.adapter.jdbc.BaseColumnMetadataReader
-
Key for autoincrement
B
- BaseColumnMetadataReader - Class in com.exasol.adapter.jdbc
-
This class implements a mapper that reads column metadata from the remote database and converts it into JDBC information.
- BaseColumnMetadataReader(Connection, AdapterProperties, ExaMetadata, IdentifierConverter) - Constructor for class com.exasol.adapter.jdbc.BaseColumnMetadataReader
-
Create a new instance of a
ColumnMetadataReader. - BaseConnectionDefinitionBuilder - Class in com.exasol.adapter.jdbc
-
This class creates the connection definition part of
IMPORTstatements. - BaseConnectionDefinitionBuilder() - Constructor for class com.exasol.adapter.jdbc.BaseConnectionDefinitionBuilder
- BaseIdentifierConverter - Class in com.exasol.adapter.dialects
-
This class represents SQL table and column names converter.
- BaseIdentifierConverter(IdentifierCaseHandling, IdentifierCaseHandling) - Constructor for class com.exasol.adapter.dialects.BaseIdentifierConverter
-
Create a new instance of
IdentifierConverterclass. - BaseRemoteMetadataReader - Class in com.exasol.adapter.jdbc
-
This class implements basic reading of database metadata from JDBC.
- BaseRemoteMetadataReader(Connection, AdapterProperties, ExaMetadata) - Constructor for class com.exasol.adapter.jdbc.BaseRemoteMetadataReader
-
Create a new instance of a
BaseTableMetadataReader. - BaseTableMetadataReader - Class in com.exasol.adapter.jdbc
-
This class maps metadata of tables from the remote source to Exasol.
- BaseTableMetadataReader(Connection, ColumnMetadataReader, AdapterProperties, ExaMetadata, IdentifierConverter) - Constructor for class com.exasol.adapter.jdbc.BaseTableMetadataReader
-
Create a new instance of a
TableMetadata. - BooleanProperty - Class in com.exasol.adapter.properties
-
This class validates boolean adapter properties.
- build() - Method in class com.exasol.adapter.adapternotes.ColumnAdapterNotes.Builder
-
Build a new instance of the
ColumnAdapterNotes. - build() - Method in class com.exasol.adapter.adapternotes.SchemaAdapterNotes.Builder
-
Builds and returns instance of
SchemaAdapterNotesclass. - build() - Method in class com.exasol.adapter.dialects.JDBCAdapterContext.Builder
-
Build a
JDBCAdapterContextfrom the configured values. - buildConnectionDefinition(AdapterProperties, ExaConnectionInformation) - Method in class com.exasol.adapter.jdbc.BaseConnectionDefinitionBuilder
-
Get the connection definition part of a push-down query.
- buildConnectionDefinition(AdapterProperties, ExaConnectionInformation) - Method in interface com.exasol.adapter.jdbc.ConnectionDefinitionBuilder
-
Get the connection definition part of a push-down query.
- builder() - Static method in class com.exasol.adapter.adapternotes.ColumnAdapterNotes
-
Create a new builder for
ColumnAdapterNotes. - builder() - Static method in class com.exasol.adapter.adapternotes.SchemaAdapterNotes
-
Create a new builder for
SchemaAdapterNotes. - builder() - Static method in class com.exasol.adapter.dialects.JDBCAdapterContext
-
Create a builder for a
JDBCAdapterContext. - Builder() - Constructor for class com.exasol.adapter.adapternotes.ColumnAdapterNotes.Builder
- Builder() - Constructor for class com.exasol.adapter.adapternotes.SchemaAdapterNotes.Builder
- Builder() - Constructor for class com.exasol.adapter.dialects.JDBCAdapterContext.Builder
-
Create a new builder.
C
- CastNumberToDecimalProperty - Class in com.exasol.adapter.properties
-
This class validates properties that specify casting numbers to decimal.
- catalogSeparator(String) - Method in class com.exasol.adapter.adapternotes.SchemaAdapterNotes.Builder
-
Set the catalog separator.
- chain() - Static method in interface com.exasol.adapter.properties.PropertyValidator
- CHAR_OCTET_LENGTH_COLUMN - Static variable in class com.exasol.adapter.jdbc.BaseColumnMetadataReader
-
Key for char octet length
- checkDialectAliases() - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
-
Check if dialect provided invalid aliases, which would never be applied.
- close() - Method in interface com.exasol.adapter.dialects.SqlDialect
- close() - Method in interface com.exasol.adapter.dialects.SqlDialectFactory
-
Close the factory and release any resources.
- close() - Method in interface com.exasol.adapter.jdbc.ConnectionFactory
- close() - Method in class com.exasol.adapter.jdbc.JDBCAdapter
- close() - Method in class com.exasol.adapter.jdbc.JDBCAdapterFactory
- close() - Method in class com.exasol.adapter.jdbc.RemoteConnectionFactory
-
Closes cached connection if any.
- ColumnAdapterNotes - Class in com.exasol.adapter.adapternotes
-
Holds the column adapter notes.
- ColumnAdapterNotes.Builder - Class in com.exasol.adapter.adapternotes
-
Builder for
ColumnAdapterNotes. - ColumnAdapterNotesJsonConverter - Class in com.exasol.adapter.adapternotes
-
Converts column adapter Notes into JSON format and back.
- columnMetadataReader - Variable in class com.exasol.adapter.jdbc.AbstractRemoteMetadataReader
-
Column metadata reader
- columnMetadataReader - Variable in class com.exasol.adapter.jdbc.BaseTableMetadataReader
-
Column metadata reader
- ColumnMetadataReader - Interface in com.exasol.adapter.jdbc
-
Common interface for all remote column metadata readers.
- com.exasol.adapter.adapternotes - package com.exasol.adapter.adapternotes
- com.exasol.adapter.dialects - package com.exasol.adapter.dialects
- com.exasol.adapter.dialects.rewriting - package com.exasol.adapter.dialects.rewriting
- com.exasol.adapter.dialects.validators - package com.exasol.adapter.dialects.validators
- com.exasol.adapter.jdbc - package com.exasol.adapter.jdbc
- com.exasol.adapter.properties - package com.exasol.adapter.properties
- com.exasol.adapter.sql - package com.exasol.adapter.sql
- com.exasol.auth.kerberos - package com.exasol.auth.kerberos
- connection - Variable in class com.exasol.adapter.jdbc.AbstractMetadataReader
-
Connection
- connectionDefinitionBuilder - Variable in class com.exasol.adapter.dialects.rewriting.AbstractQueryRewriter
-
Connection definition builder
- ConnectionDefinitionBuilder - Interface in com.exasol.adapter.jdbc
-
Common interface for all connection definition builders.
- connectionFactory - Variable in class com.exasol.adapter.dialects.AbstractSqlDialect
-
Factory that creates JDBC connection to the data source
- connectionFactory - Variable in class com.exasol.adapter.dialects.rewriting.ImportIntoTemporaryTableQueryRewriter
-
JDBC connection factory
- connectionFactory - Variable in class com.exasol.adapter.jdbc.JDBCAdapter
-
Connection factory used to get and cache jdbc connection.
- connectionFactory(ConnectionFactory) - Method in class com.exasol.adapter.dialects.JDBCAdapterContext.Builder
-
Set the connection factory used by the adapter.
- ConnectionFactory - Interface in com.exasol.adapter.jdbc
-
Interface for factories creating custom JDBC connections.
- ConnectionNameProperty - Class in com.exasol.adapter.dialects.validators
-
This class enables to validate the value of the connection name property.
- convert(String) - Method in class com.exasol.adapter.dialects.BaseIdentifierConverter
-
Convert identifier according to the handling variables which were sent into the constructor.
- convert(String) - Method in interface com.exasol.adapter.dialects.IdentifierConverter
-
Convert identifier according to the handling variables which were sent into the constructor.
- convertDecimal(int, int) - Method in class com.exasol.adapter.jdbc.BaseColumnMetadataReader
-
Build a data type for a decimal value.
- convertFromJsonToColumnAdapterNotes(String, String) - Method in class com.exasol.adapter.adapternotes.ColumnAdapterNotesJsonConverter
-
Converts JSON representation of column adapter notes into instance of
ColumnAdapterNotesclass. - convertFromJsonToSchemaAdapterNotes(String, String) - Method in class com.exasol.adapter.adapternotes.SchemaAdapterNotesJsonConverter
-
Converts JSON representation of schema adapter notes into instance of
SchemaAdapterNotesclass. - convertToJson(ColumnAdapterNotes) - Method in class com.exasol.adapter.adapternotes.ColumnAdapterNotesJsonConverter
-
Converts column adapter notes into a JSON format.
- convertToJson(SchemaAdapterNotes) - Method in class com.exasol.adapter.adapternotes.SchemaAdapterNotesJsonConverter
-
Converts schema adapter notes into a JSON format.
- create() - Static method in class com.exasol.adapter.properties.DataTypeDetection
- createAdapter(AdapterContext) - Method in class com.exasol.adapter.jdbc.JDBCAdapterFactory
-
Create a new instance of the Virtual Schema Adapter
- createColumnMetadataReader() - Method in class com.exasol.adapter.jdbc.AbstractRemoteMetadataReader
-
Create a reader that handles column metadata.
- createColumnMetadataReader() - Method in class com.exasol.adapter.jdbc.BaseRemoteMetadataReader
-
Create a reader that handles column metadata.
- createColumnsDescriptionFromDataTypes(List<DataType>) - Static method in class com.exasol.adapter.dialects.rewriting.SqlGenerationHelper
-
Create SQL columns description for the provided list of data types.
- createDefault() - Static method in class com.exasol.adapter.dialects.BaseIdentifierConverter
-
Create a new instance of an
IdentifierConverterwith the default behavior. - createExplicitColumnsSelectList(SqlSelectList) - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
-
Create a list of explicitly specified columns (where columns can also be expressions) for a
SELECTlist. - createIdentifierConverter() - Method in class com.exasol.adapter.jdbc.AbstractRemoteMetadataReader
-
Create a converter that translates identifiers from the remote data source to the Exasol representation.
- createIdentifierConverter() - Method in class com.exasol.adapter.jdbc.BaseRemoteMetadataReader
-
Create a converter that translates identifiers from the remote data source to the Exasol representation.
- createQueryRewriter() - Method in class com.exasol.adapter.dialects.AbstractSqlDialect
-
Create the
QueryRewriterthat is used to create the final SQL query sent back from the Virtual Schema backend to the Virtual Schema frontend in a push-down scenario. - createRemoteMetadataReader() - Method in class com.exasol.adapter.dialects.AbstractSqlDialect
-
Create the
RemoteMetadataReaderthat is used to get the database metadata from the remote source. - createSqlDialect(JDBCAdapterContext) - Method in interface com.exasol.adapter.dialects.SqlDialectFactory
-
Create a new
SqlDialect. - createTableMetadataReader() - Method in class com.exasol.adapter.jdbc.AbstractRemoteMetadataReader
-
Create a reader that handles table metadata.
- createTableMetadataReader() - Method in class com.exasol.adapter.jdbc.BaseRemoteMetadataReader
-
Create a reader that handles table metadata.
- createUnsupportedElementMessage(String) - Static method in class com.exasol.adapter.dialects.validators.SupportedPropertiesValidator
-
Create an error message for an unsupported property.
- createVirtualSchema(ExaMetadata, CreateVirtualSchemaRequest) - Method in class com.exasol.adapter.jdbc.JDBCAdapter
D
- DATA_TYPE_COLUMN - Static variable in class com.exasol.adapter.jdbc.BaseColumnMetadataReader
-
Key for data type
- DataTypeDetection - Class in com.exasol.adapter.properties
-
This class represents a special Adapter Property for JDBC-based Virtual Schemas controlling the strategy for determining data types for
IMPORTstatement. - DataTypeDetection.Strategy - Enum in com.exasol.adapter.properties
-
Strategies for data type detection
- DebugPortNumberProperty - Class in com.exasol.adapter.dialects.validators
-
This class enables to validate the value of the debug address property.
- DebugPortNumberProperty() - Constructor for class com.exasol.adapter.dialects.validators.DebugPortNumberProperty
- DEFAULT_SUPPORTED_TABLE_TYPES - Static variable in class com.exasol.adapter.jdbc.RemoteMetadataReaderConstants
-
Default list for supported tables
- DEFAULT_VALUE_COLUMN - Static variable in class com.exasol.adapter.jdbc.BaseColumnMetadataReader
-
Key for the default value
- describeColumns(String) - Method in class com.exasol.adapter.jdbc.ResultSetMetadataReader
-
Generate a textual description of the result columns of the push-down query.
- dialect - Variable in class com.exasol.adapter.dialects.rewriting.AbstractQueryRewriter
-
Dialect implementation
- dropVirtualSchema(ExaMetadata, DropVirtualSchemaRequest) - Method in class com.exasol.adapter.jdbc.JDBCAdapter
E
- equals(Object) - Method in class com.exasol.adapter.adapternotes.ColumnAdapterNotes
- equals(Object) - Method in class com.exasol.adapter.adapternotes.SchemaAdapterNotes
- escape(String) - Method in class com.exasol.adapter.jdbc.WildcardEscaper
- EXA - com.exasol.adapter.dialects.ImportType
-
Import from remote Exasol database
- exaMetadata - Variable in class com.exasol.adapter.dialects.AbstractSqlDialect
-
Metadata of the Exasol database
- exaMetadata - Variable in class com.exasol.adapter.jdbc.AbstractMetadataReader
-
Metadata of the Exasol database
- EXASOL_CALCULATED - com.exasol.adapter.properties.DataTypeDetection.Strategy
-
Let Exasol database calculate the data types for
IMPORTstatement based on metadata of connection - ExasolVersion - Class in com.exasol.adapter.jdbc
-
Represents the version of a Exasol database.
F
- FALSE - Static variable in class com.exasol.adapter.sql.SqlConstants
-
Constant for
false - forStructureElement(SqlDialect.StructureElementSupport, String, String) - Static method in interface com.exasol.adapter.properties.PropertyValidator
-
Create property validator for an optional property specifying a structure element.
- from(AdapterProperties) - Static method in class com.exasol.adapter.properties.TableCountLimit
- FROM_RESULT_SET - com.exasol.adapter.properties.DataTypeDetection.Strategy
-
Infer data types for
IMPORTstatement from values of the result set
G
- generateImportStatement(String, String) - Method in class com.exasol.adapter.dialects.rewriting.AbstractQueryRewriter
-
Generate an IMPORT statement to be executed in the Exasol database, using the passed pushdown query to be executed in the external source be as source data.
- generateImportStatement(String, String) - Method in class com.exasol.adapter.dialects.rewriting.ImportFromJDBCQueryRewriter
- generateImportStatement(String, String) - Method in class com.exasol.adapter.dialects.rewriting.ImportIntoTemporaryTableQueryRewriter
- generateImportStatement(String, List<DataType>, String) - Method in class com.exasol.adapter.dialects.rewriting.AbstractQueryRewriter
-
This method provides backwards compatibility.
- generateImportStatement(String, List<DataType>, String) - Method in class com.exasol.adapter.dialects.rewriting.ImportIntoTemporaryTableQueryRewriter
- generateSqlFor(SqlNode) - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
- generateSqlFor(SqlNode) - Method in interface com.exasol.adapter.dialects.SqlGenerator
-
Generate a SQL representation of the pass
SqlNode. - getAdapterName() - Method in class com.exasol.adapter.jdbc.JDBCAdapterFactory
- getAdapterProjectShortTag() - Method in interface com.exasol.adapter.dialects.SqlDialectFactory
-
Get a short tag for the adapter project.
- getAdapterProjectShortTag() - Method in class com.exasol.adapter.jdbc.JDBCAdapterFactory
- getAdapterVersion() - Method in class com.exasol.adapter.jdbc.JDBCAdapterFactory
- getAggregateFunctionAliases() - Method in class com.exasol.adapter.dialects.AbstractSqlDialect
- getAggregateFunctionAliases() - Method in interface com.exasol.adapter.dialects.SqlDialect
- getBinaryInfixFunctionAliases() - Method in class com.exasol.adapter.dialects.AbstractSqlDialect
- getBinaryInfixFunctionAliases() - Method in interface com.exasol.adapter.dialects.SqlDialect
- getByteSize() - Method in class com.exasol.adapter.jdbc.JDBCTypeDescription
-
Storage size in eight-bit bytes (aka.
- getCapabilities() - Method in interface com.exasol.adapter.dialects.SqlDialect
-
Get the capabilities the SQL dialect supports.
- getCapabilities(ExaMetadata, GetCapabilitiesRequest) - Method in class com.exasol.adapter.jdbc.JDBCAdapter
- getCatalogName() - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationContext
-
Get a catalog's name.
- getCatalogNameFilter() - Method in class com.exasol.adapter.jdbc.AbstractMetadataReader
-
Get the catalog name that is applied as filter criteria when looking up remote metadata.
- getCatalogNameFilter() - Method in interface com.exasol.adapter.jdbc.MetadataReader
-
Get the catalog name that is applied as filter criteria when looking up remote metadata.
- getCatalogSeparator() - Method in class com.exasol.adapter.adapternotes.SchemaAdapterNotes
- getColumnMetadata(String, String, String) - Method in class com.exasol.adapter.jdbc.BaseColumnMetadataReader
-
Read column metadata from JDBC driver escaping potential SQL wild cards in the names of schema and table.
- getColumnMetadataAllowingPatterns(String, String, String) - Method in class com.exasol.adapter.jdbc.BaseColumnMetadataReader
-
Read column metadata from JDBC driver without escaping potential SQL wild cards in the names of schema and table.
- getColumnMetadataReader() - Method in class com.exasol.adapter.jdbc.AbstractRemoteMetadataReader
-
Get the remote column metadata reader.
- getColumnMetadataReader() - Method in interface com.exasol.adapter.jdbc.RemoteMetadataReader
-
Get the remote column metadata reader.
- getColumnsFromResultSet(ResultSet) - Method in class com.exasol.adapter.jdbc.BaseColumnMetadataReader
-
Read the columns result set.
- getConnection() - Method in interface com.exasol.adapter.jdbc.ConnectionFactory
-
Create a JDBC connection to the remote data source.
- getConnection() - Method in class com.exasol.adapter.jdbc.RemoteConnectionFactory
-
Create a JDBC connection to the remote data source.
- getConnectionDefinition(String, String, String) - Method in class com.exasol.adapter.jdbc.BaseConnectionDefinitionBuilder
-
Build a connection definition.
- getConnectionFactory() - Method in class com.exasol.adapter.dialects.JDBCAdapterContext
-
Get the connection factory used by the adapter.
- getConnectionInformation(ExaMetadata, AdapterProperties) - Method in class com.exasol.adapter.dialects.rewriting.AbstractQueryRewriter
-
Read the connection information from the metadata.
- getDecimalScale() - Method in class com.exasol.adapter.jdbc.JDBCTypeDescription
-
Get the decimal scale.
- getDefaultNullSorting() - Method in interface com.exasol.adapter.dialects.SqlDialect
- getDialect() - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
-
Get the SQL dialect.
- getExaMetadata() - Method in class com.exasol.adapter.dialects.JDBCAdapterContext
-
Get the Exasol metadata of the current adapter call.
- getIdentifierConverter() - Method in class com.exasol.adapter.jdbc.AbstractRemoteMetadataReader
-
Get the identifier converter.
- getIdentifierQuoteString() - Method in class com.exasol.adapter.adapternotes.SchemaAdapterNotes
- getInstance() - Static method in class com.exasol.adapter.adapternotes.ColumnAdapterNotesJsonConverter
-
Returns instance of
ColumnAdapterNotesJsonConvertersingleton class. - getInstance() - Static method in class com.exasol.adapter.adapternotes.SchemaAdapterNotesJsonConverter
-
Returns instance of
SchemaAdapterNotesJsonConvertersingleton class. - getJdbcDataType() - Method in class com.exasol.adapter.adapternotes.ColumnAdapterNotes.Builder
-
Get the JDBC data type.
- getJdbcDataType() - Method in class com.exasol.adapter.adapternotes.ColumnAdapterNotes
-
Get JDBC data type.
- getJdbcType() - Method in class com.exasol.adapter.jdbc.JDBCTypeDescription
-
Get the JDBC type identifier.
- getJdbcTypeDescription(ResultSetMetaData, int) - Static method in class com.exasol.adapter.jdbc.ResultSetMetadataReader
-
Get the jdbc type description from result set metadata.
- getName() - Method in interface com.exasol.adapter.dialects.SqlDialect
-
Get the dialect name.
- getNumberTypeFromProperty(String) - Method in class com.exasol.adapter.jdbc.BaseColumnMetadataReader
-
Parse a number type property.
- getPrecisionOrSize() - Method in class com.exasol.adapter.jdbc.JDBCTypeDescription
-
Get the precision for numeric types or size for size types (like
VARCHAR). - getPrefixFunctionAliases() - Method in class com.exasol.adapter.dialects.AbstractSqlDialect
- getPrefixFunctionAliases() - Method in interface com.exasol.adapter.dialects.SqlDialect
- getProperties() - Method in class com.exasol.adapter.dialects.JDBCAdapterContext
-
Get the adapter properties.
- getPropertiesFromRequest(AdapterRequest) - Static method in class com.exasol.adapter.jdbc.JDBCAdapter
-
Build
AdapterPropertiesfromAdapterRequestinstance. - getQuotedIdentifierHandling() - Method in class com.exasol.adapter.dialects.AbstractIdentifierConverter
- getQuotedIdentifierHandling() - Method in interface com.exasol.adapter.dialects.IdentifierConverter
-
Get quoted identifier case handling.
- getScalarFunctionAliases() - Method in class com.exasol.adapter.dialects.AbstractSqlDialect
- getScalarFunctionAliases() - Method in interface com.exasol.adapter.dialects.SqlDialect
- getSchemaAdapterNotes() - Method in class com.exasol.adapter.jdbc.AbstractRemoteMetadataReader
- getSchemaAdapterNotes() - Method in interface com.exasol.adapter.jdbc.RemoteMetadataReader
-
Create the schema adapter notes from database metadata.
- getSchemaName() - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationContext
-
Get a schema's name.
- getSchemaNameFilter() - Method in class com.exasol.adapter.jdbc.AbstractMetadataReader
-
Get the schema name that is applied as filter criteria when looking up remote metadata.
- getSchemaNameFilter() - Method in interface com.exasol.adapter.jdbc.MetadataReader
-
Get the schema name that is applied as filter criteria when looking up remote metadata.
- getSqlDialectName() - Method in interface com.exasol.adapter.dialects.SqlDialectFactory
-
Get the name of the SQL dialect this factory creates, e.g.
- getSqlDialectVersion() - Method in interface com.exasol.adapter.dialects.SqlDialectFactory
-
Get the version of the
SqlDialect. - getSqlGenerator(SqlGenerationContext) - Method in class com.exasol.adapter.dialects.AbstractSqlDialect
- getSqlGenerator(SqlGenerationContext) - Method in interface com.exasol.adapter.dialects.SqlDialect
-
Returns the Visitor to be used for SQL generation.
- getStrategy() - Method in class com.exasol.adapter.properties.DataTypeDetection
- getStringLiteral(String) - Method in interface com.exasol.adapter.dialects.SqlDialect
- getSupportedProperties() - Method in class com.exasol.adapter.dialects.AbstractSqlDialect
-
Get a set of adapter properties that the dialect supports.
- getSupportedProperties() - Method in class com.exasol.adapter.dialects.validators.SupportedPropertiesValidator
-
Get a set of adapter properties that the dialect supports.
- getSupportedTableTypes() - Method in class com.exasol.adapter.jdbc.AbstractRemoteMetadataReader
- getSupportedTableTypes() - Method in interface com.exasol.adapter.jdbc.RemoteMetadataReader
-
Get the table types the remote metadata reader supports.
- getTableCatalogAndSchemaSeparator() - Method in class com.exasol.adapter.dialects.AbstractSqlDialect
- getTableCatalogAndSchemaSeparator() - Method in interface com.exasol.adapter.dialects.SqlDialect
- getTableMetadataReader() - Method in class com.exasol.adapter.jdbc.AbstractRemoteMetadataReader
-
Get the table metadata reader.
- getTableMetadataReader() - Method in interface com.exasol.adapter.jdbc.RemoteMetadataReader
-
Get the table metadata reader.
- getTableTypeFilter() - Method in class com.exasol.adapter.jdbc.AbstractRemoteMetadataReader
-
Get the table type filter.
- getTelemetryClient() - Method in class com.exasol.adapter.dialects.JDBCAdapterContext
-
Get the telemetry client used for emitting telemetry events.
- getTypeName() - Method in class com.exasol.adapter.adapternotes.ColumnAdapterNotes.Builder
-
Get the name of the data type.
- getTypeName() - Method in class com.exasol.adapter.adapternotes.ColumnAdapterNotes
-
Get the type name.
- getTypeName() - Method in class com.exasol.adapter.jdbc.JDBCTypeDescription
-
Get the original name of the data type.
- getTypeNameFromColumn(SqlColumn) - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
-
Get the type name for a column
- getUnquotedIdentifierHandling() - Method in class com.exasol.adapter.dialects.AbstractIdentifierConverter
- getUnquotedIdentifierHandling() - Method in interface com.exasol.adapter.dialects.IdentifierConverter
-
Get unquoted identifier case handling.
- getValidator() - Static method in class com.exasol.adapter.properties.DataTypeDetection
- getValidator() - Static method in class com.exasol.adapter.properties.TableCountLimit
H
- hasCachedConnection() - Method in class com.exasol.adapter.jdbc.RemoteConnectionFactory
-
Checks presence of cached connection.
- hashCode() - Method in class com.exasol.adapter.adapternotes.ColumnAdapterNotes
- hashCode() - Method in class com.exasol.adapter.adapternotes.SchemaAdapterNotes
I
- IdentifierCaseHandling - Enum in com.exasol.adapter.dialects
-
This enumeration represents how unquoted or quoted identifiers in queries or DDLs are handled.
- identifierConverter - Variable in class com.exasol.adapter.jdbc.AbstractRemoteMetadataReader
-
Identifier converter
- IdentifierConverter - Interface in com.exasol.adapter.dialects
-
Common interface for database identifier converters.
- identifierQuoteString(String) - Method in class com.exasol.adapter.adapternotes.SchemaAdapterNotes.Builder
-
Set the identifier quote string.
- IGNORE_INVALID_VIEWS - com.exasol.adapter.dialects.SqlDialect.ExceptionHandlingMode
-
Ignore invalid views
- ignoreEmpty(String, PropertyValidator.PropertyValueValidator) - Static method in interface com.exasol.adapter.properties.PropertyValidator
-
Create property validator for an optional property allowing an empty value.
- ImportFromJDBCQueryRewriter - Class in com.exasol.adapter.dialects.rewriting
-
Implementation of
AbstractQueryRewriterto generateIMPORT FROM JDBCqueries. - ImportFromJDBCQueryRewriter(SqlDialect, RemoteMetadataReader) - Constructor for class com.exasol.adapter.dialects.rewriting.ImportFromJDBCQueryRewriter
-
Construct a new instance of
ImportFromJDBCQueryRewriter. - ImportFromJDBCQueryRewriter(SqlDialect, RemoteMetadataReader, ConnectionDefinitionBuilder) - Constructor for class com.exasol.adapter.dialects.rewriting.ImportFromJDBCQueryRewriter
-
Construct a new instance of
ImportFromJDBCQueryRewriter. - ImportIntoTemporaryTableQueryRewriter - Class in com.exasol.adapter.dialects.rewriting
-
Implementation of
AbstractQueryRewriterto generateIMPORT INTO (<columns description>) FROM JDBCqueries. - ImportIntoTemporaryTableQueryRewriter(SqlDialect, RemoteMetadataReader, ConnectionFactory) - Constructor for class com.exasol.adapter.dialects.rewriting.ImportIntoTemporaryTableQueryRewriter
-
Construct a new instance of
ImportIntoTemporaryTableQueryRewriter. - ImportIntoTemporaryTableQueryRewriter(SqlDialect, RemoteMetadataReader, ConnectionFactory, ConnectionDefinitionBuilder) - Constructor for class com.exasol.adapter.dialects.rewriting.ImportIntoTemporaryTableQueryRewriter
-
Construct a new instance of
ImportIntoTemporaryTableQueryRewriter. - ImportProperty - Class in com.exasol.adapter.properties
-
This class validates the consistency of adapter properties for import and connection.
- ImportType - Enum in com.exasol.adapter.dialects
-
This enumeration specifies different types of import into Exasol.
- includeAllTables(List<String>) - Method in class com.exasol.adapter.jdbc.BaseTableMetadataReader
-
Check if no tables are filtered.
- instance(String) - Static method in class com.exasol.adapter.jdbc.WildcardEscaper
-
Create a new instance of the
WildcardEscaper. - INTERPRET_AS_LOWER - com.exasol.adapter.dialects.IdentifierCaseHandling
-
Everything is interpreted as lower-case
- INTERPRET_AS_UPPER - com.exasol.adapter.dialects.IdentifierCaseHandling
-
Everything is interpreted as upper-case
- INTERPRET_CASE_SENSITIVE - com.exasol.adapter.dialects.IdentifierCaseHandling
-
Casing is preserved
- isDirectlyInSelectList(SqlColumn) - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
-
Check if a column is directly in the select list.
- isKerberosAuthentication(String) - Static method in class com.exasol.auth.kerberos.KerberosConfigurationCreator
-
Check whether the given password contains Kerberos credentials.
- isLocal() - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationContext
-
Get true if import is local.
- isRemoteColumnNullable(ResultSet, String) - Method in class com.exasol.adapter.jdbc.BaseColumnMetadataReader
-
Check if a column a nullable.
- isTableIncludedByMapping(String) - Method in class com.exasol.adapter.jdbc.BaseTableMetadataReader
- isTableIncludedByMapping(String) - Method in interface com.exasol.adapter.jdbc.TableMetadataReader
-
Returns true if the metadata reader includes the table with the given name when the remote metadata gets mapped table name.
- isTableSupported(List<String>, String) - Method in class com.exasol.adapter.jdbc.BaseTableMetadataReader
-
Check if a table is supported.
- isUnquotedIdentifier(String) - Method in class com.exasol.adapter.jdbc.BaseTableMetadataReader
-
Check if an identifier is unquoted.
J
- JDBC - com.exasol.adapter.dialects.ImportType
-
Import form JDBC connection
- JDBC_DATA_TYPE - Static variable in class com.exasol.adapter.adapternotes.ColumnAdapterNotesJsonConverter
-
Key for the jdbc type in the adapter notes
- JDBC_FALSE - Static variable in class com.exasol.adapter.jdbc.RemoteMetadataReaderConstants
-
Constant for
no - JDBC_TRUE - Static variable in class com.exasol.adapter.jdbc.RemoteMetadataReaderConstants
-
Constant for
yes - JDBCAdapter - Class in com.exasol.adapter.jdbc
-
This class implements main logic for different types of requests a virtual schema JDBC adapter can receive.
- JDBCAdapter(SqlDialectFactory, AdapterContext) - Constructor for class com.exasol.adapter.jdbc.JDBCAdapter
-
Construct a new instance of
JDBCAdapter - JDBCAdapterContext - Class in com.exasol.adapter.dialects
-
Context object that bundles services and metadata required by a JDBC adapter.
- JDBCAdapterContext.Builder - Class in com.exasol.adapter.dialects
-
Builder for
JDBCAdapterContextinstances. - JDBCAdapterFactory - Class in com.exasol.adapter.jdbc
-
This class implements a factory for the
JDBCAdapter. - JDBCAdapterFactory() - Constructor for class com.exasol.adapter.jdbc.JDBCAdapterFactory
- jdbcDataType(int) - Method in class com.exasol.adapter.adapternotes.ColumnAdapterNotes.Builder
-
Set the JDBC data type.
- JDBCTypeDescription - Class in com.exasol.adapter.jdbc
-
This class implements a parameter object describing attributes of a JDBC data type.
- JDBCTypeDescription(int, int, int, int, String) - Constructor for class com.exasol.adapter.jdbc.JDBCTypeDescription
-
Create a new instance of a JDBC data type.
K
- KERBEROS_AUTHENTICATION_PREAMBLE - Static variable in class com.exasol.auth.kerberos.KerberosConfigurationCreator
-
Kerberos authentication preamble
- KERBEROS_CONFIG_PROPERTY - Static variable in class com.exasol.auth.kerberos.KerberosConfigurationCreator
-
Kerberos config property
- KerberosConfigurationCreator - Class in com.exasol.auth.kerberos
-
This class generates the necessary configuration for a successful Kerberos authentication.
- KerberosConfigurationCreator() - Constructor for class com.exasol.auth.kerberos.KerberosConfigurationCreator
- KerberosConfigurationCreatorException - Exception in com.exasol.auth.kerberos
-
Exception for errors occurring during creation of the Kerberos configuration or its files.
- KerberosConfigurationCreatorException(String) - Constructor for exception com.exasol.auth.kerberos.KerberosConfigurationCreatorException
-
Create a new instance of a
KerberosConfigurationCreatorException. - KerberosConfigurationCreatorException(String, Throwable) - Constructor for exception com.exasol.auth.kerberos.KerberosConfigurationCreatorException
-
Create a new instance of a
KerberosConfigurationCreatorException.
L
- LOCAL - com.exasol.adapter.dialects.ImportType
-
Import from local database
- logConnectionAttempt(String, String) - Method in class com.exasol.adapter.jdbc.RemoteConnectionFactory
-
Log an attempt to connect to a remote database.
- logCreateVirtualSchemaRequestReceived(CreateVirtualSchemaRequest) - Method in class com.exasol.adapter.jdbc.JDBCAdapter
-
Log a create virtual schema request.
- logDropVirtualSchemaRequestReceived(DropVirtualSchemaRequest) - Method in class com.exasol.adapter.jdbc.JDBCAdapter
-
Log drop virtual schema request.
- LOGIN_CONFIG_PROPERTY - Static variable in class com.exasol.auth.kerberos.KerberosConfigurationCreator
-
Login config property
- logRemoteDatabaseDetails(Connection, long) - Method in class com.exasol.adapter.jdbc.RemoteConnectionFactory
-
Log details about the remote database.
- logSkippingTableWithEmptyColumns(String) - Method in class com.exasol.adapter.jdbc.BaseTableMetadataReader
-
Log the skipping of a table with no columns.
- logSkippingUnsupportedTable(String) - Method in class com.exasol.adapter.jdbc.BaseTableMetadataReader
-
Log the skipping of an unsupported table.
- logTablesScan(String, String) - Method in class com.exasol.adapter.jdbc.AbstractRemoteMetadataReader
-
Log the tables scanning.
M
- mapColumnName(String) - Method in class com.exasol.adapter.jdbc.BaseColumnMetadataReader
-
Convert the column name.
- mapColumns(String) - Method in class com.exasol.adapter.jdbc.BaseColumnMetadataReader
-
Map a metadata for a list of columns to Exasol metadata.
- mapColumns(String) - Method in interface com.exasol.adapter.jdbc.ColumnMetadataReader
-
Map a metadata for a list of columns to Exasol metadata.
- mapColumns(String, String, String) - Method in class com.exasol.adapter.jdbc.BaseColumnMetadataReader
-
Read the columns metadata from a result set.
- mapJdbcType(JDBCTypeDescription) - Method in class com.exasol.adapter.jdbc.BaseColumnMetadataReader
- mapJdbcType(JDBCTypeDescription) - Method in interface com.exasol.adapter.jdbc.ColumnMetadataReader
-
Map type information from JDBC to the Exasol type information.
- mapJdbcTypeNumericToDecimalWithFallbackToDouble(JDBCTypeDescription) - Method in class com.exasol.adapter.jdbc.BaseColumnMetadataReader
-
Map a
NUMERICcolumn to an ExasolDECIMAL - mapOrSkipColumn(ResultSet, List<ColumnMetadata>) - Method in class com.exasol.adapter.jdbc.BaseColumnMetadataReader
-
Read the column metadata from result set if supported.
- mapTable(ResultSet, String) - Method in class com.exasol.adapter.jdbc.BaseTableMetadataReader
-
Read the table metadata from a result set.
- mapTables(ResultSet, List<String>) - Method in class com.exasol.adapter.jdbc.BaseTableMetadataReader
- mapTables(ResultSet, List<String>) - Method in interface com.exasol.adapter.jdbc.TableMetadataReader
-
Map a list of tables found in a JDBC result set to a list of
TableMetadata. - MAXTABLES_PROPERTY - Static variable in class com.exasol.adapter.properties.TableCountLimit
-
Property for maximum number of tables to be mapped; exceeding this limit (default 1000) will abort virtual schema creation or refresh.
- metadata(ExaMetadata) - Method in class com.exasol.adapter.dialects.JDBCAdapterContext.Builder
-
Set the Exasol metadata of the current adapter call.
- MetadataReader - Interface in com.exasol.adapter.jdbc
-
Common interface for all metadata readers.
- MULTIPLE - com.exasol.adapter.dialects.SqlDialect.StructureElementSupport
-
Database truly supports this element with multiple possible entries
N
- NAME_COLUMN - Static variable in class com.exasol.adapter.jdbc.BaseColumnMetadataReader
-
Key for column name
- NONE - com.exasol.adapter.dialects.SqlDialect.ExceptionHandlingMode
-
None
- NONE - com.exasol.adapter.dialects.SqlDialect.StructureElementSupport
-
Database does not support the structural element
- NULLABLE_COLUMN - Static variable in class com.exasol.adapter.jdbc.BaseColumnMetadataReader
-
Key for is nullable
- NULLS_SORTED_AT_END - com.exasol.adapter.dialects.SqlDialect.NullSorting
-
Independently of the actual search order
NULLvalues always appear at the end of the result set - NULLS_SORTED_AT_START - com.exasol.adapter.dialects.SqlDialect.NullSorting
-
Independently of the actual search order
NULLvalues always appear at the start of the result set - NULLS_SORTED_HIGH - com.exasol.adapter.dialects.SqlDialect.NullSorting
-
NULLvalues appear at the start of the result set when sorted in descending order, and at the end when sorted ascending - NULLS_SORTED_LOW - com.exasol.adapter.dialects.SqlDialect.NullSorting
-
NULLvalues appear at the end of the result set when sorted in descending order, and at the start when sorted ascending
O
- omitParentheses(ScalarFunction) - Method in class com.exasol.adapter.dialects.AbstractSqlDialect
- omitParentheses(ScalarFunction) - Method in interface com.exasol.adapter.dialects.SqlDialect
-
Check whether a parentheses should be omitted for a function.
- omitParenthesesMap - Variable in class com.exasol.adapter.dialects.AbstractSqlDialect
-
Set of functions for which the adapter should omit parentheses
- ONE - Static variable in class com.exasol.adapter.sql.SqlConstants
-
Constant for
1 - optional(String, PropertyValidator.PropertyValueValidator) - Static method in interface com.exasol.adapter.properties.PropertyValidator
-
Create property validator for an optional property.
- ORA - com.exasol.adapter.dialects.ImportType
-
Import from an oracle database
P
- parse(ExaMetadata) - Static method in class com.exasol.adapter.jdbc.ExasolVersion
-
Factory method to create an instance based on the Exasol database metadata.
- properties - Variable in class com.exasol.adapter.dialects.AbstractSqlDialect
-
Adapter properties
- properties - Variable in class com.exasol.adapter.jdbc.AbstractMetadataReader
-
Adapter properties
- properties(AdapterProperties) - Method in class com.exasol.adapter.dialects.JDBCAdapterContext.Builder
-
Set the adapter properties.
- PropertyValidationException - Exception in com.exasol.adapter.properties
-
This class represents exceptional conditions that occur during validation of the dialect's properties.
- PropertyValidationException(String) - Constructor for exception com.exasol.adapter.properties.PropertyValidationException
-
Create a new
PropertyValidationException. - PropertyValidator - Interface in com.exasol.adapter.properties
-
Abstract class for validators for adapter properties
- PropertyValidator.PropertyValueValidator - Interface in com.exasol.adapter.properties
-
Validator for the value of the current property if the property is set.
- pushdown(ExaMetadata, PushDownRequest) - Method in class com.exasol.adapter.jdbc.JDBCAdapter
Q
- QueryRewriter - Interface in com.exasol.adapter.dialects
-
This class is the common interface for all builders that re-write the push-down query.
- quotedIdentifierHandling - Variable in class com.exasol.adapter.dialects.AbstractIdentifierConverter
-
Strategy for handling quoted identifiers.
- quoteIdentifierWithDoubleQuotes(String) - Method in class com.exasol.adapter.dialects.AbstractSqlDialect
-
Quote an identifier with double quotes.
- quoteLiteralStringWithSingleQuote(String) - Method in class com.exasol.adapter.dialects.AbstractSqlDialect
-
Quote a string literal with single quotes.
R
- readColumnName(ResultSet) - Method in class com.exasol.adapter.jdbc.BaseColumnMetadataReader
-
Read the column name form result set.
- readComment(ResultSet) - Method in class com.exasol.adapter.jdbc.BaseTableMetadataReader
-
Read the comment from a result set.
- readJdbcTypeDescription(ResultSet) - Method in class com.exasol.adapter.jdbc.BaseColumnMetadataReader
-
Read the JDBC type description of a column.
- readRemoteSchemaMetadata() - Method in class com.exasol.adapter.jdbc.AbstractRemoteMetadataReader
- readRemoteSchemaMetadata() - Method in interface com.exasol.adapter.jdbc.RemoteMetadataReader
-
Read schema metadata from the remote data source.
- readRemoteSchemaMetadata(List<String>) - Method in class com.exasol.adapter.jdbc.AbstractRemoteMetadataReader
- readRemoteSchemaMetadata(List<String>) - Method in interface com.exasol.adapter.jdbc.RemoteMetadataReader
-
Read schema metadata for a selection of tables from the remote data source.
- readSchemaMetadata() - Method in class com.exasol.adapter.dialects.AbstractSqlDialect
- readSchemaMetadata() - Method in interface com.exasol.adapter.dialects.SqlDialect
-
Read the remote schema metadata for all tables from the remote source.
- readSchemaMetadata(List<String>) - Method in class com.exasol.adapter.dialects.AbstractSqlDialect
- readSchemaMetadata(List<String>) - Method in interface com.exasol.adapter.dialects.SqlDialect
-
Read the remote schema metadata for selected tables from the remote source.
- readTableName(ResultSet) - Method in class com.exasol.adapter.jdbc.BaseTableMetadataReader
-
Read the table name from a result set.
- refresh(ExaMetadata, RefreshRequest) - Method in class com.exasol.adapter.jdbc.JDBCAdapter
- REMARKS_COLUMN - Static variable in class com.exasol.adapter.jdbc.BaseColumnMetadataReader
-
Key for the comment
- RemoteConnectionException - Exception in com.exasol.adapter.jdbc
-
Exception for remote connection problems.
- RemoteConnectionException(String) - Constructor for exception com.exasol.adapter.jdbc.RemoteConnectionException
-
Create a new instance of a
RemoteConnectionException. - RemoteConnectionException(String, Throwable) - Constructor for exception com.exasol.adapter.jdbc.RemoteConnectionException
-
Create a new instance of a
RemoteConnectionException. - RemoteConnectionFactory - Class in com.exasol.adapter.jdbc
-
Factory that produces JDBC connections to remote data sources.
- RemoteConnectionFactory(ExaMetadata, AdapterProperties) - Constructor for class com.exasol.adapter.jdbc.RemoteConnectionFactory
-
Create a new instance of
RemoteConnectionFactory. - remoteMetadataReader - Variable in class com.exasol.adapter.dialects.rewriting.AbstractQueryRewriter
-
Remote metadata reader
- RemoteMetadataReader - Interface in com.exasol.adapter.jdbc
-
Common interface for all remote metadata readers independently of the SQL dialect.
- RemoteMetadataReaderConstants - Class in com.exasol.adapter.jdbc
-
This class contains constants that are relevant for any of the classes involved with reading remote metadata.
- RemoteMetadataReaderException - Exception in com.exasol.adapter.jdbc
-
This class represents exceptional conditions that occur during attempts to extract schema metadata from a remote data source.
- RemoteMetadataReaderException(String) - Constructor for exception com.exasol.adapter.jdbc.RemoteMetadataReaderException
-
Create a new
RemoteMetadataReaderException. - RemoteMetadataReaderException(String, Throwable) - Constructor for exception com.exasol.adapter.jdbc.RemoteMetadataReaderException
-
Create a new
RemoteMetadataReaderException. - representAnyColumnInSelectList() - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
-
Represent "any column" in the
SELECTlist. - requiresCatalogQualifiedTableNames(SqlGenerationContext) - Method in interface com.exasol.adapter.dialects.SqlDialect
-
Check whether the dialect expects table identifiers to be qualified with the catalog.
- requiresSchemaQualifiedTableNames(SqlGenerationContext) - Method in interface com.exasol.adapter.dialects.SqlDialect
-
Check whether the dialect expects table identifiers to be qualified with the schema.
- ResultSetMetadataReader - Class in com.exasol.adapter.jdbc
-
This class creates a textual description of the result columns of a push-down query.
- ResultSetMetadataReader(Connection, ColumnMetadataReader) - Constructor for class com.exasol.adapter.jdbc.ResultSetMetadataReader
-
Create a new instance of a
ResultSetMetadataReader. - rewrite(SqlStatement, List<DataType>, ExaMetadata, AdapterProperties) - Method in interface com.exasol.adapter.dialects.QueryRewriter
-
Set the original push-down statement.
- rewrite(SqlStatement, List<DataType>, ExaMetadata, AdapterProperties) - Method in class com.exasol.adapter.dialects.rewriting.AbstractQueryRewriter
- rewriteQuery(SqlStatement, List<DataType>, ExaMetadata) - Method in class com.exasol.adapter.dialects.AbstractSqlDialect
- rewriteQuery(SqlStatement, List<DataType>, ExaMetadata) - Method in interface com.exasol.adapter.dialects.SqlDialect
-
Rewrite the given query so that data from the remote data source is imported into Exasol when that query is executed on the Virtual Schema frontend.
S
- SCALE_COLUMN - Static variable in class com.exasol.adapter.jdbc.BaseColumnMetadataReader
-
Key for decimal digits
- SchemaAdapterNotes - Class in com.exasol.adapter.adapternotes
-
Holds the schema adapter notes specific to the JDBC Adapter.
- SchemaAdapterNotes.Builder - Class in com.exasol.adapter.adapternotes
-
Builder for
SchemaAdapterNotes. - SchemaAdapterNotesJsonConverter - Class in com.exasol.adapter.adapternotes
-
Converts schema adapter Notes into JSON format and back.
- SchemaNameProperty - Class in com.exasol.adapter.properties
-
Validator for property
AdapterProperties.SCHEMA_NAME_PROPERTY - selectListRequiresCasts(SqlSelectList, Predicate<SqlNode>) - Static method in class com.exasol.adapter.dialects.rewriting.SqlGenerationHelper
-
Check if selected node requires cast or not.
- setProperties(ExaMetadata, SetPropertiesRequest) - Method in class com.exasol.adapter.jdbc.JDBCAdapter
- SINGLE - com.exasol.adapter.dialects.SqlDialect.StructureElementSupport
-
Database uses a single (pseudo) structural element
- SIZE_COLUMN - Static variable in class com.exasol.adapter.jdbc.BaseColumnMetadataReader
-
Key for column size
- SqlConstants - Class in com.exasol.adapter.sql
-
This class contains constants used in SQL.
- SqlDialect - Interface in com.exasol.adapter.dialects
-
Interface for the implementation of a SQL dialect.
- SqlDialect.ExceptionHandlingMode - Enum in com.exasol.adapter.dialects
-
This enumeration specifies different exception handling strategies.
- SqlDialect.NullSorting - Enum in com.exasol.adapter.dialects
-
Strategies for sorting
NULLvalues. - SqlDialect.StructureElementSupport - Enum in com.exasol.adapter.dialects
-
Multiplicity that the remote data source supports for a structural element like catalogs or a schemas.
- SqlDialectFactory - Interface in com.exasol.adapter.dialects
-
This is the common interface for all factories that produce SQL dialects.
- SqlGenerationContext - Class in com.exasol.adapter.dialects.rewriting
-
Context information needed during SQL generation.
- SqlGenerationContext(String, String, boolean) - Constructor for class com.exasol.adapter.dialects.rewriting.SqlGenerationContext
-
Creates a new instance of the
SqlGenerationContext. - SqlGenerationHelper - Class in com.exasol.adapter.dialects.rewriting
-
Contains functions that are helpful during SQL generation.
- SqlGenerationVisitor - Class in com.exasol.adapter.dialects.rewriting
-
This class has the logic to generate SQL queries based on a graph of
SqlNodeelements. - SqlGenerationVisitor(SqlDialect, SqlGenerationContext) - Constructor for class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
-
Creates a new instance of the
SqlGenerationVisitor. - SqlGenerationVisitorException - Exception in com.exasol.adapter.dialects.rewriting
-
Represents an exceptional situation while dialects' SQL generation visitors are running.
- SqlGenerationVisitorException(String) - Constructor for exception com.exasol.adapter.dialects.rewriting.SqlGenerationVisitorException
-
Creates a new instance of
SqlGenerationVisitorException. - SqlGenerationVisitorException(String, Throwable) - Constructor for exception com.exasol.adapter.dialects.rewriting.SqlGenerationVisitorException
-
Creates a new instance of
SqlGenerationVisitorException. - SqlGenerator - Interface in com.exasol.adapter.dialects
-
SQL generator for
SqlNode. - storesLowerCaseIdentifiers() - Method in class com.exasol.adapter.adapternotes.SchemaAdapterNotes
- storesLowerCaseIdentifiers(boolean) - Method in class com.exasol.adapter.adapternotes.SchemaAdapterNotes.Builder
-
Set true if schema stores lower case identifiers.
- storesLowerCaseQuotedIdentifiers() - Method in class com.exasol.adapter.adapternotes.SchemaAdapterNotes
- storesLowerCaseQuotedIdentifiers(boolean) - Method in class com.exasol.adapter.adapternotes.SchemaAdapterNotes.Builder
-
Set true if stores lower case quoted identifiers.
- storesMixedCaseIdentifiers() - Method in class com.exasol.adapter.adapternotes.SchemaAdapterNotes
- storesMixedCaseIdentifiers(boolean) - Method in class com.exasol.adapter.adapternotes.SchemaAdapterNotes.Builder
-
Set true if stores mixed case identifiers.
- storesMixedCaseQuotedIdentifiers() - Method in class com.exasol.adapter.adapternotes.SchemaAdapterNotes
- storesMixedCaseQuotedIdentifiers(boolean) - Method in class com.exasol.adapter.adapternotes.SchemaAdapterNotes.Builder
-
Set true if stores mixed case quoted identifiers.
- storesUpperCaseIdentifiers() - Method in class com.exasol.adapter.adapternotes.SchemaAdapterNotes
- storesUpperCaseIdentifiers(boolean) - Method in class com.exasol.adapter.adapternotes.SchemaAdapterNotes.Builder
-
Set true if stores upper case identifiers.
- storesUpperCaseQuotedIdentifiers() - Method in class com.exasol.adapter.adapternotes.SchemaAdapterNotes
- storesUpperCaseQuotedIdentifiers(boolean) - Method in class com.exasol.adapter.adapternotes.SchemaAdapterNotes.Builder
-
Set true if stores upper case quoted identifiers.
- strategies(Collector<CharSequence, ?, T>) - Static method in class com.exasol.adapter.properties.DataTypeDetection
- STRATEGY_PROPERTY - Static variable in class com.exasol.adapter.properties.DataTypeDetection
-
Name of the Adapter Property to be passed to
CREATE VIRTUAL SCHEMA - SupportedPropertiesValidator - Class in com.exasol.adapter.dialects.validators
-
This class validates the list of supported properties and throws a validation error for unsupported properties.
- SupportedPropertiesValidator() - Constructor for class com.exasol.adapter.dialects.validators.SupportedPropertiesValidator
- supportsJdbcCatalogs() - Method in interface com.exasol.adapter.dialects.SqlDialect
-
Define whether the remote source supports catalogs and if it does, check if it supports a single "pseudo" catalog or multiple catalogs.
- supportsJdbcSchemas() - Method in interface com.exasol.adapter.dialects.SqlDialect
-
Define whether the remote source supports schemas and if it does, check if it supports a single "pseudo" schema or multiple schemas.
- supportsMixedCaseIdentifiers() - Method in class com.exasol.adapter.adapternotes.SchemaAdapterNotes
- supportsMixedCaseIdentifiers(boolean) - Method in class com.exasol.adapter.adapternotes.SchemaAdapterNotes.Builder
-
Set true if supports mixed case identifiers.
- supportsMixedCaseQuotedIdentifiers() - Method in class com.exasol.adapter.adapternotes.SchemaAdapterNotes
- supportsMixedCaseQuotedIdentifiers(boolean) - Method in class com.exasol.adapter.adapternotes.SchemaAdapterNotes.Builder
-
Set true if supports mixed case quoted identifiers.
- supportsTimestampsWithNanoPrecision() - Method in class com.exasol.adapter.jdbc.BaseColumnMetadataReader
-
Whether the Exasol database supports timestamp with precision up to nanoseconds.
T
- TableCountLimit - Class in com.exasol.adapter.properties
-
Class to handle the property for limiting the maximum number of tables for mapping.
- TableCountLimit(int) - Constructor for class com.exasol.adapter.properties.TableCountLimit
- tableHasColumns(TableMetadata) - Method in class com.exasol.adapter.jdbc.BaseTableMetadataReader
-
Check if a table has columns.
- tableMetadataReader - Variable in class com.exasol.adapter.jdbc.AbstractRemoteMetadataReader
-
Table metadata reader
- TableMetadataReader - Interface in com.exasol.adapter.jdbc
-
Common interface for all table metadata readers.
- telemetryClient(TelemetryClient) - Method in class com.exasol.adapter.dialects.JDBCAdapterContext.Builder
-
Set the telemetry client used for emitting telemetry events.
- toString() - Method in class com.exasol.adapter.adapternotes.SchemaAdapterNotes
- TRUE - Static variable in class com.exasol.adapter.sql.SqlConstants
-
Constant for
true - TYPE_NAME - Static variable in class com.exasol.adapter.adapternotes.ColumnAdapterNotesJsonConverter
-
Key for the type name in the adapter notes
- TYPE_NAME_COLUMN - Static variable in class com.exasol.adapter.jdbc.BaseColumnMetadataReader
-
Key for type name
- typeName(String) - Method in class com.exasol.adapter.adapternotes.ColumnAdapterNotes.Builder
-
Set the type name.
U
- unquotedIdentifierHandling - Variable in class com.exasol.adapter.dialects.AbstractIdentifierConverter
-
Strategy for handling unquoted identifiers.
- USE_SUBJECT_CREDENTIALS_ONLY_PROPERTY - Static variable in class com.exasol.auth.kerberos.KerberosConfigurationCreator
-
useSubjectCredsOnly property
V
- validate(AdapterProperties) - Method in class com.exasol.adapter.dialects.validators.ConnectionNameProperty
- validate(AdapterProperties) - Method in class com.exasol.adapter.dialects.validators.SupportedPropertiesValidator
- validate(AdapterProperties) - Method in class com.exasol.adapter.properties.ImportProperty
- validate(AdapterProperties) - Method in interface com.exasol.adapter.properties.PropertyValidator
-
Validate the property
- validate(AdapterProperties) - Method in class com.exasol.adapter.properties.ValidatorChain
- validate(String) - Method in class com.exasol.adapter.dialects.validators.DebugPortNumberProperty
- validate(String) - Method in class com.exasol.adapter.properties.BooleanProperty
- validate(String) - Method in class com.exasol.adapter.properties.CastNumberToDecimalProperty
- validate(String) - Method in interface com.exasol.adapter.properties.PropertyValidator.PropertyValueValidator
- validateNumberOfTables(int) - Method in class com.exasol.adapter.properties.TableCountLimit
-
Verify that the given number of mapped tables does not exceed the configured max table limit.
- validateProperties() - Method in class com.exasol.adapter.dialects.AbstractSqlDialect
- validateProperties() - Method in interface com.exasol.adapter.dialects.SqlDialect
-
Validate user-defined properties and throw exception if they are incorrect.
- validator() - Static method in class com.exasol.adapter.dialects.validators.ConnectionNameProperty
- validator() - Static method in class com.exasol.adapter.dialects.validators.DebugPortNumberProperty
- validator(String) - Static method in class com.exasol.adapter.properties.BooleanProperty
- validator(String) - Static method in class com.exasol.adapter.properties.CastNumberToDecimalProperty
- validator(String) - Static method in class com.exasol.adapter.properties.SchemaNameProperty
- validator(String, String) - Static method in class com.exasol.adapter.properties.ImportProperty
- ValidatorChain - Class in com.exasol.adapter.properties
-
Validate the specified properties by applying all property validators subsequently.
- ValidatorChain() - Constructor for class com.exasol.adapter.properties.ValidatorChain
- valueOf(String) - Static method in enum com.exasol.adapter.dialects.IdentifierCaseHandling
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.exasol.adapter.dialects.ImportType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.exasol.adapter.dialects.SqlDialect.ExceptionHandlingMode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.exasol.adapter.dialects.SqlDialect.NullSorting
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.exasol.adapter.dialects.SqlDialect.StructureElementSupport
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.exasol.adapter.properties.DataTypeDetection.Strategy
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.exasol.adapter.dialects.IdentifierCaseHandling
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.exasol.adapter.dialects.ImportType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.exasol.adapter.dialects.SqlDialect.ExceptionHandlingMode
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.exasol.adapter.dialects.SqlDialect.NullSorting
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.exasol.adapter.dialects.SqlDialect.StructureElementSupport
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.exasol.adapter.properties.DataTypeDetection.Strategy
-
Returns an array containing the constants of this enum type, in the order they are declared.
- visit(SqlColumn) - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
- visit(SqlFunctionAggregate) - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
- visit(SqlFunctionAggregateGroupConcat) - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
- visit(SqlFunctionAggregateListagg) - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
- visit(SqlFunctionScalar) - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
- visit(SqlFunctionScalarCase) - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
- visit(SqlFunctionScalarCast) - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
- visit(SqlFunctionScalarExtract) - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
- visit(SqlFunctionScalarJsonValue) - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
- visit(SqlGroupBy) - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
- visit(SqlJoin) - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
- visit(SqlLimit) - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
- visit(SqlLiteralBool) - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
- visit(SqlLiteralDate) - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
- visit(SqlLiteralDouble) - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
-
Get a value of the double converted to an E-notation format.
- visit(SqlLiteralExactnumeric) - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
-
Formats a value of the exactnumeric as a plain string without E notation.
- visit(SqlLiteralInterval) - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
- visit(SqlLiteralNull) - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
- visit(SqlLiteralString) - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
- visit(SqlLiteralTimestamp) - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
- visit(SqlLiteralTimestampUtc) - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
- visit(SqlOrderBy) - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
- visit(SqlPredicateAnd) - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
- visit(SqlPredicateBetween) - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
- visit(SqlPredicateEqual) - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
- visit(SqlPredicateInConstList) - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
- visit(SqlPredicateIsJson) - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
- visit(SqlPredicateIsNotJson) - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
- visit(SqlPredicateIsNotNull) - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
- visit(SqlPredicateIsNull) - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
- visit(SqlPredicateLess) - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
- visit(SqlPredicateLessEqual) - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
- visit(SqlPredicateLike) - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
- visit(SqlPredicateLikeRegexp) - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
- visit(SqlPredicateNot) - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
- visit(SqlPredicateNotEqual) - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
- visit(SqlPredicateOr) - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
- visit(SqlSelectList) - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
- visit(SqlStatementSelect) - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
- visit(SqlTable) - Method in class com.exasol.adapter.dialects.rewriting.SqlGenerationVisitor
W
- WildcardEscaper - Class in com.exasol.adapter.jdbc
-
Escape SQL wild cards in string to enable to request column metadata from JDBC driver with exact match for names of catalog, schema, and table.
- writeKerberosConfigurationFiles(String, String) - Method in class com.exasol.auth.kerberos.KerberosConfigurationCreator
-
Create Kerberos configuration and system properties.
All Classes All Packages