Modifier and Type | Method and Description |
---|---|
SqlNode |
SqlStage.build(SDBRequest request,
SlotCompiler slotCompiler) |
SqlNode |
SqlStageList.build(SDBRequest request,
SlotCompiler slotCompiler) |
SqlNode |
SqlStageBasicQuad.build(SDBRequest request,
SlotCompiler slotCompiler) |
SqlNode |
QuadBlockCompiler.compile(QuadBlock quads) |
SqlNode |
QuadBlockCompilerMain.compile(QuadBlock quads) |
static SqlNode |
SqlBuilder.distinct(SDBRequest request,
SqlNode sqlNode) |
abstract SqlNode |
SlotCompiler.finish(SqlNode sqlNode,
QuadBlock quads) |
SqlNode |
OpSQL.getSqlNode() |
static SqlNode |
SqlBuilder.innerJoin(SDBRequest request,
SqlNode left,
SqlNode right) |
static SqlNode |
SqlBuilder.leftJoin(SDBRequest request,
SqlNode left,
SqlNode right,
SqlExpr expr) |
static SqlNode |
SqlBuilder.leftJoinCoalesce(SDBRequest request,
String alias,
SqlNode left,
SqlNode right,
Set<Var> coalesceVars) |
static SqlNode |
SqlBuilder.project(SDBRequest request,
SqlNode sqlNode,
ColAlias col) |
static SqlNode |
SqlBuilder.project(SDBRequest request,
SqlNode sqlNode,
Collection<ColAlias> cols) |
static SqlNode |
SqlBuilder.restrict(SDBRequest request,
SqlNode sqlNode,
SqlExpr expr) |
static SqlNode |
SqlBuilder.restrict(SDBRequest request,
SqlNode sqlNode,
SqlExprList conditions) |
static SqlNode |
SqlBuilder.slice(SDBRequest request,
SqlNode sqlNode,
long start,
long length) |
abstract SqlNode |
SlotCompiler.start(QuadBlock quads) |
static SqlNode |
SqlBuilder.view(SDBRequest request,
SqlNode sqlNode) |
Modifier and Type | Method and Description |
---|---|
static SqlNode |
SqlBuilder.distinct(SDBRequest request,
SqlNode sqlNode) |
abstract SqlNode |
SlotCompiler.finish(SqlNode sqlNode,
QuadBlock quads) |
static SqlNode |
SqlBuilder.innerJoin(SDBRequest request,
SqlNode left,
SqlNode right) |
static SqlNode |
SqlBuilder.leftJoin(SDBRequest request,
SqlNode left,
SqlNode right,
SqlExpr expr) |
static SqlNode |
SqlBuilder.leftJoinCoalesce(SDBRequest request,
String alias,
SqlNode left,
SqlNode right,
Set<Var> coalesceVars) |
static SqlNode |
SqlBuilder.project(SDBRequest request,
SqlNode sqlNode,
ColAlias col) |
static SqlNode |
SqlBuilder.project(SDBRequest request,
SqlNode sqlNode,
Collection<ColAlias> cols) |
void |
OpSQL.resetSqlNode(SqlNode sqlNode2) |
static SqlNode |
SqlBuilder.restrict(SDBRequest request,
SqlNode sqlNode,
SqlExpr expr) |
static SqlNode |
SqlBuilder.restrict(SDBRequest request,
SqlNode sqlNode,
SqlExprList conditions) |
static SqlNode |
SqlBuilder.slice(SDBRequest request,
SqlNode sqlNode,
long start,
long length) |
static SqlNode |
SqlBuilder.view(SDBRequest request,
SqlNode sqlNode) |
Constructor and Description |
---|
OpSQL(SqlNode sqlNode,
Op original,
SDBRequest request) |
Modifier and Type | Method and Description |
---|---|
SqlNode |
QuadBlockRewriteCompiler.compile(QuadBlock quads) |
Modifier and Type | Method and Description |
---|---|
void |
Annotation1.setAnnotation(SqlNode node) |
Modifier and Type | Class and Description |
---|---|
class |
SqlCoalesce |
class |
SqlJoin |
class |
SqlJoinInner |
class |
SqlJoinLeftOuter |
class |
SqlNodeBase |
class |
SqlNodeBase0 |
class |
SqlNodeBase1 |
class |
SqlNodeBase2 |
class |
SqlProject |
class |
SqlRestrict |
class |
SqlSelectBlock
A unit that generates an SQL SELECT Statement.
|
class |
SqlSlice |
class |
SqlTable
Root of all tables (roughly, a group of columns)
|
class |
SqlUnion |
Modifier and Type | Method and Description |
---|---|
SqlNode |
SqlTable.apply(SqlTransform transform) |
abstract SqlNode |
SqlNodeBase0.apply(SqlTransform transform) |
SqlNode |
SqlSlice.apply(SqlTransform transform,
SqlNode subNode) |
SqlNode |
SqlCoalesce.apply(SqlTransform transform,
SqlNode newSubNode) |
SqlNode |
SqlSelectBlock.apply(SqlTransform transform,
SqlNode newSubNode) |
SqlNode |
SqlProject.apply(SqlTransform transform,
SqlNode subNode) |
SqlNode |
SqlRestrict.apply(SqlTransform transform,
SqlNode subNode) |
abstract SqlNode |
SqlNodeBase1.apply(SqlTransform transform,
SqlNode newSubNode) |
SqlNode |
SqlJoinInner.apply(SqlTransform transform,
SqlNode left,
SqlNode right) |
SqlNode |
SqlUnion.apply(SqlTransform transform,
SqlNode left,
SqlNode right) |
SqlNode |
SqlJoinLeftOuter.apply(SqlTransform transform,
SqlNode left,
SqlNode right) |
abstract SqlNode |
SqlNodeBase2.apply(SqlTransform transform,
SqlNode left,
SqlNode right) |
SqlNode |
SqlSelectBlock.clearView()
Prepare the SelectBlock for use as a top level element - may discard the block
|
SqlNode |
SqlTable.copy() |
abstract SqlNode |
SqlNodeBase0.copy() |
SqlNode |
SqlSlice.copy(SqlNode subNode) |
SqlNode |
SqlCoalesce.copy(SqlNode subNode) |
SqlNode |
SqlSelectBlock.copy(SqlNode subNode) |
SqlNode |
SqlProject.copy(SqlNode subNode) |
SqlNode |
SqlRestrict.copy(SqlNode subNode) |
abstract SqlNode |
SqlNodeBase1.copy(SqlNode subNode) |
SqlNode |
SqlJoinInner.copy(SqlNode left,
SqlNode right) |
SqlNode |
SqlUnion.copy(SqlNode left,
SqlNode right) |
SqlNode |
SqlJoinLeftOuter.copy(SqlNode left,
SqlNode right) |
abstract SqlNode |
SqlNodeBase2.copy(SqlNode left,
SqlNode right) |
static SqlNode |
SqlSelectBlock.distinct(SDBRequest request,
SqlNode sqlNode) |
static SqlNode |
GenerateSQL.ensureProject(SDBRequest request,
SqlNode sqlNode) |
SqlNode |
SqlNodeBase2.getLeft() |
SqlNode |
SqlNodeBase2.getRight() |
SqlNode |
SqlNodeBase1.getSubNode() |
static SqlNode |
SqlSelectBlock.project(SDBRequest request,
SqlNode sqlNode) |
static SqlNode |
SqlSelectBlock.project(SDBRequest request,
SqlNode sqlNode,
ColAlias col) |
static SqlNode |
SqlSelectBlock.project(SDBRequest request,
SqlNode sqlNode,
Collection<ColAlias> cols) |
static SqlNode |
SqlProject.project(SqlNode sqlNode,
ColAlias col)
make sure this node is a projection and add a column
|
static SqlNode |
SqlSelectBlock.restrict(SDBRequest request,
SqlNode sqlNode,
SqlExpr expr) |
static SqlNode |
SqlSelectBlock.restrict(SDBRequest request,
SqlNode sqlNode,
SqlExprList exprs) |
static SqlNode |
SqlSelectBlock.slice(SDBRequest request,
SqlNode sqlNode,
long start,
long length) |
SqlNode |
SqlTransformCopy.transform(SqlCoalesce sqlCoalesce,
SqlNode subNode) |
SqlNode |
SqlTransform.transform(SqlCoalesce sqlCoalesce,
SqlNode subNode) |
SqlNode |
SqlTransformCopy.transform(com.hp.hpl.jena.sdb.core.sqlnode.SqlDistinct sqlDistinct,
SqlNode subNode) |
SqlNode |
SqlTransformCopy.transform(SqlJoinInner sqlJoinInner,
SqlNode left,
SqlNode right) |
SqlNode |
SqlTransform.transform(SqlJoinInner sqlJoinInner,
SqlNode left,
SqlNode right) |
SqlNode |
SqlTransformCopy.transform(SqlJoinLeftOuter sqlJoinLeftOuter,
SqlNode left,
SqlNode right) |
SqlNode |
SqlTransform.transform(SqlJoinLeftOuter sqlJoinLeftOuter,
SqlNode left,
SqlNode right) |
static SqlNode |
SqlTransformer.transform(SqlNode sqlNode,
SqlTransform transform) |
SqlNode |
SqlTransformCopy.transform(SqlProject sqlProject,
SqlNode subNode) |
SqlNode |
SqlTransform.transform(SqlProject sqlProject,
SqlNode subNode) |
SqlNode |
SqlTransformCopy.transform(com.hp.hpl.jena.sdb.core.sqlnode.SqlRename sqlRename,
SqlNode subNode) |
SqlNode |
SqlTransform.transform(com.hp.hpl.jena.sdb.core.sqlnode.SqlRename sqlRename,
SqlNode subNode) |
SqlNode |
SqlTransformCopy.transform(SqlRestrict sqlRestrict,
SqlNode subNode) |
SqlNode |
SqlTransform.transform(SqlRestrict sqlRestrict,
SqlNode subNode) |
SqlNode |
SqlTransformCopy.transform(SqlSelectBlock sqlSelectBlock,
SqlNode subNode) |
SqlNode |
SqlTransform.transform(SqlSelectBlock sqlSelectBlock,
SqlNode newSubNode) |
SqlNode |
SqlTransformCopy.transform(SqlSlice sqlSlice,
SqlNode subNode) |
SqlNode |
SqlTransformCopy.transform(SqlTable sqlTable) |
SqlNode |
SqlTransform.transform(SqlTable sqlTable) |
SqlNode |
SqlTransformCopy.transform(SqlUnion sqlUnion,
SqlNode left,
SqlNode right) |
SqlNode |
SqlTransform.transform(SqlUnion sqlUnion,
SqlNode left,
SqlNode right) |
static SqlNode |
SqlSelectBlock.view(SDBRequest request,
SqlNode sqlNode) |
Modifier and Type | Method and Description |
---|---|
SqlNode |
SqlSlice.apply(SqlTransform transform,
SqlNode subNode) |
SqlNode |
SqlCoalesce.apply(SqlTransform transform,
SqlNode newSubNode) |
SqlNode |
SqlSelectBlock.apply(SqlTransform transform,
SqlNode newSubNode) |
SqlNode |
SqlProject.apply(SqlTransform transform,
SqlNode subNode) |
SqlNode |
SqlRestrict.apply(SqlTransform transform,
SqlNode subNode) |
abstract SqlNode |
SqlNodeBase1.apply(SqlTransform transform,
SqlNode newSubNode) |
SqlNode |
SqlJoinInner.apply(SqlTransform transform,
SqlNode left,
SqlNode right) |
SqlNode |
SqlUnion.apply(SqlTransform transform,
SqlNode left,
SqlNode right) |
SqlNode |
SqlJoinLeftOuter.apply(SqlTransform transform,
SqlNode left,
SqlNode right) |
abstract SqlNode |
SqlNodeBase2.apply(SqlTransform transform,
SqlNode left,
SqlNode right) |
SqlNode |
SqlSlice.copy(SqlNode subNode) |
SqlNode |
SqlCoalesce.copy(SqlNode subNode) |
SqlNode |
SqlSelectBlock.copy(SqlNode subNode) |
SqlNode |
SqlProject.copy(SqlNode subNode) |
SqlNode |
SqlRestrict.copy(SqlNode subNode) |
abstract SqlNode |
SqlNodeBase1.copy(SqlNode subNode) |
SqlNode |
SqlJoinInner.copy(SqlNode left,
SqlNode right) |
SqlNode |
SqlUnion.copy(SqlNode left,
SqlNode right) |
SqlNode |
SqlJoinLeftOuter.copy(SqlNode left,
SqlNode right) |
abstract SqlNode |
SqlNodeBase2.copy(SqlNode left,
SqlNode right) |
static SqlJoin |
SqlJoin.create(JoinType joinType,
SqlNode left,
SqlNode right) |
static SqlNode |
SqlSelectBlock.distinct(SDBRequest request,
SqlNode sqlNode) |
static SqlNode |
GenerateSQL.ensureProject(SDBRequest request,
SqlNode sqlNode) |
String |
GenerateSQL.generatePartSQL(SqlNode sqlNode)
Generate an SQL string for the node - which may no tbe legal SQL (e.g.
|
String |
GenerateSQL.generateSQL(SDBRequest request,
SqlNode sqlNode)
Generate an SQL statement for the node - force the outer level to be a SELECT
|
static SqlNode |
SqlSelectBlock.project(SDBRequest request,
SqlNode sqlNode) |
static SqlNode |
SqlSelectBlock.project(SDBRequest request,
SqlNode sqlNode,
ColAlias col) |
static SqlNode |
SqlSelectBlock.project(SDBRequest request,
SqlNode sqlNode,
Collection<ColAlias> cols) |
static SqlNode |
SqlProject.project(SqlNode sqlNode,
ColAlias col)
make sure this node is a projection and add a column
|
static SqlNode |
SqlSelectBlock.restrict(SDBRequest request,
SqlNode sqlNode,
SqlExpr expr) |
static SqlNode |
SqlSelectBlock.restrict(SDBRequest request,
SqlNode sqlNode,
SqlExprList exprs) |
static SqlNode |
SqlSelectBlock.slice(SDBRequest request,
SqlNode sqlNode,
long start,
long length) |
static String |
GenerateSQL.toPartSQL(SDBRequest request,
SqlNode sqlNode) |
static String |
GenerateSQL.toSQL(SDBRequest request,
SqlNode sqlNode) |
SqlNode |
SqlTransformCopy.transform(SqlCoalesce sqlCoalesce,
SqlNode subNode) |
SqlNode |
SqlTransform.transform(SqlCoalesce sqlCoalesce,
SqlNode subNode) |
SqlNode |
SqlTransformCopy.transform(com.hp.hpl.jena.sdb.core.sqlnode.SqlDistinct sqlDistinct,
SqlNode subNode) |
SqlNode |
SqlTransformCopy.transform(SqlJoinInner sqlJoinInner,
SqlNode left,
SqlNode right) |
SqlNode |
SqlTransform.transform(SqlJoinInner sqlJoinInner,
SqlNode left,
SqlNode right) |
SqlNode |
SqlTransformCopy.transform(SqlJoinLeftOuter sqlJoinLeftOuter,
SqlNode left,
SqlNode right) |
SqlNode |
SqlTransform.transform(SqlJoinLeftOuter sqlJoinLeftOuter,
SqlNode left,
SqlNode right) |
static SqlNode |
SqlTransformer.transform(SqlNode sqlNode,
SqlTransform transform) |
SqlNode |
SqlTransformCopy.transform(SqlProject sqlProject,
SqlNode subNode) |
SqlNode |
SqlTransform.transform(SqlProject sqlProject,
SqlNode subNode) |
SqlNode |
SqlTransformCopy.transform(com.hp.hpl.jena.sdb.core.sqlnode.SqlRename sqlRename,
SqlNode subNode) |
SqlNode |
SqlTransform.transform(com.hp.hpl.jena.sdb.core.sqlnode.SqlRename sqlRename,
SqlNode subNode) |
SqlNode |
SqlTransformCopy.transform(SqlRestrict sqlRestrict,
SqlNode subNode) |
SqlNode |
SqlTransform.transform(SqlRestrict sqlRestrict,
SqlNode subNode) |
SqlNode |
SqlTransformCopy.transform(SqlSelectBlock sqlSelectBlock,
SqlNode subNode) |
SqlNode |
SqlTransform.transform(SqlSelectBlock sqlSelectBlock,
SqlNode newSubNode) |
SqlNode |
SqlTransformCopy.transform(SqlSlice sqlSlice,
SqlNode subNode) |
SqlNode |
SqlTransformCopy.transform(SqlUnion sqlUnion,
SqlNode left,
SqlNode right) |
SqlNode |
SqlTransform.transform(SqlUnion sqlUnion,
SqlNode left,
SqlNode right) |
static SqlNode |
SqlSelectBlock.view(SDBRequest request,
SqlNode sqlNode) |
static void |
SqlNodeWalker.walk(SqlNode node,
SqlNodeVisitor visitor) |
Constructor and Description |
---|
SqlJoinInner(SqlNode left,
SqlNode right) |
SqlJoinLeftOuter(SqlNode left,
SqlNode right) |
SqlUnion(SqlNode left,
SqlNode right) |
Modifier and Type | Method and Description |
---|---|
SqlNode |
SlotCompiler1.finish(SqlNode sqlNode,
QuadBlock quads) |
SqlNode |
SlotCompiler1.start(QuadBlock quads) |
Modifier and Type | Method and Description |
---|---|
SQLBridge |
SQLBridgeFactory1.create(SDBRequest request,
SqlNode sqlNode,
List<Var> projectVars) |
SqlNode |
SlotCompiler1.finish(SqlNode sqlNode,
QuadBlock quads) |
Constructor and Description |
---|
SQLBridge1(SDBRequest request,
SqlNode sqlNode,
List<Var> projectVars,
EncoderDecoder codec) |
Modifier and Type | Method and Description |
---|---|
SqlNode |
SlotCompiler2.finish(SqlNode sqlNode,
QuadBlock quads) |
SqlNode |
SlotCompiler2.start(QuadBlock quads) |
Modifier and Type | Method and Description |
---|---|
SQLBridge |
SQLBridgeFactory2.create(SDBRequest request,
SqlNode sqlNode,
List<Var> projectVars) |
SQLBridge |
SQLBridgeFactory2Oracle.create(SDBRequest request,
SqlNode sqlNode,
List<Var> projectVars) |
SqlNode |
SlotCompiler2.finish(SqlNode sqlNode,
QuadBlock quads) |
Constructor and Description |
---|
SQLBridge2(SDBRequest request,
SqlNode sqlNode,
Collection<Var> projectVars) |
SQLBridge2Oracle(SDBRequest request,
SqlNode sqlNode,
Collection<Var> projectVars) |
Modifier and Type | Method and Description |
---|---|
SqlNode |
SlotCompilerIndex.start(QuadBlock quads) |
Modifier and Type | Method and Description |
---|---|
SqlNode |
SQLBridge.getSqlNode()
Get the (possibly altered) SqlNode
|
SqlNode |
SQLBridgeBase.getSqlNode() |
Modifier and Type | Method and Description |
---|---|
SQLBridge |
SQLBridgeFactory.create(SDBRequest request,
SqlNode sqlNode,
List<Var> projectVars) |
String |
SQLGenerator.generateSQL(SDBRequest request,
SqlNode sqlNode) |
Licenced under the Apache License, Version 2.0