Package org.sqlproc.engine.impl
The private part of the SQL Processor implementation.
- Author:
- Vladimir Hudec
-
Interface Summary Interface Description SqlMetaElement The parents of all ANTLR grammar based elements for META SQL.SqlMetaLogOperand The ancestor of META SQL sub-elements, which can be used inSqlMetaLogExpr
.SqlMetaSimple The ancestor of simple META SQL sub-elements. -
Class Summary Class Description ErrorMsg Every parser error is encapsulated into the instance of this class.ParserUtils Parser utilities.SqlDatabaseColumn A META SQL sub-element.SqlDatabaseTable A META SQL sub-element.SqlDefaultFeatures The default optional features.SqlEmptyMonitor The empty implementation ofSqlMonitor
interface.SqlInputValue The entity for a dynamic input value.SqlMappingAttribute The mapping rule sub-element for one output attribute.SqlMappingIdentity The identity related to one output attribute.SqlMappingItem The mapping rule element for one output attribute, which is a mapping item.SqlMappingResult Holds the results of an explicit and an implicit mapping rules merging.SqlMappingRule The precompiled mapping entity for one external META SQL mapping rule.SqlMetaAndOr A META SQL sub-element.SqlMetaConst A META SQL sub-element.SqlMetaIdent A META SQL sub-element.SqlMetaIf A META SQL sub-element.SqlMetaIfItem A META SQL sub-element.SqlMetaLogExpr A META SQL sub-element.SqlMetaLogOperator A META SQL sub-element.SqlMetaOperator A META SQL sub-element.SqlMetaOrd A META SQL sub-element.SqlMetaSqlFragment A META SQL sub-element.SqlMetaStatement Precompiled META SQL statement.SqlMetaText A META SQL sub-element.SqlProcessContext The crate (design pattern) for all input parameters for theSqlMetaStatement.process(org.sqlproc.engine.impl.SqlMetaStatement.Type, Object, SqlControl, SqlEngine)
Also can work as a context for a dynamic ANSI SQL query generation.SqlProcessor Pre-compiled META SQL statements, output mappings and optional features (also known as the SQL Processor artifacts).SqlProcessorLazyLexer SqlProcessorLazyParser SqlProcessorLexer SqlProcessorParser SqlProcessorParser.mapping_scope SqlProcessorParser.meta_scope SqlProcessResult Holds the results of ANSI SQL query generation.SqlStandardControl The compound parameters controlling the META SQL execution.SqlType The SQL type of a dynamic input value (SQL statement parameter) or an output value (SQL query scalar).SqlUtils SQL Processor utilities. -
Enum Summary Enum Description SqlInputValue.Code Enumeration for no/upper/lower case conversion.SqlInputValue.Mode Enumeration for IN/OUT/INOUT mode of callable statement parameter.SqlInputValue.Type Enumeration for the type of input value.SqlMetaAndOr.Type The enumeration of types.SqlMetaLogOperator.Type The enumeration of the logical operator types.SqlMetaSqlFragment.Type The enumeration of types.SqlMetaStatement.Type The SQL command type.SqlProcessor.FeatureType The mapping rule type.SqlProcessor.FilterStatus This status is the result of the filters processing, based on the next rules:
in the case there are no filters
- there are activeFilters, the artifact is dead - NOK
- otherwise the artifact is ok - OK
in the case there are filters
- there are no activeFilters, the artifact is ok, but lower priority - OK_LOWER
- there are activeFilters, and the intersection is not empty, the artifact is ok - OK
- there are activeFilters, and the intersection is empty, the artifact is dead - NOKSqlProcessor.MappingType The mapping rule type.SqlProcessor.StatementType The META SQL statement type.