Class QueryTransformer
java.lang.Object
org.gridgain.ignite.migrationtools.adapter.internal.sql.QueryTransformer
- All Implemented Interfaces:
org.apache.calcite.sql.util.SqlVisitor<Object>
public class QueryTransformer
extends Object
implements org.apache.calcite.sql.util.SqlVisitor<Object>
This class is essentially a visitor for SQL nodes in a query.
It transforms references/identifiers to Ignite2 adapted caches into their Ignite3 counterpart.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.apache.calcite.sql.parser.SqlParser.Config -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanvisit(org.apache.calcite.sql.SqlCall call) visit(org.apache.calcite.sql.SqlDataTypeSpec spec) visit(org.apache.calcite.sql.SqlDynamicParam param) visit(org.apache.calcite.sql.SqlIdentifier identifier) visit(org.apache.calcite.sql.SqlIntervalQualifier qualifier) visit(org.apache.calcite.sql.SqlLiteral literal) visit(org.apache.calcite.sql.SqlNodeList list) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.calcite.sql.util.SqlVisitor
visitAll, visitNode
-
Field Details
-
SQL_PARSER_CONFIGURATION
public static final org.apache.calcite.sql.parser.SqlParser.Config SQL_PARSER_CONFIGURATION
-
-
Constructor Details
-
QueryTransformer
-
-
Method Details
-
hasRefTo_Key
public boolean hasRefTo_Key() -
hasRefTo_Val
public boolean hasRefTo_Val() -
visit
- Specified by:
visitin interfaceorg.apache.calcite.sql.util.SqlVisitor<Object>
-
visit
- Specified by:
visitin interfaceorg.apache.calcite.sql.util.SqlVisitor<Object>
-
visit
- Specified by:
visitin interfaceorg.apache.calcite.sql.util.SqlVisitor<Object>
-
visit
- Specified by:
visitin interfaceorg.apache.calcite.sql.util.SqlVisitor<Object>
-
visit
- Specified by:
visitin interfaceorg.apache.calcite.sql.util.SqlVisitor<Object>
-
visit
- Specified by:
visitin interfaceorg.apache.calcite.sql.util.SqlVisitor<Object>
-
visit
- Specified by:
visitin interfaceorg.apache.calcite.sql.util.SqlVisitor<Object>
-