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 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.BinaryColumnHandling This enumeration represents the different strategies that the Virtual Schema adapter offers for handling binary column types in the source database.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 DataType.ExaDataType DataType.IntervalType 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 sourcePushDownResponse 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 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.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 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 SqlExpressionList 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 SqlFunctionScalarCast SqlFunctionScalarExtract 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 SqlJoin SqlLimit SqlLiteralBool SqlLiteralDate SqlLiteralDouble SqlLiteralExactnumeric SqlLiteralInterval SqlLiteralNull SqlLiteralString SqlLiteralTimestamp SqlLiteralTimestampUtc 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 SqlPredicate SqlPredicateAnd SqlPredicateBetween SqlPredicateEqual SqlPredicateInConstList SqlPredicateIsJson This class represents thePredicate.IS_JSON
predicate.SqlPredicateIsNotJson This class represents thePredicate.IS_NOT_JSON
predicate.SqlPredicateIsNotNull SqlPredicateIsNull SqlPredicateLess SqlPredicateLessEqual SqlPredicateLike SqlPredicateLikeRegexp SqlPredicateNot SqlPredicateNotEqual SqlPredicateOr SqlSelectList SqlStatement SqlStatementSelect We could consider to apply builder pattern here (if time)SqlStatementSelect.Builder Builder forSqlStatementSelect
.SqlTable TableMetadata Represents the metadata of an EXASOL table.TablesMetadataParser This class provides a parser for table metadataVersionCollector VirtualSchemaAdapter Interface for Virtual Schema Adapters.