All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| AbstractDBMetadataProvider |
|
| AbstractDBMetadataProvider.DefaultRelationIdComponentsFactory |
|
| AbstractDBMetadataProvider.QuotedIDFactoryFactory |
|
| AbstractSQLDBFunctionSymbolFactory |
|
| AdpSelectFromWhereSerializer |
|
| AlwaysProjectOrderByTermsNormalizer |
|
| ApproximateSelectQueryAttributeExtractor |
Created by Roman Kontchakov on 09/01/2017.
|
| AttributeAliasFactory |
|
| BasicDBParametersImpl |
|
| BasicOntopViewFKSaturator |
Only looks at the target relations of existing FKs, does not consider transitive closure of FKs.
|
| BasicSelectQueryParser<T,O extends RAOperations<T>> |
|
| BinaryJoinExpression |
Abstraction for LeftJoinRelation and explicit InnerJoinRelation
|
| CachingMetadataLookupWithDependencies |
|
| ConflictingVariableInJoinViewException |
|
| ConstantSerializer |
Util for THIRD-PARTY applications
Useful for instance for converting from high-level mapping languages to R2RML
Designed to be extensible
|
| ConvertValuesToUnionNormalizer |
Many databases do not support VALUES, they use this normalizer and replace ValuesNodes
with a union of Construction/True pairs.
|
| DB2DBFunctionSymbolFactory |
|
| DB2DBMetadataProvider |
|
| DB2DBTypeFactory |
|
| DB2ExtraNormalizer |
|
| DB2SelectFromWhereSerializer |
|
| DBMetadataProvider |
|
| DefaultAttributeAliasFactory |
|
| DefaultDBMetadataProvider |
|
| DefaultImplicitDBCastFunctionSymbol |
|
| DefaultSchemaCatalogDBMetadataProvider |
|
| DefaultSchemaDBMetadataProvider |
|
| DefaultSelectFromWhereSerializer |
|
| DefaultSelectFromWhereSerializer.DefaultSQLTermSerializer |
|
| DefaultSelectFromWhereSerializer.QuerySerializationImpl |
|
| DefaultSelectQueryAttributeExtractor |
Created by Roman Kontchakov on 25/01/2017.
|
| DefaultSQLDBFunctionSymbolFactory |
|
| DefaultSQLDBIsNullOrNotFunctionSymbol |
|
| DefaultSQLDBTypeFactory |
See https://www.w3.org/TR/r2rml/#natural-mapping
|
| DefaultSQLDBTypeFactory.DefaultTypeCode |
|
| DefaultSQLEncodeURLorIRIFunctionSymbol |
|
| DefaultSQLIfThenElseFunctionSymbol |
|
| DefaultSQLIQTree2NativeNodeGenerator |
|
| DefaultSQLIsStringEmptyFunctionSymbol |
|
| DefaultSQLSimpleDBBooleanFunctionSymbol |
|
| DefaultSQLSimpleMultitypedDBFunctionSymbolImpl |
|
| DefaultSQLSimpleTypedDBFunctionSymbol |
|
| DefaultSQLTimestampISODenormFunctionSymbol |
|
| DefaultSQLTimestampISONormFunctionSymbol |
|
| DenodoDBFunctionSymbolFactory |
|
| DenodoDBTypeFactory |
|
| DenodoExtraNormalizer |
|
| DenodoMetadataProvider |
|
| DenodoSelectFromWhereSerializer |
|
| DialectExtraNormalizer |
Extra normalization for compensating limitation of the SQL dialect
|
| DremioDBFunctionSymbolFactory |
|
| DremioDBMetadataProvider |
|
| DremioExtraNormalizer |
|
| DremioQuotedIDFactory |
|
| DremioSelectFromWhereSerializer |
|
| DremioSQLDBTypeFactory |
|
| EnforceNullOrderNormalizer |
|
| EnforceNullOrderNormalizer.EnforceNullOrderIQTreeVisitingTransformer |
|
| ExpressionParser |
Created by Roman Kontchakov on 10/11/2016.
|
| ExpressionSensitiveSQLDBIsNullOrNotFunctionSymbolImpl |
For SQL Server and Oracle, which are not accepting IS_NOT_NULL over expressions
TODO: find a better name
|
| FunctionalDependencyConstruct |
|
| GeoDBBooleanFunctionSymbol |
|
| GeoDBTypedFunctionSymbol |
|
| H2DBMetadataProvider |
|
| H2SelectFromWhereSerializer |
|
| H2SQLDBFunctionSymbolFactory |
|
| H2SQLDBTypeFactory |
|
| HSQLDBSelectFromWhereSerializer |
|
| IdentityDialectExtraNormalizer |
Does nothing
|
| IgnoreNullFirstSelectFromWhereSerializer |
Useful for instead for SQL Server which already treats NULLs as the lowest values
Therefore it follows the semantics of (ASC + NULLS FIRST) and (DESC + NULLS LAST)
|
| IllegalJoinException |
Created by Roman Kontchakov on 10/12/2016.
|
| InvalidSelectQueryRuntimeException |
Created by Roman Kontchakov on 28/01/2017.
|
| IQTree2SelectFromWhereConverter |
|
| IQTree2SelectFromWhereConverterImpl |
|
| JDBCMetadataProviderFactory |
|
| JsonBasicOrJoinView |
|
| JsonBasicOrJoinView.AddColumns |
|
| JsonBasicOrJoinView.Columns |
|
| JsonBasicOrJoinView.ParentDefinition |
|
| JsonBasicView |
|
| JsonDatabaseTable |
|
| JsonDatabaseTable.Column |
|
| JsonForeignKey |
|
| JsonForeignKey.Part |
|
| JsonFunctionalDependency |
|
| JsonJoinView |
|
| JsonJoinView.JoinPart |
|
| JsonMetadata |
|
| JsonMetadata.AttributeConsumer |
|
| JsonMetadata.Parameters |
|
| JsonOpenObject |
|
| JsonSerializedMetadataProvider |
|
| JsonSQLView |
|
| JsonUniqueConstraint |
|
| JsonView |
|
| JsonView.AddForeignKey |
|
| JsonView.AddFunctionalDependency |
|
| JsonView.AddUniqueConstraints |
|
| JsonView.ForeignKeyPart |
|
| JsonView.ForeignKeys |
|
| JsonView.JSONViewDeSerializer |
|
| JsonView.NonNullConstraints |
|
| JsonView.OtherFunctionalDependencies |
|
| JsonView.TemporaryViewPredicate |
|
| JsonView.UniqueConstraints |
|
| JsonViews |
|
| JSqlParserTools |
|
| JTDSDBMetadataProvider |
|
| LimitLengthAttributeAliasFactory |
|
| LocalJDBCConnectionUtils |
|
| LocalJDBCConnectionUtils.AbstractLazyConnection |
Agnostic on how the connection is created
|
| MonetDBSelectFromWhereSerializer |
|
| MySQLAbstractQuotedIDFactory |
Creates QuotedIdentifiers following the rules of MySQL:
- unquoted table identifiers are preserved
- unquoted column identifiers are not case-sensitive
- quoted identifiers are preserved
https://dev.mysql.com/doc/refman/8.0/en/identifier-case-sensitivity.html
How table and database names are stored on disk and used in MySQL is affected
by the lower_case_table_names system variable, which you can set when starting mysqld.
|
| MySQLCaseNotSensitiveTableNamesQuotedIDFactory |
|
| MySQLCaseSensitiveTableNamesQuotedIDFactory |
|
| MySQLDBFunctionSymbolFactory |
|
| MySQLDBMetadataProvider |
|
| MySQLDBTypeFactory |
|
| MySQLEncodeURLorIRIFunctionSymbolImpl |
|
| MySQLExtraNormalizer |
|
| MySQLSelectFromWhereSerializer |
|
| OnlyInPresenceOfDistinctProjectOrderByTermsNormalizer |
|
| OntopSQLCoreConfiguration |
|
| OntopSQLCoreConfiguration.Builder<B extends OntopSQLCoreConfiguration.Builder<B>> |
|
| OntopSQLCoreConfiguration.OntopSQLCoreBuilderFragment<B extends OntopSQLCoreConfiguration.Builder<B>> |
|
| OntopSQLCoreConfigurationImpl |
|
| OntopSQLCoreConfigurationImpl.BuilderImpl<B extends OntopSQLCoreConfiguration.Builder<B>> |
|
| OntopSQLCoreConfigurationImpl.DefaultOntopSQLCoreBuilderFragment<B extends OntopSQLCoreConfiguration.Builder<B>> |
|
| OntopSQLCoreConfigurationImpl.OntopSQLCoreBuilderMixin<B extends OntopSQLCoreConfiguration.Builder<B>> |
|
| OntopSQLCoreConfigurationImpl.OntopSQLCoreOptions |
|
| OntopSQLCoreModule |
|
| OntopSQLCoreSettings |
|
| OntopSQLCoreSettingsImpl |
|
| OntopSQLCredentialConfiguration |
Also provides the credentials
|
| OntopSQLCredentialConfiguration.Builder<B extends OntopSQLCredentialConfiguration.Builder<B>> |
|
| OntopSQLCredentialConfiguration.OntopSQLCredentialBuilderFragment<B extends OntopSQLCredentialConfiguration.Builder<B>> |
|
| OntopSQLCredentialConfigurationImpl |
|
| OntopSQLCredentialConfigurationImpl.BuilderImpl<B extends OntopSQLCredentialConfiguration.Builder<B>> |
|
| OntopSQLCredentialConfigurationImpl.DefaultOntopSQLCredentialBuilderFragment<B extends OntopSQLCredentialConfiguration.Builder<B>> |
|
| OntopSQLCredentialConfigurationImpl.OntopSQLCredentialBuilderMixin<B extends OntopSQLCredentialConfiguration.Builder<B>> |
|
| OntopSQLCredentialConfigurationImpl.OntopSQLCredentialOptions |
|
| OntopSQLCredentialModule |
|
| OntopSQLCredentialSettings |
|
| OntopSQLCredentialSettingsImpl |
|
| OntopViewFKSaturator |
|
| OntopViewMetadataProvider |
|
| OntopViewMetadataProvider.Factory |
|
| OntopViewMetadataProviderImpl |
|
| OntopViewNormalizer |
|
| OntopViewNormalizerImpl |
|
| OracleDateDenormFunctionSymbol |
|
| OracleDateNormFunctionSymbol |
|
| OracleDBFunctionSymbolFactory |
|
| OracleDBMetadataProvider |
|
| OracleDBTypeFactory |
Remarks:
- NUMBER is used both for integers and decimals
- Oracle does not have a proper boolean type...
|
| OracleExtraNormalizer |
|
| OracleNullRejectingDBConcatFunctionSymbol |
|
| OracleSelectFromWhereSerializer |
|
| OracleTimestampISODenormFunctionSymbol |
|
| ParserViewDefinition |
Represents a complex sub-query created by the SQL parser (not a database view!)
|
| PostgresDialectExtraNormalizer |
|
| PostgreSQLDBFunctionSymbolFactory |
|
| PostgreSQLDBMetadataProvider |
|
| PostgreSQLDBTypeFactory |
|
| PostgreSQLQuotedIDFactory |
Creates QuotedIdentifiers following the rules of PostrgeSQL:
- unquoted identifiers are converted into lower case
- quoted identifiers are preserved
PostgreSQL
----------
http://www.postgresql.org/docs/9.1/static/sql-syntax-lexical.html
Unquoted names are always folded to lower (!) case.
|
| PostgresSelectFromWhereSerializer |
|
| ProjectOrderByTermsNormalizer |
|
| RAExpression |
Created by Roman Kontchakov on 01/11/2016.
|
| RAExpressionAttributeOccurrences |
|
| RAExpressionAttributeOccurrencesOperations |
|
| RAExpressionAttributes |
Created by roman on 24/01/2017.
|
| RAExpressionAttributesOperations |
|
| RAExpressionOperations |
|
| RAOperations<T> |
|
| RegexpLike3FunctionSymbol |
|
| ReplaceProvenanceConstantByNonGroundTermNormalizer |
Prevents a bug observed with MySQL 5.7.15, where the provenance special constant was misused
(causing a MINUS encoded with a LJ and filter is null not to work)
|
| SapHanaSelectFromWhereSerializer |
|
| SelectFromWhereSerializer |
|
| SelectFromWhereSerializer.QuerySerialization |
|
| SelectFromWhereWithModifiers |
TODO: find a better name
See SQLAlgebraFactory for creating a new instance.
|
| SelectFromWhereWithModifiersImpl |
See SQLAlgebraFactory for creating a new instance.
|
| SelectItemParser |
|
| SelectQueryParser |
Created by Roman Kontchakov on 01/11/2016.
|
| SerializedMetadataProvider |
|
| SerializedMetadataProvider.Factory |
|
| SerializedMetadataProvider.MetadataLookupSupplier |
|
| SparkSQLDBFunctionSymbolFactory |
SPARK-SQL 3.0.1 functions description available at : https://spark.apache.org/docs/3.0.1/api/sql/
|
| SparkSQLDBMetadataProvider |
|
| SparkSQLDBTypeFactory |
|
| SparkSQLEncodeURLorIRIFunctionSymbolImpl |
|
| SparkSQLQuotedIDFactory |
Creates QuotedIdentifiers following the rules of SparkSQL:
- double and single quotes are not tolerated for schema and attributes definition
- you need to use backticks
|
| SparkSQLSelectFromWhereSerializer |
|
| SparkSQLTimestampDenormFunctionSymbol |
|
| SQLAlgebraFactory |
|
| SQLDBTypeFactory |
|
| SQLExpression |
See SQLAlgebraFactory for creating new instances.
|
| SQLInnerJoinExpression |
Binary, when the inner join must be made explicit
|
| SQLInnerJoinExpressionImpl |
|
| SQLLeftJoinExpression |
|
| SQLLeftJoinExpressionImpl |
|
| SQLNaryJoinExpression |
|
| SQLNaryJoinExpressionImpl |
|
| SQLOneTupleDummyQueryExpression |
|
| SQLOneTupleDummyQueryExpressionImpl |
|
| SQLOrderComparator |
Differs from OrderByNode.OrderComparator by allowing aggregation functional terms, which my be ground.
|
| SQLOrderComparatorImpl |
|
| SQLQueryParser |
High-level SQL query parser
|
| SQLRelationVisitor<T> |
|
| SQLScriptRunner |
Tool to run database scripts
|
| SQLSerializationException |
TODO: check the hierarchy
|
| SQLSerializedQuery |
Already serialized
See SQLAlgebraFactory for creating a new instance.
|
| SQLSerializedQueryImpl |
See SQLAlgebraFactory for creating a new instance.
|
| SQLServerBooleanDBIfElseNullFunctionSymbolImpl |
|
| SQLServerDBFunctionSymbolFactory |
|
| SQLServerDBMetadataProvider |
|
| SQLServerDBTypeFactory |
|
| SQLServerExtraNormalizer |
|
| SQLServerQuotedIDFactory |
Creates QuotedIdentifiers following the rules of MS SQL Server:
- unquoted identifiers are preserved
- quoted identifiers are preserved
MS SQL Server
-------------
https://docs.microsoft.com/en-us/sql/connect/jdbc/reference/getidentifierquotestring-method-sqlserverdatabasemetadata?redirectedfrom=MSDN&view=sql-server-ver15
When using the Microsoft JDBC Driver with a SQL Server database,
getIdentifierQuoteString returns double quotation marks ("").
|
| SQLServerRoundFunctionSymbol |
In SQL SERVER, round() is binary or ternary, not unary.
|
| SQLServerSelectFromWhereSerializer |
|
| SQLServerTimestampISODenormFunctionSymbol |
Only simplifies itself when receiving a normalization function as input
|
| SQLTable |
TODO: find a better name
|
| SQLTableImpl |
|
| SQLTermSerializer |
|
| SQLUnionExpression |
|
| SQLUnionExpressionImpl |
|
| SQLValuesExpression |
|
| SQLValuesExpressionImpl |
|
| SubQueryFromComplexJoinExtraNormalizer |
When (left,inner) joins are having (left,inner) joins as children.
|
| TeiidDBFunctionSymbolFactory |
By Zhenzhen Gu
|
| TeiidDBMetadataProvider |
|
| TeiidQuotedIDFactory |
|
| TeiidSelectFromWhereSerializer |
|
| TeiidSQLDBTypeFactory |
|
| TypingNullsDialectExtraNormalizer |
|
| UnsupportedAddedColumnExpressionException |
|
| UnsupportedSelectQueryException |
Created by Roman Kontchakov on 01/11/2016.
|
| UnsupportedSelectQueryRuntimeException |
Created by Roman Kontchakov on 28/01/2017.
|
| WithoutParenthesesSimpleTypedDBFunctionSymbolImpl |
|
| WrapProjectedOrOrderByExpressionNormalizer |
For DBMS such as SQLServer and Oracle that do not expect boolean expressions to be projected
|