public class GridSqlQuerySplitter extends Object
| Constructor and Description |
|---|
GridSqlQuerySplitter(Object[] params,
boolean collocatedGrpBy,
GridKernalContext ctx) |
| Modifier and Type | Method and Description |
|---|---|
static String |
mergeTableIdentifier(int idx) |
static GridCacheTwoStepQuery |
split(Connection conn,
org.h2.command.Prepared prepared,
Object[] params,
boolean collocatedGrpBy,
boolean distributedJoins,
boolean enforceJoinOrder,
IgniteH2Indexing h2) |
public GridSqlQuerySplitter(Object[] params, boolean collocatedGrpBy, GridKernalContext ctx)
params - Query parameters.collocatedGrpBy - If it is a collocated GROUP BY query.public static String mergeTableIdentifier(int idx)
idx - Table index.public static GridCacheTwoStepQuery split(Connection conn, org.h2.command.Prepared prepared, Object[] params, boolean collocatedGrpBy, boolean distributedJoins, boolean enforceJoinOrder, IgniteH2Indexing h2) throws SQLException, IgniteCheckedException
conn - Connection.prepared - Prepared.params - Parameters.collocatedGrpBy - Whether the query has collocated GROUP BY keys.distributedJoins - If distributed joins enabled.enforceJoinOrder - Enforce join order.h2 - Indexing.SQLException - If failed.IgniteCheckedException - If failed.
Follow @ApacheIgnite
Ignite Fabric : ver. 2.6.0 Release Date : July 10 2018