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 ColumnAttributeAssignment extends BaseColumnAttributeAssignment

  6. class ColumnGroupAttributeAssignment extends BaseColumnAttributeAssignment

  7. class CompositeKeyAttributeAssignment extends ColumnGroupAttributeAssignment

  8. class ConstantExpressionNodeList[T] extends ExpressionNode

  9. trait ConstantLogicalBoolean extends LogicalBoolean

  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 FalseLogicalBoolean extends ConstantLogicalBoolean

  19. class FieldSelectElement extends SelectElement with UniqueIdInAliaseRequired

  20. class FullOuterJoinNode extends BinaryOperatorNode

  21. class FunctionNode extends ExpressionNode

  22. class InclusionOperator extends BinaryOperatorNodeLogicalBoolean

  23. class InputOnlyConstantExpressionNode extends ConstantTypedExpression[Any, Any]

  24. class LeftOuterJoinNode extends BinaryOperatorNode

  25. trait ListExpressionNode extends ExpressionNode

  26. trait LogicalBoolean extends ExpressionNode

  27. class OrderByArg extends AnyRef

  28. class OrderByExpression extends ExpressionNode

  29. class OuterJoinExpression extends AnyRef

  30. class PostfixOperatorNode extends ExpressionNode

  31. class PrefixOperatorNode extends ExpressionNode

  32. trait QueryExpressionElements extends ExpressionNode

  33. class QueryExpressionNode[R] extends QueryExpressionElements with QueryableExpressionNode

  34. trait QueryableExpressionNode extends ExpressionNode with UniqueIdInAliaseRequired

  35. class RightHandSideOfIn[A] 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 TrueLogicalBoolean extends ConstantLogicalBoolean

  41. class TupleSelectElement extends SelectElement

  42. class TypeConversion 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 LogicalBoolean

Ungrouped