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_JSON
andSqlNodeType.PREDICATE_IS_NOT_JSON
predicates.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 aVirtualSchemaAdapter
AdapterProperties 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 forCapabilities
ColumnMetadata Represents the metadata of an EXASOL table column.ColumnMetadata.Builder Builder forColumnMetadata
CompactFormatter 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 forCreateVirtualSchemaResponse
DataType 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 forDropVirtualSchemaResponse
ErrorMessages 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 forGetCapabilitiesResponse
JoinType 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 forPushDownResponse
PushdownSqlParser Parser for the JSON query AST.PushdownSqlRenderer This class serializesSqlNode
s 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 forRefreshResponse
RemoteLogManager 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 forSetPropertiesResponse
SqlColumn 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 CASE
function.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_VALUE
scalar function.SqlFunctionScalarJsonValue.Behavior This class represent behavior ofSqlFunctionScalarJsonValue
on error or empty.SqlFunctionScalarJsonValue.BehaviorType A list of expected behavior types.SqlGroupBy Represents a GROUP BY statement.SqlJoin JOIN
node.SqlLimit LIMIT
sql node.SqlLiteralBool Bool literal.SqlLiteralDate Date literal.SqlLiteralDouble Double literal.SqlLiteralExactnumeric Literal for decimal types.SqlLiteralInterval Interval literal.SqlLiteralNull NULL
literal.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 BY
clause.SqlPredicate This class represents SQL predicates.SqlPredicateAnd AND
predicate.SqlPredicateBetween Between predicate.SqlPredicateEqual Equal predicate.SqlPredicateInConstList The type Sql predicate in const list.SqlPredicateIsJson This class represents thePredicate.IS_JSON
predicate.SqlPredicateIsNotJson This class represents thePredicate.IS_NOT_JSON
predicate.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 LIKE
predicateSqlPredicateLikeRegexp REGEXP_LIKE
predicate.SqlPredicateNot Not predicate.SqlPredicateNotEqual Not equal predicate.SqlPredicateOr OR
predicate.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.