Class QueryUtil
java.lang.Object
io.trino.sql.QueryUtil
-
Method Summary
Modifier and TypeMethodDescriptionstatic Relationstatic Relationstatic SelectItemaliasedName(String name, String alias) static SelectItemaliasedNullToEmpty(String column, String alias) static SortItemstatic Expressionequal(Expression left, Expression right) static ExpressionfunctionCall(String name, Expression... arguments) static Identifieridentifier(String name) static ExpressionlogicalAnd(Expression left, Expression right) static ExpressionnameReference(String first, String... rest) static OrderBystatic Querystatic IdentifierquotedIdentifier(String name) static Rowrow(Expression... values) static SelectselectAll(List<SelectItem> items) static SelectselectList(Expression... expressions) static SelectselectList(SelectItem... items) static SelectselectList(List<Expression> expressions) static QuerysimpleQuery(Select select) static QuerysimpleQuery(Select select, Relation from) static QuerysimpleQuery(Select select, Relation from, Expression where) static QuerysimpleQuery(Select select, Relation from, Expression where, OrderBy orderBy) static QuerysimpleQuery(Select select, Relation from, OrderBy orderBy) static QuerysimpleQuery(Select select, Relation from, Optional<Expression> where, Optional<GroupBy> groupBy, Optional<Expression> having, List<WindowDefinition> windows, Optional<OrderBy> orderBy, Optional<Offset> offset, Optional<Node> limit) static QuerysimpleQuery(Select select, Relation from, Optional<Expression> where, Optional<GroupBy> groupBy, Optional<Expression> having, Optional<OrderBy> orderBy, Optional<Offset> offset, Optional<Node> limit) static QuerysimpleQuery(Select select, Relation from, Optional<Expression> where, Optional<OrderBy> orderBy) static QuerysingleValueQuery(String columnName, boolean value) static QuerysingleValueQuery(String columnName, String value) static Relationstatic Tabletable(QualifiedName name) static SelectItemunaliasedName(String name) static Values
-
Method Details
-
identifier
-
quotedIdentifier
-
nameReference
-
unaliasedName
-
aliasedName
-
selectList
-
selectList
-
selectList
-
selectAll
-
table
-
subquery
-
ascending
-
logicalAnd
-
equal
-
functionCall
-
values
-
row
-
aliased
-
aliased
-
aliasedNullToEmpty
-
ordering
-
simpleQuery
-
simpleQuery
-
simpleQuery
-
simpleQuery
-
simpleQuery
-
simpleQuery
-
simpleQuery
-
simpleQuery
-
singleValueQuery
-
singleValueQuery
-
query
-