| Modifier and Type | Method and Description |
|---|---|
SqlNodeOld |
OpSqlBridge.getSqlNode() |
| Constructor and Description |
|---|
OpSqlBridge(SqlNodeOld sqlNode) |
| Modifier and Type | Class and Description |
|---|---|
class |
SqlAlias
Simply assigns an alias to a subnode
|
class |
SqlDistinct |
class |
SqlGroup |
class |
SqlJoin |
class |
SqlJoinN |
class |
SqlMyRestrict
A fundamental question is how to generate sql statements from
relational algebra expressions.
|
class |
SqlNodeBase |
class |
SqlNodeBase0 |
class |
SqlNodeBase1 |
class |
SqlNodeBase2 |
class |
SqlNodeBaseN |
class |
SqlNodeEmpty
A node corresponding to an empty relation.
|
class |
SqlNodeOrder |
class |
SqlProjection
Projects the columns of the inner statement to new colums.
|
class |
SqlQuery |
class |
SqlSelectBlock
Similar to SqlSelectBlock:
The sql generation process is to generate SqlSelectBlock from the
algebra, which are then turned into strings.
|
class |
SqlSlice |
class |
SqlTable |
class |
SqlUnion |
class |
SqlUnionN |
| Modifier and Type | Field and Description |
|---|---|
protected SqlNodeOld |
SqlNodeBase1.subNode |
| Modifier and Type | Method and Description |
|---|---|
SqlNodeOld |
SqlJoinN.copy(SqlNodeOld... nodes) |
SqlNodeOld |
SqlUnionN.copy(SqlNodeOld... nodes) |
SqlNodeOld |
SqlNodeBase1.copy(SqlNodeOld... nodes) |
SqlNodeOld |
SqlNodeOld.copy(SqlNodeOld... nodes) |
SqlNodeOld |
SqlNodeBase0.copy(SqlNodeOld... nodes) |
SqlNodeOld |
SqlNodeBase2.copy(SqlNodeOld... nodes) |
SqlNodeOld |
SqlNodeEmpty.copy0() |
SqlNodeOld |
SqlAlias.copy1(SqlNodeOld subNode) |
static SqlNodeOld |
SqlSelectBlock.distinct(com.hp.hpl.jena.sdb.core.Generator generator,
SqlNodeOld sqlNode) |
SqlNodeOld |
SqlNodeBase2.getLeft() |
SqlNodeOld |
SqlNodeBase2.getRight() |
SqlNodeOld |
SqlNodeBase1.getSubNode() |
static SqlNodeOld |
SqlSelectBlock.restrict(com.hp.hpl.jena.sdb.core.Generator generator,
SqlNodeOld sqlNode,
SqlExprList exprs) |
| Modifier and Type | Method and Description |
|---|---|
List<SqlNodeOld> |
SqlNodeBaseN.getArgs() |
List<SqlNodeOld> |
SqlNodeBase1.getArgs() |
List<SqlNodeOld> |
SqlNodeOld.getArgs() |
List<SqlNodeOld> |
SqlNodeBase0.getArgs() |
List<SqlNodeOld> |
SqlNodeBase2.getArgs() |
| Modifier and Type | Method and Description |
|---|---|
SqlNodeOld |
SqlJoinN.copy(SqlNodeOld... nodes) |
SqlNodeOld |
SqlUnionN.copy(SqlNodeOld... nodes) |
SqlNodeOld |
SqlNodeBase1.copy(SqlNodeOld... nodes) |
SqlNodeOld |
SqlNodeOld.copy(SqlNodeOld... nodes) |
SqlNodeOld |
SqlNodeBase0.copy(SqlNodeOld... nodes) |
SqlNodeOld |
SqlNodeBase2.copy(SqlNodeOld... nodes) |
SqlSelectBlock |
SqlSelectBlock.copy1(SqlNodeOld subNode) |
SqlNodeOld |
SqlAlias.copy1(SqlNodeOld subNode) |
static SqlJoin |
SqlJoin.create(com.hp.hpl.jena.sdb.core.JoinType joinType,
SqlNodeOld left,
SqlNodeOld right) |
static SqlNodeOld |
SqlSelectBlock.distinct(com.hp.hpl.jena.sdb.core.Generator generator,
SqlNodeOld sqlNode) |
static Map<String,SqlDatatype> |
SqlNodeUtil.getColumnToDatatype(SqlNodeOld sqlNode) |
static SqlNodeOld |
SqlSelectBlock.restrict(com.hp.hpl.jena.sdb.core.Generator generator,
SqlNodeOld sqlNode,
SqlExprList exprs) |
void |
SqlSelectBlock.setSubNode(SqlNodeOld subNode) |
| Constructor and Description |
|---|
SqlAlias(String aliasName,
SqlNodeOld subNode) |
SqlDistinct(SqlNodeOld subNode) |
SqlDistinct(String aliasName,
SqlNodeOld subNode) |
SqlGroup(SqlNodeOld subNode,
List<SqlExprAggregator> aggregators) |
SqlJoin(String aliasName,
com.hp.hpl.jena.sdb.core.JoinType joinType,
SqlNodeOld left,
SqlNodeOld right) |
SqlMyRestrict(String aliasName,
SqlNodeOld subNode) |
SqlNodeBase1(String aliasName,
SqlNodeOld subNode) |
SqlNodeBase2(String aliasName,
SqlNodeOld left,
SqlNodeOld right) |
SqlNodeOrder(SqlNodeOld subNode,
List<SqlSortCondition> conditions) |
SqlNodeOrder(String aliasName,
SqlNodeOld subNode,
List<SqlSortCondition> conditions) |
SqlProjection(String aliasName,
SqlNodeOld sqlNode) |
SqlProjection(String aliasName,
SqlNodeOld sqlNode,
List<com.hp.hpl.jena.sparql.core.Var> order,
Map<com.hp.hpl.jena.sparql.core.Var,com.hp.hpl.jena.sparql.expr.Expr> aliasToExpr) |
SqlSelectBlock(SqlNodeOld node) |
SqlSelectBlock(String aliasName,
SqlNodeOld sqlNode) |
SqlSlice(SqlNodeOld subNode,
long start,
long length) |
SqlSlice(String aliasName,
SqlNodeOld subNode,
long start,
long length) |
SqlUnion(SqlNodeOld left,
SqlNodeOld right) |
SqlUnion(String aliasName,
SqlNodeOld left,
SqlNodeOld right) |
| Constructor and Description |
|---|
SqlJoinN(String aliasName,
List<SqlNodeOld> args) |
SqlNodeBaseN(String aliasName,
List<SqlNodeOld> args) |
SqlUnionN(String aliasName,
List<SqlNodeOld> args) |
| Modifier and Type | Method and Description |
|---|---|
static SqlNodeOld |
SqlSelectBlockCollector._makeSelectOrTable(SqlNodeOld node) |
static SqlNodeOld |
SqlSelectBlockCollector.makeSelectOrTable(SqlAlias node) |
static SqlNodeOld |
SqlSelectBlockCollector.makeSelectOrTable(SqlDistinct node) |
static SqlNodeOld |
SqlSelectBlockCollector.makeSelectOrTable(SqlJoin node) |
static SqlNodeOld |
SqlSelectBlockCollector.makeSelectOrTable(SqlMyRestrict node) |
static SqlNodeOld |
SqlSelectBlockCollector.makeSelectOrTable(SqlNodeEmpty node) |
static SqlNodeOld |
SqlSelectBlockCollector.makeSelectOrTable(SqlProjection node) |
static SqlNodeOld |
SqlSelectBlockCollector.makeSelectOrTable(SqlQuery node) |
static SqlNodeOld |
SqlSelectBlockCollector.makeSelectOrTable(SqlSlice node) |
static SqlNodeOld |
SqlSelectBlockCollector.makeSelectOrTable(SqlTable node) |
static SqlNodeOld |
SqlSelectBlockCollector.makeSelectOrTable(SqlUnionN node) |
| Modifier and Type | Method and Description |
|---|---|
static SqlSelectBlock |
SqlSelectBlockCollector._makeSelect(SqlNodeOld node) |
static SqlNodeOld |
SqlSelectBlockCollector._makeSelectOrTable(SqlNodeOld node) |
void |
SqlAlgebraToString.asString(SqlNodeOld node,
org.apache.jena.atlas.io.IndentedWriter writer) |
void |
SqlAlgebraToString.asStringJoinU(SqlNodeOld node,
String aliasName,
org.apache.jena.atlas.io.IndentedWriter writer) |
static void |
SqlSelectBlockCollector.copyProjection(SqlNodeOld target,
SqlNodeOld source) |
String |
SqlGenerator.generateMM(SqlNodeOld node)
Generate the final SQL Statement (or rather: query execution plan?)
Note: The binding of columns to sparql variables is part of the nodeBinding object.
|
static String |
SqlAlgebraToString.getAliasName(SqlNodeOld node) |
static void |
SqlAlgebraToString.groupBy(com.hp.hpl.jena.sparql.core.Var var,
SqlNodeOld target,
SqlNodeOld node,
com.hp.hpl.jena.sdb.core.Generator generator)
Merge all possible combinations of sparql vars into a single column
|
static String |
SqlAlgebraToString.makeString(SqlNodeOld node) |
| Modifier and Type | Method and Description |
|---|---|
static SqlNodeOld |
SqlNodeBinding.create(ColRelGenerator generator,
RdfViewInstance viewInstance)
Deprecated.
Creates an sql node from a view instance
|
static SqlNodeOld |
SqlNodeBinding.distinct(SqlNodeOld a)
Deprecated.
|
static SqlNodeOld |
SqlNodeBinding.doJoinRename(ColRelGenerator generator,
SqlNodeOld left,
String leftAlias,
SqlNodeOld right,
String rightAlias)
Deprecated.
Calculates the projection for the given join by renaming
columns with same names on both sides of the join.
|
static SqlNodeOld |
SqlNodeBinding.extend(SqlNodeOld node,
com.hp.hpl.jena.sparql.core.VarExprList varExprList)
Deprecated.
|
static SqlNodeOld |
SqlNodeBinding.filter(SqlNodeOld a,
com.hp.hpl.jena.sparql.expr.ExprList exprs,
ColRelGenerator generator)
Deprecated.
|
SqlNodeOld |
RdfView.getSqlNode() |
static SqlNodeOld |
SqlNodeBinding.group(SqlNodeOld a,
com.hp.hpl.jena.sparql.core.VarExprList groupVars,
List<com.hp.hpl.jena.sparql.expr.ExprAggregator> exprAggregator,
com.hp.hpl.jena.sdb.core.Generator colGenerator)
Deprecated.
|
static SqlNodeOld |
SqlNodeBinding.join(ColRelGenerator generator,
SqlNodeOld _a,
SqlNodeOld _b,
com.hp.hpl.jena.sdb.core.JoinType joinType)
Deprecated.
|
static SqlNodeOld |
SqlNodeBinding.order(SqlNodeOld a,
List<com.hp.hpl.jena.query.SortCondition> conditions,
ColRelGenerator generator)
Deprecated.
Ordering requires some wrapping:
Given Order(subNode), we transform to SqlAlias(SqlProjection(Order(Alias(subNode)))
First, we add a projection to whatever node we have
Then, in this projection we group by the variables we are sorting
Then we wrap this projection
Finally, we create an SqlOrderBy node with the order by expressions
|
static SqlNodeOld |
SqlNodeBinding.project(SqlNodeOld a,
List<com.hp.hpl.jena.sparql.core.Var> vars,
ColRelGenerator generator)
Deprecated.
|
static SqlNodeOld |
SqlNodeBinding.projectInPlace(SqlNodeOld result,
List<com.hp.hpl.jena.sparql.core.Var> vars,
ColRelGenerator generator)
Deprecated.
|
static SqlNodeOld |
SqlNodeBinding.projectWrap(SqlNodeOld a,
List<com.hp.hpl.jena.sparql.core.Var> vars,
ColRelGenerator generator)
Deprecated.
|
static SqlNodeOld |
SqlNodeBinding.slice(SqlNodeOld a,
ColRelGenerator generator,
long start,
long length)
Deprecated.
|
static SqlNodeOld |
SqlNodeBinding.union(ColRelGenerator generator,
List<SqlNodeOld> sqlNodes)
Deprecated.
|
static SqlNodeOld |
SqlNodeBinding.unionNew(ColRelGenerator generator,
List<SqlNodeOld> sqlNodes)
Deprecated.
New approach:
Only combine columns if they have the same datatype AND result in the same sparql var expression.
|
| Modifier and Type | Method and Description |
|---|---|
static org.aksw.commons.util.Pair<SqlNodeOld,SqlNodeOld> |
SqlNodeBinding.createJoinAlias(SqlNodeOld node,
ColRelGenerator generator)
Deprecated.
|
static org.aksw.commons.util.Pair<SqlNodeOld,SqlNodeOld> |
SqlNodeBinding.createJoinAlias(SqlNodeOld node,
ColRelGenerator generator)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
static org.aksw.commons.util.Pair<SqlNodeOld,SqlNodeOld> |
SqlNodeBinding.createJoinAlias(SqlNodeOld node,
ColRelGenerator generator)
Deprecated.
|
static SqlAlias |
SqlNodeBinding.createNewAlias(String alias,
SqlNodeOld node,
ColRelGenerator generator)
Deprecated.
|
static void |
SqlNodeBinding.createNewAlias(String alias,
SqlNodeOld target,
SqlNodeOld source)
Deprecated.
Select b.i i, b.j j From (
Select a.i i, a.j j From ( ...
|
static NodeExprSubstitutor |
SqlNodeBinding.createSubstitutor(SqlNodeOld node)
Deprecated.
|
static SqlNodeOld |
SqlNodeBinding.distinct(SqlNodeOld a)
Deprecated.
|
static SqlNodeOld |
SqlNodeBinding.doJoinRename(ColRelGenerator generator,
SqlNodeOld left,
String leftAlias,
SqlNodeOld right,
String rightAlias)
Deprecated.
Calculates the projection for the given join by renaming
columns with same names on both sides of the join.
|
static SqlNodeOld |
SqlNodeBinding.extend(SqlNodeOld node,
com.hp.hpl.jena.sparql.core.VarExprList varExprList)
Deprecated.
|
static SqlNodeOld |
SqlNodeBinding.filter(SqlNodeOld a,
com.hp.hpl.jena.sparql.expr.ExprList exprs,
ColRelGenerator generator)
Deprecated.
|
static SqlExprList |
SqlNodeBinding.forcePushDown(com.hp.hpl.jena.sparql.expr.ExprList exprs,
SqlNodeOld node)
Deprecated.
|
static SqlExprList |
SqlNodeBinding.fullPush(com.hp.hpl.jena.sparql.expr.ExprList exprs,
SqlNodeOld node)
Deprecated.
|
static SqlExpr |
SqlNodeBinding.fullPush(com.hp.hpl.jena.sparql.expr.Expr expr,
SqlNodeOld node)
Deprecated.
|
static SqlQuery |
RdfViewSystemOld.getTableOrQueryAsQuery(SqlNodeOld node) |
static SqlNodeOld |
SqlNodeBinding.group(SqlNodeOld a,
com.hp.hpl.jena.sparql.core.VarExprList groupVars,
List<com.hp.hpl.jena.sparql.expr.ExprAggregator> exprAggregator,
com.hp.hpl.jena.sdb.core.Generator colGenerator)
Deprecated.
|
static SqlNodeOld |
SqlNodeBinding.join(ColRelGenerator generator,
SqlNodeOld _a,
SqlNodeOld _b,
com.hp.hpl.jena.sdb.core.JoinType joinType)
Deprecated.
|
static SqlNodeOld |
SqlNodeBinding.order(SqlNodeOld a,
List<com.hp.hpl.jena.query.SortCondition> conditions,
ColRelGenerator generator)
Deprecated.
Ordering requires some wrapping:
Given Order(subNode), we transform to SqlAlias(SqlProjection(Order(Alias(subNode)))
First, we add a projection to whatever node we have
Then, in this projection we group by the variables we are sorting
Then we wrap this projection
Finally, we create an SqlOrderBy node with the order by expressions
|
static SqlNodeOld |
SqlNodeBinding.project(SqlNodeOld a,
List<com.hp.hpl.jena.sparql.core.Var> vars,
ColRelGenerator generator)
Deprecated.
|
static SqlNodeOld |
SqlNodeBinding.projectInPlace(SqlNodeOld result,
List<com.hp.hpl.jena.sparql.core.Var> vars,
ColRelGenerator generator)
Deprecated.
|
static SqlNodeOld |
SqlNodeBinding.projectWrap(SqlNodeOld a,
List<com.hp.hpl.jena.sparql.core.Var> vars,
ColRelGenerator generator)
Deprecated.
|
static void |
SqlNodeBinding.replaceAlias(String alias,
SqlNodeOld node,
ColRelGenerator columnNameColRelGenerator)
Deprecated.
|
static SqlNodeOld |
SqlNodeBinding.slice(SqlNodeOld a,
ColRelGenerator generator,
long start,
long length)
Deprecated.
|
static void |
SqlNodeBinding.updateProjection(SqlNodeOld a,
String newAlias,
ColRelGenerator generator)
Deprecated.
Replaces the projection to refer to a new alias
|
static SqlProjection |
SqlNodeBinding.wrapWithProjection(String newAlias,
SqlNodeOld tmp,
ColRelGenerator generator)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
static SqlNodeOld |
SqlNodeBinding.union(ColRelGenerator generator,
List<SqlNodeOld> sqlNodes)
Deprecated.
|
static SqlNodeOld |
SqlNodeBinding.unionNew(ColRelGenerator generator,
List<SqlNodeOld> sqlNodes)
Deprecated.
New approach:
Only combine columns if they have the same datatype AND result in the same sparql var expression.
|
| Constructor and Description |
|---|
RdfView(String name,
com.hp.hpl.jena.sparql.core.QuadPattern quadPattern,
com.hp.hpl.jena.sparql.expr.ExprList filter,
Map<com.hp.hpl.jena.graph.Node,com.hp.hpl.jena.sparql.expr.Expr> binding,
ConstraintContainer constraints,
SqlNodeOld sqlExpr) |
RdfView(String name,
RdfViewTemplate template,
com.hp.hpl.jena.sparql.expr.ExprList filter,
ConstraintContainer constraints,
SqlNodeOld sqlExpr) |
| Modifier and Type | Method and Description |
|---|---|
SqlNodeOld |
ViewRewriter.rewrite(ColRelGenerator generator,
com.hp.hpl.jena.sparql.algebra.op.OpDisjunction op) |
SqlNodeOld |
ViewRewriter.rewrite(ColRelGenerator generator,
com.hp.hpl.jena.sparql.algebra.op.OpDistinct op) |
SqlNodeOld |
ViewRewriter.rewrite(ColRelGenerator generator,
com.hp.hpl.jena.sparql.algebra.op.OpExtend op) |
SqlNodeOld |
ViewRewriter.rewrite(ColRelGenerator generator,
com.hp.hpl.jena.sparql.algebra.op.OpFilter filter) |
SqlNodeOld |
ViewRewriter.rewrite(ColRelGenerator generator,
OpFilterIndexed filter) |
SqlNodeOld |
ViewRewriter.rewrite(ColRelGenerator generator,
com.hp.hpl.jena.sparql.algebra.op.OpGroup op) |
SqlNodeOld |
ViewRewriter.rewrite(ColRelGenerator generator,
com.hp.hpl.jena.sparql.algebra.op.OpJoin op) |
SqlNodeOld |
ViewRewriter.rewrite(ColRelGenerator generator,
com.hp.hpl.jena.sparql.algebra.op.OpLeftJoin op) |
SqlNodeOld |
ViewRewriter.rewrite(ColRelGenerator generator,
com.hp.hpl.jena.sparql.algebra.op.OpOrder order) |
SqlNodeOld |
ViewRewriter.rewrite(ColRelGenerator generator,
com.hp.hpl.jena.sparql.algebra.op.OpProject op) |
SqlNodeOld |
ViewRewriter.rewrite(ColRelGenerator generator,
OpRdfViewPattern op) |
SqlNodeOld |
ViewRewriter.rewrite(ColRelGenerator generator,
com.hp.hpl.jena.sparql.algebra.op.OpSlice op) |
SqlNodeOld |
ViewRewriter.rewriteMM(ColRelGenerator generator,
com.hp.hpl.jena.sparql.algebra.Op op) |
SqlNodeOld |
ViewRewriter.rewriteMM(com.hp.hpl.jena.sparql.algebra.Op op) |
Copyright © 2014. All Rights Reserved.