| Modifier and Type | Method and Description |
|---|---|
VerdictSingleResult |
VerdictContext.sql(String query)
Returns a reliable result set as an answer.
|
VerdictResultStream |
VerdictContext.streamsql(String query) |
| Modifier and Type | Method and Description |
|---|---|
ExecutionResultReader |
SelectQueryCoordinator.process(String query) |
ScrambleMeta |
ScramblingCoordinator.scramble(String originalSchema,
String originalTable) |
ScrambleMeta |
ScramblingCoordinator.scramble(String originalSchema,
String originalTable,
String newSchema,
String newTable) |
ScrambleMeta |
ScramblingCoordinator.scramble(String originalSchema,
String originalTable,
String newSchema,
String newTable,
String methodName) |
ScrambleMeta |
ScramblingCoordinator.scramble(String originalSchema,
String originalTable,
String newSchema,
String newTable,
String methodName,
String primaryColumn) |
ScrambleMeta |
ScramblingCoordinator.scramble(String originalSchema,
String originalTable,
String newSchema,
String newTable,
String methodName,
String primaryColumn,
Map<String,String> customOptions) |
VerdictSingleResult |
ExecutionContext.sql(String query) |
VerdictResultStream |
ExecutionContext.streamsql(String query) |
| Modifier and Type | Method and Description |
|---|---|
SqlConvertible |
ExecutableNode.createQuery(List<ExecutionInfoToken> tokens)
Creates a query that should be run.
|
static ExecutionInfoToken |
ExecutableNodeRunner.execute(DbmsConnection conn,
ExecutableNode node) |
static ExecutionInfoToken |
ExecutableNodeRunner.execute(DbmsConnection conn,
ExecutableNode node,
List<ExecutionInfoToken> tokens) |
ExecutionInfoToken |
ExecutableNodeRunner.execute(List<ExecutionInfoToken> tokens) |
static void |
ExecutablePlanRunner.runTillEnd(DbmsConnection conn,
ExecutablePlan plan) |
| Modifier and Type | Method and Description |
|---|---|
static QueryExecutionPlan |
QueryExecutionPlanFactory.create(String scratchpadSchemaName,
ScrambleMetaSet scrambleMeta,
SelectQuery query) |
SqlConvertible |
SelectAllExecutionNode.createQuery(List<ExecutionInfoToken> tokens) |
SqlConvertible |
QueryNodeWithPlaceHolders.createQuery(List<ExecutionInfoToken> tokens) |
SqlConvertible |
QueryNodeBase.createQuery(List<ExecutionInfoToken> tokens) |
SqlConvertible |
ProjectionNode.createQuery(List<ExecutionInfoToken> tokens) |
SqlConvertible |
ExecutableNodeBase.createQuery(List<ExecutionInfoToken> tokens) |
SqlConvertible |
DropTableExecutionNode.createQuery(List<ExecutionInfoToken> tokens) |
SqlConvertible |
CreateTableAsSelectNode.createQuery(List<ExecutionInfoToken> tokens) |
SqlConvertible |
AggExecutionNode.createQuery(List<ExecutionInfoToken> tokens) |
| Modifier and Type | Method and Description |
|---|---|
static AsyncQueryExecutionPlan |
AsyncQueryExecutionPlan.create(QueryExecutionPlan plan) |
SqlConvertible |
AsyncAggExecutionNode.createQuery(List<ExecutionInfoToken> tokens) |
SqlConvertible |
AggCombinerExecutionNode.createQuery(List<ExecutionInfoToken> tokens) |
| Modifier and Type | Method and Description |
|---|---|
AggregateFrame |
SingleAggResultRewriter.rewrite(List<String> nonaggColumns,
List<AggNameAndType> aggColumns)
Rewrites the raw result set into the result set with (intuitive) error bounds.
|
| Modifier and Type | Method and Description |
|---|---|
List<org.apache.commons.lang3.tuple.Pair<AbstractRelation,AggblockMeta>> |
AggQueryRewriter.rewrite(AbstractRelation relation)
Current Limitations: 1.
|
List<org.apache.commons.lang3.tuple.Pair<AbstractRelation,AggblockMeta>> |
AggQueryRewriter.rewriteAggregateQuery(AbstractRelation relation) |
AbstractRelation |
AggQueryRewriter.rewriteQueryRecursively(AbstractRelation relation,
List<AbstractRelation> selectAllScrambled)
Assuming the root is an aggregate query, rewriting performs the following.
|
| Modifier and Type | Method and Description |
|---|---|
SqlConvertible |
StatisticsRetrievalNode.createQuery(List<ExecutionInfoToken> tokens) |
SqlConvertible |
ScramblingNode.createQuery(List<ExecutionInfoToken> tokens) |
SqlConvertible |
CreateScrambledTableNode.createQuery(List<ExecutionInfoToken> tokens) |
| Modifier and Type | Class and Description |
|---|---|
class |
VerdictDBDbmsException |
class |
VerdictDBTypeException |
class |
VerdictDBValueException |
| Modifier and Type | Method and Description |
|---|---|
void |
ScrambleMetaStore.addToStore(ScrambleMeta scrambleMeta) |
void |
ScrambleMetaStore.addToStore(ScrambleMetaSet scrambleMetaSet)
This will add on top of existing entries.
|
| Modifier and Type | Method and Description |
|---|---|
static String |
QueryToSql.convert(SqlSyntax syntax,
SqlConvertible query) |
String |
SetOperationToSql.toSql(AbstractRelation relation) |
String |
SelectQueryToSql.toSql(AbstractRelation relation) |
String |
CreateSchemaToSql.toSql(CreateSchemaQuery query) |
String |
CreateTableToSql.toSql(CreateTableQuery query) |
String |
DropTableToSql.toSql(DropTableQuery query) |
String |
InsertQueryToSql.toSql(InsertValuesQuery query) |
Copyright © 2018 University of Michigan. All rights reserved.