org.squeryl.dsl.ast
Members list
Type members
Classlikes
Attributes
- Source
- ExpressionNode.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class DefaultValueAssignment
Attributes
- Source
- ExpressionNode.scala
- Supertypes
-
class TernaryOperatorNodetrait LogicalBooleanclass FunctionNodetrait ExpressionNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- ExpressionNode.scala
- Supertypes
- Known subtypes
-
class EqualityExpressionclass ExclusionOperatorclass InclusionOperatorclass FullOuterJoinNodeclass LeftOuterJoinNodeShow all
Attributes
- Source
- ExpressionNode.scala
- Supertypes
-
trait LogicalBooleanclass BinaryOperatorNodetrait ExpressionNodeclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Attributes
- Source
- CastExpressionNode.scala
- Supertypes
Attributes
- Source
- ExpressionNode.scala
- Supertypes
Attributes
- Source
- ExpressionNode.scala
- Supertypes
- Known subtypes
Attributes
- Source
- ExpressionNode.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Source
- ExpressionNode.scala
- Supertypes
Attributes
- Source
- ExpressionNode.scala
- Supertypes
Attributes
- Source
- ExpressionNode.scala
- Supertypes
Update, delete and insert statement are not built with AST nodes, (for example Table[].update), although some portions of these statements (where clauses are sometimes built with it. The StatisticsListener needs to view every expression call as an AST, which is the reason for this class. AST are meant to be "non rendered", i.e. agnostic to specific DatabaseAdapter, this DummyExpressionHolder is an exception. TODO: unify expression building to be completely AST based.
Update, delete and insert statement are not built with AST nodes, (for example Table[].update), although some portions of these statements (where clauses are sometimes built with it. The StatisticsListener needs to view every expression call as an AST, which is the reason for this class. AST are meant to be "non rendered", i.e. agnostic to specific DatabaseAdapter, this DummyExpressionHolder is an exception. TODO: unify expression building to be completely AST based.
Attributes
- Source
- ExpressionNode.scala
- Supertypes
Attributes
- Source
- ExpressionNode.scala
- Supertypes
-
trait LogicalBooleanclass BinaryOperatorNodetrait ExpressionNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- ExpressionNode.scala
- Supertypes
-
trait LogicalBooleanclass BinaryOperatorNodetrait ExpressionNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- ExpressionNode.scala
- Supertypes
-
trait LogicalBooleanclass PrefixOperatorNodetrait ExpressionNodeclass Objecttrait Matchableclass AnyShow all
SelectElement that refer to a SelectElement of an inner or outer query
SelectElement that refer to a SelectElement of an inner or outer query
Attributes
- Source
- SelectElement.scala
- Supertypes
Attributes
- Source
- ExpressionNode.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class BinaryOperatorNodeclass EqualityExpressionclass ExclusionOperatorclass InclusionOperatorclass FullOuterJoinNodeclass LeftOuterJoinNodeclass CastExpressionNodeclass ConstantExpressionNodeList[T]class DummyExpressionHolderclass FunctionNodeclass CountFunctionclass TernaryOperatorNodeclass BetweenExpressionclass ListExpressionNodetrait LogicalBooleanclass ExistsExpressionobject FalseLogicalBoolean.typeobject TrueLogicalBoolean.typeclass OrderByExpressionclass PostfixOperatorNodeclass PrefixOperatorNodetrait QueryExpressionElementsclass QueryExpressionNode[R]trait QueryableExpressionNodeclass ViewExpressionNode[U]class SrfViewExpressionNode[T]class RightHandSideOfIn[A]class RowValueConstructorNodetrait SelectElementclass ExportedSelectElementclass FieldSelectElementclass TupleSelectElementclass ValueSelectElementclass TokenExpressionNodeclass TypeConversionclass UnionExpressionNodeclass UpdateStatementShow all
Attributes
- Source
- ExpressionNode.scala
- Supertypes
- Self type
-
FalseLogicalBoolean.type
Attributes
- Source
- SelectElement.scala
- Supertypes
-
trait UniqueIdInAliaseRequiredtrait SelectElementtrait ExpressionNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- ExpressionNode.scala
- Supertypes
Attributes
- Source
- ExpressionNode.scala
- Supertypes
- Known subtypes
Attributes
- Source
- ExpressionNode.scala
- Supertypes
-
trait LogicalBooleanclass BinaryOperatorNodetrait ExpressionNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- ExpressionNode.scala
- Supertypes
Attributes
- Source
- ExpressionNode.scala
- Supertypes
Attributes
- Companion
- object
- Source
- ExpressionNode.scala
- Supertypes
- Known subtypes
-
class BetweenExpressionclass EqualityExpressionclass ExclusionOperatorclass InclusionOperatorclass ExistsExpressionobject FalseLogicalBoolean.typeclass TernaryOperatorNodeobject TrueLogicalBoolean.typeShow all
Attributes
- Companion
- trait
- Source
- ExpressionNode.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LogicalBoolean.type
Attributes
- Source
- ExpressionNode.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Source
- ExpressionNode.scala
- Supertypes
Attributes
- Source
- OuterJoinExpression.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Source
- ExpressionNode.scala
- Supertypes
Attributes
- Source
- ExpressionNode.scala
- Supertypes
- Known subtypes
-
class ExistsExpression
Attributes
- Source
- QueryExpressionElements.scala
- Supertypes
- Known subtypes
-
class QueryExpressionNode[R]
Attributes
- Source
- QueryExpressionNode.scala
- Supertypes
-
trait QueryableExpressionNodetrait UniqueIdInAliaseRequiredtrait QueryExpressionElementstrait ExpressionNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- ExpressionNode.scala
- Supertypes
Attributes
- Source
- ExpressionNode.scala
- Supertypes
- Known subtypes
Attributes
- Source
- ExpressionNode.scala
- Supertypes
Attributes
- Source
- ExpressionNode.scala
- Supertypes
SelectElement are elements of a select list, for example they are a,b, and c in :
SelectElement are elements of a select list, for example they are a,b, and c in :
select a,b,c from T
they are either ValueSelectElement for composite expressions, i.e. select (x / 2) * y as Z from .... TupleSelectElement for group by or compute elements (TODO: document group by/compute) FieldSelectElement for table columns (that map to fields)
ExportSelectElement for a select element that refers to a SelectElement of an inner or outer query.
SelectElementReference are nodes in any clause other than select (where, having, composite expression, order by, etc) that refer to a SelectElement
Attributes
- Source
- SelectElement.scala
- Supertypes
- Known subtypes
-
class ExportedSelectElementclass FieldSelectElementclass TupleSelectElementclass ValueSelectElement
- Self type
All nodes that refer to a SelectElement are SelectElementReference, with the exception of SelectElement that refer to an inner or outer query's SelectElement, these are ExportedSelectElement
All nodes that refer to a SelectElement are SelectElementReference, with the exception of SelectElement that refer to an inner or outer query's SelectElement, these are ExportedSelectElement
Attributes
- Source
- SelectElement.scala
- Supertypes
Attributes
- Source
- ExpressionNode.scala
- Supertypes
-
trait LogicalBooleanclass FunctionNodetrait ExpressionNodeclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class BetweenExpression
Attributes
- Source
- ExpressionNode.scala
- Supertypes
Attributes
- Source
- ExpressionNode.scala
- Supertypes
- Self type
-
TrueLogicalBoolean.type
Attributes
- Source
- SelectElement.scala
- Supertypes
Attributes
- Source
- ExpressionNode.scala
- Supertypes
Attributes
- Source
- ExpressionNode.scala
- Supertypes
Attributes
- Source
- ExpressionNode.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class FieldSelectElementtrait QueryableExpressionNodeclass QueryExpressionNode[R]class ViewExpressionNode[U]class SrfViewExpressionNode[T]class ValueSelectElementShow all
Attributes
- Source
- ExpressionNode.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Source
- UpdateStatement.scala
- Supertypes
Attributes
- Source
- SelectElement.scala
- Supertypes
-
trait UniqueIdInAliaseRequiredtrait SelectElementtrait ExpressionNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- ViewExpressionNode.scala
- Supertypes
-
trait QueryableExpressionNodetrait UniqueIdInAliaseRequiredtrait ExpressionNodeclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class SrfViewExpressionNode[T]