org.squeryl.dsl

ast

package ast

Visibility
  1. Public
  2. All

Type Members

  1. trait BaseColumnAttributeAssignment extends AnyRef

  2. class BetweenExpression extends TernaryOperatorNode with LogicalBoolean

  3. class BinaryOperatorNode extends ExpressionNode

  4. class BinaryOperatorNodeLogicalBoolean extends BinaryOperatorNode with LogicalBoolean

  5. class CastExpressionNode extends ExpressionNode

  6. class ColumnAttributeAssignment extends BaseColumnAttributeAssignment

  7. class ColumnGroupAttributeAssignment extends BaseColumnAttributeAssignment

  8. class CompositeKeyAttributeAssignment extends ColumnGroupAttributeAssignment

  9. class ConstantExpressionNodeList[T] extends ExpressionNode

  10. class ConstantTypedExpression[A1, T1] extends TypedExpression[A1, T1]

  11. class DefaultValueAssignment extends BaseColumnAttributeAssignment

  12. class DummyExpressionHolder extends ExpressionNode

    Update, delete and insert statement are not built with AST nodes, (for example Table[].

  13. class EqualityExpression extends BinaryOperatorNodeLogicalBoolean

  14. class ExclusionOperator extends BinaryOperatorNodeLogicalBoolean

  15. class ExistsExpression extends PrefixOperatorNode with LogicalBoolean

  16. class ExportedSelectElement extends SelectElement

    SelectElement that refer to a SelectElement of an inner or outer query

  17. trait ExpressionNode extends AnyRef

  18. class FieldSelectElement extends SelectElement with UniqueIdInAliaseRequired

  19. class FullOuterJoinNode extends BinaryOperatorNode

  20. class FunctionNode extends ExpressionNode

  21. class InclusionOperator extends BinaryOperatorNodeLogicalBoolean

  22. class LeftOuterJoinNode extends BinaryOperatorNode

  23. class ListExpressionNode extends ExpressionNode

  24. trait LogicalBoolean extends ExpressionNode

  25. class OrderByArg extends AnyRef

  26. class OrderByExpression extends ExpressionNode

  27. class OuterJoinExpression extends AnyRef

  28. class PostfixOperatorNode extends ExpressionNode

  29. class PrefixOperatorNode extends ExpressionNode

  30. trait QueryExpressionElements extends ExpressionNode

  31. class QueryExpressionNode[R] extends QueryExpressionElements with QueryableExpressionNode

  32. class QueryValueExpressionNode[A1, T1] extends TypedExpression[A1, T1]

  33. trait QueryableExpressionNode extends ExpressionNode with UniqueIdInAliaseRequired

  34. class RightHandSideOfIn[A] extends ExpressionNode

  35. class RowValueConstructorNode extends ExpressionNode

  36. trait SelectElement extends ExpressionNode

    SelectElement are elements of a select list, for example they are a,b, and c in :

  37. class SelectElementReference[A, T] extends TypedExpression[A, T]

    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

  38. class TernaryOperatorNode extends FunctionNode with LogicalBoolean

  39. class TokenExpressionNode extends ExpressionNode

  40. class TupleSelectElement extends SelectElement

  41. class TypeConversion extends ExpressionNode

  42. class UnionExpressionNode extends ExpressionNode

  43. trait UniqueIdInAliaseRequired extends AnyRef

  44. class UpdateAssignment extends AnyRef

  45. class UpdateStatement extends ExpressionNode

  46. class ValueSelectElement extends SelectElement with UniqueIdInAliaseRequired

  47. class ViewExpressionNode[U] extends QueryableExpressionNode

Value Members

  1. object FalseLogicalBoolean extends LogicalBoolean

  2. object LogicalBoolean

  3. object TrueLogicalBoolean extends LogicalBoolean

Ungrouped