All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description AbstractIdentifierConverter Abstract base class for all identifier converters.AbstractMetadataReader This class contains parts that are used commonly across all types of metadata readers.AbstractQueryRewriter Abstract implementation ofQueryRewriter.AbstractRemoteMetadataReader Contains a common part of remote metadata readers.AbstractSqlDialect Abstract implementation of a dialect.BaseColumnMetadataReader This class implements a mapper that reads column metadata from the remote database and converts it into JDBC information.BaseConnectionDefinitionBuilder This class creates the connection definition part ofIMPORTstatements.BaseIdentifierConverter This class represents SQL table and column names converter.BaseRemoteMetadataReader This class implements basic reading of database metadata from JDBC.BaseTableMetadataReader This class maps metadata of tables from the remote source to Exasol.BooleanProperty This class validates boolean adapter properties.CastNumberToDecimalProperty This class validates properties that specify casting numbers to decimal.ColumnAdapterNotes Holds the column adapter notes.ColumnAdapterNotes.Builder Builder forColumnAdapterNotes.ColumnAdapterNotesJsonConverter Converts column adapter Notes into JSON format and back.ColumnMetadataReader Common interface for all remote column metadata readers.ConnectionDefinitionBuilder Common interface for all connection definition builders.ConnectionFactory Interface for factories creating custom JDBC connections.ConnectionNameProperty This class enables to validate the value of the connection name property.DataTypeDetection This class represents a special Adapter Property for JDBC-based Virtual Schemas controlling the strategy for determining data types forIMPORTstatement.DataTypeDetection.Strategy Strategies for data type detectionDebugPortNumberProperty This class enables to validate the value of the debug address property.ExasolVersion Represents the version of a Exasol database.IdentifierCaseHandling This enumeration represents how unquoted or quoted identifiers in queries or DDLs are handled.IdentifierConverter Common interface for database identifier converters.ImportFromJDBCQueryRewriter Implementation ofAbstractQueryRewriterto generateIMPORT FROM JDBCqueries.ImportIntoTemporaryTableQueryRewriter Implementation ofAbstractQueryRewriterto generateIMPORT INTO (<columns description>) FROM JDBCqueries.ImportProperty This class validates the consistency of adapter properties for import and connection.ImportType This enumeration specifies different types of import into Exasol.JDBCAdapter This class implements main logic for different types of requests a virtual schema JDBC adapter can receive.JDBCAdapterContext Context object that bundles services and metadata required by a JDBC adapter.JDBCAdapterContext.Builder Builder forJDBCAdapterContextinstances.JDBCAdapterFactory This class implements a factory for theJDBCAdapter.JDBCTypeDescription This class implements a parameter object describing attributes of a JDBC data type.KerberosConfigurationCreator This class generates the necessary configuration for a successful Kerberos authentication.KerberosConfigurationCreatorException Exception for errors occurring during creation of the Kerberos configuration or its files.MetadataReader Common interface for all metadata readers.PropertyValidationException This class represents exceptional conditions that occur during validation of the dialect's properties.PropertyValidator Abstract class for validators for adapter propertiesPropertyValidator.PropertyValueValidator Validator for the value of the current property if the property is set.QueryRewriter This class is the common interface for all builders that re-write the push-down query.RemoteConnectionException Exception for remote connection problems.RemoteConnectionFactory Factory that produces JDBC connections to remote data sources.RemoteMetadataReader Common interface for all remote metadata readers independently of the SQL dialect.RemoteMetadataReaderConstants This class contains constants that are relevant for any of the classes involved with reading remote metadata.RemoteMetadataReaderException This class represents exceptional conditions that occur during attempts to extract schema metadata from a remote data source.ResultSetMetadataReader This class creates a textual description of the result columns of a push-down query.SchemaAdapterNotes Holds the schema adapter notes specific to the JDBC Adapter.SchemaAdapterNotes.Builder Builder forSchemaAdapterNotes.SchemaAdapterNotesJsonConverter Converts schema adapter Notes into JSON format and back.SchemaNameProperty Validator for propertyAdapterProperties.SCHEMA_NAME_PROPERTYSqlConstants This class contains constants used in SQL.SqlDialect Interface for the implementation of a SQL dialect.SqlDialect.ExceptionHandlingMode This enumeration specifies different exception handling strategies.SqlDialect.NullSorting Strategies for sortingNULLvalues.SqlDialect.StructureElementSupport Multiplicity that the remote data source supports for a structural element like catalogs or a schemas.SqlDialectFactory This is the common interface for all factories that produce SQL dialects.SqlGenerationContext Context information needed during SQL generation.SqlGenerationHelper Contains functions that are helpful during SQL generation.SqlGenerationVisitor This class has the logic to generate SQL queries based on a graph ofSqlNodeelements.SqlGenerationVisitorException Represents an exceptional situation while dialects' SQL generation visitors are running.SqlGenerator SQL generator forSqlNode.SupportedPropertiesValidator This class validates the list of supported properties and throws a validation error for unsupported properties.TableCountLimit Class to handle the property for limiting the maximum number of tables for mapping.TableMetadataReader Common interface for all table metadata readers.ValidatorChain Validate the specified properties by applying all property validators subsequently.WildcardEscaper 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.