| Package | Description |
|---|---|
| org.yamcs.yarch.streamsql |
| Modifier and Type | Class and Description |
|---|---|
class |
AdditiveExpression |
class |
AggregateExpression
Expressions containing aggregates are computed in two phases:
phase 1: the input tuples are passed to a list of expressions composed by the group by columns and the list of aggregates
phase 2: the output tuples of phase 1 are passed to the list of original select list.
|
class |
AggregateListExpression |
class |
AndExpression |
class |
ColumnExpression
Represents a column in a query, for example x and y below:
select x from table where y > 0
|
class |
CompilableAggregateExpression |
class |
ExponentExpression |
class |
FirstValExpression |
class |
InExpression |
class |
LikeExpression |
class |
MultiplicativeExpression |
class |
NegativeExpression |
class |
NotExpression |
class |
OrExpression |
class |
RelationalExpression
Expressions of type "x > y"
|
class |
SumExpression |
class |
ValueExpression
This represents a constant value coming from some sql expression
for example: select 3 from x
|
| Modifier and Type | Field and Description |
|---|---|
protected Expression[] |
Expression.children |
| Modifier and Type | Method and Description |
|---|---|
Expression |
InExpression.addFilter(DbReaderStream tableStream) |
Expression |
AndExpression.addFilter(DbReaderStream tableStream) |
Expression |
RelationalExpression.addFilter(DbReaderStream tableStream) |
Expression |
Expression.addFilter(DbReaderStream tableStream)
add a filter to the table if applicable and returns an expression where the condition is removed.
|
Expression |
OrExpression.addFilter(DbReaderStream tableStream) |
Expression |
StreamSqlParser.AndExpression() |
Expression |
StreamSqlParser.ExponentExpression() |
Expression |
StreamSqlParser.Expression() |
Expression |
StreamSqlParser.FunctionCall() |
Expression |
StreamSqlParser.MultiplicativeExpression() |
Expression |
StreamSqlParser.PrimaryExpression() |
Expression |
StreamSqlParser.RelationalExpression() |
Expression |
StreamSqlParser.SimpleExpression() |
Expression |
StreamSqlParser.UnaryExpression() |
Expression |
StreamSqlParser.UnaryLogicalExpression() |
| Modifier and Type | Method and Description |
|---|---|
List<Expression> |
StreamSqlParser.ExpressionList() |
List<Expression> |
StreamSqlParser.FunctionArgumentList() |
List<Expression> |
StreamSqlParser.InClause() |
| Modifier and Type | Method and Description |
|---|---|
void |
ExponentExpression.setBase(Expression expr) |
void |
ExponentExpression.setExponent(Expression expr) |
void |
SelectExpression.setWhereClause(Expression whereClause) |
| Constructor and Description |
|---|
AggregateExpression(Expression[] args,
boolean star) |
AggregateListExpression(Expression[] args,
boolean star) |
CompilableAggregateExpression(Expression[] args,
boolean star) |
DeleteStatement(String tableName,
Expression expression) |
ExponentExpression(Expression retExpr,
Expression expr) |
Expression(Expression[] children) |
FirstValExpression(Expression[] args,
boolean star) |
InExpression(Expression expr,
List<Expression> list) |
LikeExpression(Expression expr,
LikeClause likeClause) |
NegativeExpression(Expression expr) |
NotExpression(Expression expr) |
OrExpression(Expression left,
Expression right) |
RelationalExpression(Expression left,
Expression right,
RelOp relOp) |
SelectItem(Expression expr) |
SumExpression(Expression[] args,
boolean star) |
| Constructor and Description |
|---|
AdditiveExpression(List<Expression> exprs,
List<AddOp> ops) |
AndExpression(List<Expression> list) |
InExpression(Expression expr,
List<Expression> list) |
MultiplicativeExpression(List<Expression> exprs,
List<MultOp> ops) |
Copyright © 2017 Space Applications Services. All rights reserved.