All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description AbstractAdapterProperties This is the abstract base class that provides access to the user defined adapter properties.AbstractAdapterRequest Abstract base class for all Virtual Schema Adapter requestsAbstractSqlBinaryEquality Abstract base for comparison operators with two operands.AbstractSqlPredicateJson This class contains a common behavior for theSqlNodeType.PREDICATE_IS_JSONandSqlNodeType.PREDICATE_IS_NOT_JSONpredicates.AbstractSqlPredicateJson.KeyUniquenessConstraint A list of expected key uniqueness constraints.AbstractSqlPredicateJson.TypeConstraints A list of expected type constraints.AdapterCallExecutor Executor for adapter calls issued by the Exasol database.AdapterException Customer exception for Virtual Schema adaptersAdapterFactory Factory that creates aVirtualSchemaAdapterAdapterProperties The main job of this class is to turn user-defined key-value-pairs into concrete properties that the adapter knows.AdapterRequest Common interface for Virtual Schema Adapter requestsAdapterRequestType Type of a request to a Virtual Schema AdapterAggregateFunction List of all aggregation functions supported by EXASOL.AggregateFunctionCapability List of all aggregation function capabilities supported by EXASOL.Capabilities Manages a set of supported capabilitiesCapabilities.Builder Builder forCapabilitiesColumnMetadata Represents the metadata of an EXASOL table column.ColumnMetadata.Builder Builder forColumnMetadataCompactFormatter Formatter for compact log messages.CreateVirtualSchemaRequest This class represents a request that tells a Virtual Schema Adapter to create a new Virtual SchemaCreateVirtualSchemaResponse This class is an abstract representation of a response created by a Virtual Schema Adapter as result of a request to create a new virtual schema.CreateVirtualSchemaResponse.Builder Builder forCreateVirtualSchemaResponseDataType Represents an EXASOL data type.DataType.ExaCharset The enum Exa charset.DataType.ExaDataType The enum Exa data type.DataType.IntervalType The enum Interval type.DataTypeParser Starting with major version 8 Exasol database uses the capabilities reported by each virtual schema to provide select list data types for each push down request.DataTypeParser.DataTypeParserException Signal an error during parsing data types from json.DropVirtualSchemaRequest This class represents a request that tells a Virtual Schema Adapter to drop a Virtual SchemaDropVirtualSchemaResponse This class is an abstract representation of a response created by a Virtual Schema Adapter as result of a request to drop a virtual schema.DropVirtualSchemaResponse.Builder Builder forDropVirtualSchemaResponseErrorMessages This class contains constants used in error handling.GetCapabilitiesRequest This class represents a request that tells a Virtual Schema Adapter to present a list of its capabilitiesGetCapabilitiesResponse This class is an abstract representation of a response created by a Virtual Schema Adapter as result of a request to get capabilities.GetCapabilitiesResponse.Builder Builder forGetCapabilitiesResponseJoinType List of all join types supported by EXASOL.LiteralCapability This is an enumeration of the capabilities for literals supported by the EXASOL Virtual Schema Framework.LoggingConfiguration This class represents the logging configuration set in the request propertiesMainCapability This is an enumeration of the main capabilities supported by the EXASOL Virtual Schema Framework.Predicate List of all predicates (scalar functions returning bool) supported by EXASOL.PredicateCapability List of all Predicates (scalar functions returning bool) supported by EXASOL.PushDownRequest This class represents a request that tells a Virtual Schema Adapter to push a SQL statement down to the external data source.PushDownResponse This class is an abstract representation of a response created by a Virtual Schema Adapter as result of a request to push down.PushDownResponse.Builder Builder forPushDownResponsePushdownSqlParser Parser for the JSON query AST.PushdownSqlRenderer This class serializesSqlNodes to JSON.RefreshRequest This class represents a request that tells a Virtual Schema Adapter to present the current metadataRefreshResponse This class is an abstract representation of a response created by a Virtual Schema Adapter as result of a request to refresh the virtual schema.RefreshResponse.Builder Builder forRefreshResponseRemoteLogManager This class sets up remote logging or falls back to local logging.RequestDispatcher This class is the main entry point for calls to a Virtual Schema.RequestJsonKeys This class contains constants for keywords of the JSON representation of the SqlNode structure.RequestParser Parser for JSON structures representing a Virtual Schema Adapter request.RequestParserException This class represent exceptions thrown when a Virtual Schema request cannot be parsed.ResponseException Response Exception.ResponseJsonConverter Converts response into JSON formatScalarFunction List of all scalar functions supported by EXASOL.ScalarFunctionCapability List of all scalar functions supported by EXASOL.SchemaMetadata Represents the metadata of an EXASOL Virtual Schema, including tables and columns.SchemaMetadataInfo Represents the metadata of an EXASOL Virtual Schema which are sent with each request.SchemaMetadataInfoParser This parser reads the so called Schema Metadata Information sent alongside each request.SchemaMetadataJsonConverter This class converts the schema metadata to its JSON representation.SetPropertiesRequest This class represents a request that tells a Virtual Schema Adapter to set the provided propertiesSetPropertiesResponse This class is an abstract representation of a response created by a Virtual Schema Adapter as result of a request to set properties.SetPropertiesResponse.Builder Builder forSetPropertiesResponseSqlColumn A SQL column.SqlExpressionList SQL expression list.SqlFunctionAggregate A simple aggregate function with a name and zero or more arguments.SqlFunctionAggregateGroupConcat Represents a GROUP_CONCAT aggregate function.SqlFunctionAggregateGroupConcat.Builder Builder forSqlFunctionAggregateGroupConcat.SqlFunctionAggregateListagg Represents a LISTAGG aggregate function.SqlFunctionAggregateListagg.Behavior This class represent behavior ofSqlFunctionAggregateListagg.SqlFunctionAggregateListagg.Behavior.TruncationType Expected truncation types.SqlFunctionAggregateListagg.BehaviorType Expected behavior types.SqlFunctionAggregateListagg.Builder Builder forSqlFunctionAggregateListagg.SqlFunctionScalar A simple scalar function with a name and zero or more arguments.SqlFunctionScalarCase CASEfunction.SqlFunctionScalarCast The type Sql function scalar cast.SqlFunctionScalarExtract The type Sql function scalar extract.SqlFunctionScalarExtract.ExtractParameter List of available parameters for the EXTRACT function.SqlFunctionScalarJsonValue This class represents theScalarFunction.JSON_VALUEscalar function.SqlFunctionScalarJsonValue.Behavior This class represent behavior ofSqlFunctionScalarJsonValueon error or empty.SqlFunctionScalarJsonValue.BehaviorType A list of expected behavior types.SqlGroupBy Represents a GROUP BY statement.SqlJoin JOINnode.SqlLimit LIMITsql node.SqlLiteralBool Bool literal.SqlLiteralDate Date literal.SqlLiteralDouble Double literal.SqlLiteralExactnumeric Literal for decimal types.SqlLiteralInterval Interval literal.SqlLiteralNull NULLliteral.SqlLiteralString String literal.SqlLiteralTimestamp Timestamp literal.SqlLiteralTimestampUtc Timestamp UTC literal.SqlNode Node in a graph representing a SQL query.SqlNodeType All types of nodes that can be part of a pushdown request.SqlNodeVisitor<R> Implementation of the Visitor pattern for the SqlNode.SqlOrderBy ORDER BYclause.SqlPredicate This class represents SQL predicates.SqlPredicateAnd ANDpredicate.SqlPredicateBetween Between predicate.SqlPredicateEqual Equal predicate.SqlPredicateInConstList The type Sql predicate in const list.SqlPredicateIsJson This class represents thePredicate.IS_JSONpredicate.SqlPredicateIsNotJson This class represents thePredicate.IS_NOT_JSONpredicate.SqlPredicateIsNotNull The type Sql predicate is not null.SqlPredicateIsNull The type Sql predicate is null.SqlPredicateLess Less predicate.SqlPredicateLessEqual The type Sql predicate less equal.SqlPredicateLike LIKEpredicateSqlPredicateLikeRegexp REGEXP_LIKEpredicate.SqlPredicateNot Not predicate.SqlPredicateNotEqual Not equal predicate.SqlPredicateOr ORpredicate.SqlSelectList This class represents a select list.SqlStatement SQL Statement.SqlStatementSelect We could consider to apply builder pattern here (if time)SqlStatementSelect.Builder Builder forSqlStatementSelect.SqlTable This class represents a SQL table.TableMetadata Represents the metadata of an EXASOL table.TablesMetadataParser This class provides a parser for table metadataVersionCollector This class fetches the version of the jar from the metadata in the jar file.VirtualSchemaAdapter Interface for Virtual Schema Adapters.