Uses of Interface
org.apache.ignite.internal.processors.query.h2.sql.GridSqlAst
-
Packages that use GridSqlAst Package Description org.apache.ignite.internal.processors.query.h2.affinity org.apache.ignite.internal.processors.query.h2.sql -
-
Uses of GridSqlAst in org.apache.ignite.internal.processors.query.h2.affinity
Methods in org.apache.ignite.internal.processors.query.h2.affinity with parameters of type GridSqlAst Modifier and Type Method Description static @Nullable GridSqlColumnPartitionExtractor. unwrapColumn(GridSqlAst ast)Unwrap column if possible.static @Nullable GridSqlConstPartitionExtractor. unwrapConst(GridSqlAst ast)Unwrap constant if possible. -
Uses of GridSqlAst in org.apache.ignite.internal.processors.query.h2.sql
Classes in org.apache.ignite.internal.processors.query.h2.sql that implement GridSqlAst Modifier and Type Class Description classGridSqlAggregateFunctionAggregate function.classGridSqlAliasAlias for column or table.classGridSqlArraySQL Array: (1, 2, ?classGridSqlColumnColumn.classGridSqlConstConstant value.classGridSqlElementBase class for all SQL AST nodes.classGridSqlFunctionFunction.classGridSqlJoinJoin of two tables or subqueries.classGridSqlKeywordKeyword (like DEFAULT).classGridSqlOperationUnary or binary operation.classGridSqlParameterQuery parameter.classGridSqlPlaceholderPlaceholder.classGridSqlQuerySQL Query AST.classGridSqlSelectPlain SELECT query.classGridSqlSubquerySubquery expression.classGridSqlTableTable with optional schema.classGridSqlUnionSelect query with UNION.Fields in org.apache.ignite.internal.processors.query.h2.sql declared as GridSqlAst Modifier and Type Field Description protected GridSqlAstGridSqlStatement. limitMethods in org.apache.ignite.internal.processors.query.h2.sql with type parameters of type GridSqlAst Modifier and Type Method Description <X extends GridSqlAst>
XSplitterAndCondition. ast()<X extends GridSqlAst>
XSplitterQueryModel. ast()<E extends GridSqlAst>
EGridSqlAst. child()Get the first child.<E extends GridSqlAst>
EGridSqlAst. child(int childIdx)Get child by index.<E extends GridSqlAst>
voidGridSqlAst. child(int childIdx, E child)Set child.<E extends GridSqlAst>
EGridSqlElement. child()Get the first child.<E extends GridSqlAst>
EGridSqlElement. child(int idx)Get child by index.<E extends GridSqlAst>
voidGridSqlElement. child(int idx, E child)Set child.<E extends GridSqlAst>
EGridSqlQuery. child()Get the first child.<E extends GridSqlAst>
EGridSqlQuery. child(int childIdx)Get child by index.<E extends GridSqlAst>
voidGridSqlQuery. child(int childIdx, E child)Set child.<E extends GridSqlAst>
EGridSqlSelect. child(int childIdx)Get child by index.<E extends GridSqlAst>
voidGridSqlSelect. child(int childIdx, E child)Set child.<E extends GridSqlAst>
EGridSqlUnion. child(int childIdx)Get child by index.<E extends GridSqlAst>
voidGridSqlUnion. child(int childIdx, E child)Set child.protected static <E extends GridSqlAst>
EGridSqlQuery. maskNull(GridSqlAst x, GridSqlAst dflt)static <X extends GridSqlAst>
XGridSqlAlias. unwrap(GridSqlAst el)Methods in org.apache.ignite.internal.processors.query.h2.sql that return GridSqlAst Modifier and Type Method Description protected abstract GridSqlAstGridSqlQuery. column(int col)protected GridSqlAstGridSqlSelect. column(int col)GridSqlAstGridSqlColumn. expressionInFrom()GridSqlAstGridSqlSelect. from()GridSqlAstGridSqlSelect. having()GridSqlAstGridSqlStatement. limit()GridSqlAstGridSqlQuery. offset()GridSqlAstSplitterAndCondition. parent()GridSqlAstSplitterQueryModel. parent()GridSqlAstGridSqlSelect. where()Methods in org.apache.ignite.internal.processors.query.h2.sql that return types with arguments of type GridSqlAst Modifier and Type Method Description List<GridSqlAst>GridSqlSelect. columns(boolean visibleOnly)Methods in org.apache.ignite.internal.processors.query.h2.sql with parameters of type GridSqlAst Modifier and Type Method Description GridSqlElementGridSqlElement. addChild(GridSqlAst expr)GridSqlSelectGridSqlSelect. addColumn(GridSqlAst expression, boolean visible)static GridSqlAliasSplitterUtils. alias(String alias, GridSqlAst child)voidSplitterQueryModel. buildQueryModel(GridSqlAst prnt, int childIdx, GridSqlAlias uniqueAlias)Prepare query model.static voidSplitterUtils. checkNoDataTablesInReduceQuery(GridSqlAst ast, String rdcQry)static voidSplitterAndCondition. collectAndConditions(List<SplitterAndCondition> res, GridSqlAst parent, int childIdx)Collect and conditions from the given element.GridSqlSelectGridSqlSelect. from(GridSqlAst from)static booleanSplitterUtils. hasAggregates(GridSqlAst el)Check whether AST element has aggregates.static booleanSplitterUtils. hasDistinctAggregates(GridSqlAst el)Lookup for distinct aggregates.static booleanSplitterUtils. hasLeftJoin(GridSqlAst from)Check whether LEFT OUTER join exist.static booleanSplitterUtils. hasPartitionedTables(GridSqlAst ast)static booleanSplitterUtils. isTrue(GridSqlAst expr)voidGridSqlStatement. limit(GridSqlAst limit)protected static <E extends GridSqlAst>
EGridSqlQuery. maskNull(GridSqlAst x, GridSqlAst dflt)voidGridSqlQuery. offset(GridSqlAst offset)static GridSqlOperationSplitterUtils. op(GridSqlOperationType type, GridSqlAst left, GridSqlAst right)GridSqlSelectGridSqlSelect. setColumn(int colIdx, GridSqlAst expression)static <X extends GridSqlAst>
XGridSqlAlias. unwrap(GridSqlAst el)GridSqlSelectGridSqlSelect. where(GridSqlAst where)GridSqlSelectGridSqlSelect. whereAnd(GridSqlAst cond)Constructors in org.apache.ignite.internal.processors.query.h2.sql with parameters of type GridSqlAst Constructor Description GridSqlAlias(String alias, GridSqlAst expr)GridSqlAlias(String alias, GridSqlAst expr, boolean useAs)GridSqlColumn(org.h2.table.Column col, GridSqlAst from, String colName)GridSqlColumn(org.h2.table.Column col, GridSqlAst from, String schema, String tblAlias, String colName)GridSqlOperation(GridSqlOperationType opType, GridSqlAst left, GridSqlAst right)SplitterQueryModel(SplitterQueryModelType type, GridSqlAst parent, int childIdx, GridSqlAlias uniqueAlias)Constructor (no split).SplitterQueryModel(SplitterQueryModelType type, GridSqlAst parent, int childIdx, GridSqlAlias uniqueAlias, boolean needSplit)Constructor.Constructor parameters in org.apache.ignite.internal.processors.query.h2.sql with type arguments of type GridSqlAst Constructor Description GridSqlElement(List<GridSqlAst> children)
-