| Package | Description |
|---|---|
| org.apache.ignite.internal.processors.query.h2.affinity | |
| org.apache.ignite.internal.processors.query.h2.sql |
| Modifier and Type | Method and Description |
|---|---|
static @Nullable GridSqlColumn |
PartitionExtractor.unwrapColumn(GridSqlAst ast)
Unwrap column if possible.
|
static @Nullable GridSqlConst |
PartitionExtractor.unwrapConst(GridSqlAst ast)
Unwrap constant if possible.
|
| Modifier and Type | Class and Description |
|---|---|
class |
GridSqlAggregateFunction
Aggregate function.
|
class |
GridSqlAlias
Alias for column or table.
|
class |
GridSqlArray
SQL Array: (1, 2, ?
|
class |
GridSqlColumn
Column.
|
class |
GridSqlConst
Constant value.
|
class |
GridSqlElement
Base class for all SQL AST nodes.
|
class |
GridSqlFunction
Function.
|
class |
GridSqlJoin
Join of two tables or subqueries.
|
class |
GridSqlKeyword
Keyword (like DEFAULT).
|
class |
GridSqlOperation
Unary or binary operation.
|
class |
GridSqlParameter
Query parameter.
|
class |
GridSqlPlaceholder
Placeholder.
|
class |
GridSqlQuery
SQL Query AST.
|
class |
GridSqlSelect
Plain SELECT query.
|
class |
GridSqlSubquery
Subquery expression.
|
class |
GridSqlTable
Table with optional schema.
|
class |
GridSqlUnion
Select query with UNION.
|
class |
GridSqlValueRow
SQL Array: (1, 2, ?
|
| Modifier and Type | Field and Description |
|---|---|
protected GridSqlAst |
GridSqlStatement.limit |
| Modifier and Type | Method and Description |
|---|---|
<X extends GridSqlAst> |
SplitterAndCondition.ast() |
<X extends GridSqlAst> |
SplitterQueryModel.ast() |
<E extends GridSqlAst> |
GridSqlElement.child()
Get the first child.
|
<E extends GridSqlAst> |
GridSqlAst.child()
Get the first child.
|
<E extends GridSqlAst> |
GridSqlQuery.child()
Get the first child.
|
<E extends GridSqlAst> |
GridSqlElement.child(int idx)
Get child by index.
|
<E extends GridSqlAst> |
GridSqlAst.child(int childIdx)
Get child by index.
|
<E extends GridSqlAst> |
GridSqlSelect.child(int childIdx)
Get child by index.
|
<E extends GridSqlAst> |
GridSqlUnion.child(int childIdx)
Get child by index.
|
<E extends GridSqlAst> |
GridSqlQuery.child(int childIdx)
Get child by index.
|
<E extends GridSqlAst> |
GridSqlElement.child(int idx,
E child)
Set child.
|
<E extends GridSqlAst> |
GridSqlAst.child(int childIdx,
E child)
Set child.
|
<E extends GridSqlAst> |
GridSqlSelect.child(int childIdx,
E child)
Set child.
|
<E extends GridSqlAst> |
GridSqlUnion.child(int childIdx,
E child)
Set child.
|
<E extends GridSqlAst> |
GridSqlQuery.child(int childIdx,
E child)
Set child.
|
protected static <E extends GridSqlAst> |
GridSqlQuery.maskNull(GridSqlAst x,
GridSqlAst dflt) |
static <X extends GridSqlAst> |
GridSqlAlias.unwrap(GridSqlAst el) |
| Modifier and Type | Method and Description |
|---|---|
protected GridSqlAst |
GridSqlSelect.column(int col) |
protected abstract GridSqlAst |
GridSqlQuery.column(int col) |
GridSqlAst |
GridSqlColumn.expressionInFrom() |
GridSqlAst |
GridSqlSelect.from() |
GridSqlAst |
GridSqlSelect.having() |
GridSqlAst |
GridSqlStatement.limit() |
GridSqlAst |
GridSqlQuery.offset() |
GridSqlAst |
SplitterAndCondition.parent() |
GridSqlAst |
SplitterQueryModel.parent() |
GridSqlAst |
GridSqlSelect.where() |
| Modifier and Type | Method and Description |
|---|---|
List<GridSqlAst> |
GridSqlSelect.columns(boolean visibleOnly) |
| Modifier and Type | Method and Description |
|---|---|
GridSqlElement |
GridSqlElement.addChild(GridSqlAst expr) |
GridSqlSelect |
GridSqlSelect.addColumn(GridSqlAst expression,
boolean visible) |
static GridSqlAlias |
SplitterUtils.alias(String alias,
GridSqlAst child) |
void |
SplitterQueryModel.buildQueryModel(GridSqlAst prnt,
int childIdx,
GridSqlAlias uniqueAlias)
Prepare query model.
|
static void |
SplitterUtils.checkNoDataTablesInReduceQuery(GridSqlAst ast,
String rdcQry) |
static void |
SplitterAndCondition.collectAndConditions(List<SplitterAndCondition> res,
GridSqlAst parent,
int childIdx)
Collect and conditions from the given element.
|
GridSqlSelect |
GridSqlSelect.from(GridSqlAst from) |
static boolean |
SplitterUtils.hasAggregates(GridSqlAst el)
Check whether AST element has aggregates.
|
static boolean |
SplitterUtils.hasDistinctAggregates(GridSqlAst el)
Lookup for distinct aggregates.
|
static boolean |
SplitterUtils.hasLeftJoin(GridSqlAst from)
Check whether LEFT OUTER join exist.
|
static boolean |
SplitterUtils.hasPartitionedTables(GridSqlAst ast) |
static boolean |
SplitterUtils.isTrue(GridSqlAst expr) |
void |
GridSqlStatement.limit(GridSqlAst limit) |
protected static <E extends GridSqlAst> |
GridSqlQuery.maskNull(GridSqlAst x,
GridSqlAst dflt) |
void |
GridSqlQuery.offset(GridSqlAst offset) |
static GridSqlOperation |
SplitterUtils.op(GridSqlOperationType type,
GridSqlAst left,
GridSqlAst right) |
GridSqlSelect |
GridSqlSelect.setColumn(int colIdx,
GridSqlAst expression) |
static <X extends GridSqlAst> |
GridSqlAlias.unwrap(GridSqlAst el) |
GridSqlSelect |
GridSqlSelect.where(GridSqlAst where) |
GridSqlSelect |
GridSqlSelect.whereAnd(GridSqlAst cond) |
| Constructor and Description |
|---|
GridSqlAlias(String alias,
GridSqlAst expr) |
GridSqlColumn(org.gridgain.internal.h2.table.Column col,
GridSqlAst from,
String colName) |
GridSqlColumn(org.gridgain.internal.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 and Description |
|---|
GridSqlElement(List<GridSqlAst> children) |
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 8.9.23-p1 Release Date : November 19 2025