Package

com.alpine.model.pack.ast

expressions

Permalink

package expressions

Visibility
  1. Public
  2. All

Type Members

  1. trait ASTExpression extends AnyRef

    Permalink

    Created by Jennifer Thompson on 3/1/17.

  2. case class AbsoluteValueFunction(argument: TypeWrapper[ASTExpression]) extends SingleArgumentDoubleFunction with Product with Serializable

    Permalink
  3. case class AddFunction(left: TypeWrapper[ASTExpression], right: TypeWrapper[ASTExpression]) extends BinaryASSTExpression with Product with Serializable

    Permalink

    Created by Jennifer Thompson on 2/23/17.

  4. case class AndExpression(left: TypeWrapper[ASTExpression], right: TypeWrapper[ASTExpression]) extends BinaryASSTExpression with Product with Serializable

    Permalink

    Created by Jennifer Thompson on 2/23/17.

  5. class BetweenExpression extends ASTExpression

    Permalink
  6. abstract class BinaryASSTExpression extends ASTExpression

    Permalink
  7. abstract class BinaryASSTExpressionWithNullHandling extends BinaryASSTExpression

    Permalink
  8. case class BooleanLiteralExpression(boolean: Boolean) extends LiteralExpression with Product with Serializable

    Permalink
  9. case class CaseWhenExpression(conditions: Seq[WhenThenClause], elseExpr: TypeWrapper[ASTExpression]) extends ASTExpression with Product with Serializable

    Permalink
  10. case class CastAsDoubleExpression(argument: TypeWrapper[ASTExpression]) extends SingleArgumentASSTExpression with Product with Serializable

    Permalink

    TODO: Add DB Specific types to SQL Generator and use them here.

    TODO: Add DB Specific types to SQL Generator and use them here.

    Created by meganchanglee on 6/26/17.

  11. case class CastAsIntegerExpression(argument: TypeWrapper[ASTExpression]) extends SingleArgumentASSTExpression with Product with Serializable

    Permalink
  12. case class CastAsLongExpression(argument: TypeWrapper[ASTExpression]) extends SingleArgumentASSTExpression with Product with Serializable

    Permalink
  13. case class CbrtFunction(argument: TypeWrapper[ASTExpression]) extends SingleArgumentDoubleFunction with Product with Serializable

    Permalink
  14. case class CeilingFunction(argument: TypeWrapper[ASTExpression]) extends SingleArgumentDoubleFunction with Product with Serializable

    Permalink
  15. case class CoalesceFunction(arguments: Seq[TypeWrapper[ASTExpression]]) extends ASTExpression with Product with Serializable

    Permalink

    https://www.postgresql.org/docs/8.4/static/functions-conditional.html Created by Jennifer Thompson on 2/23/17.

  16. case class CosineFunction(argument: TypeWrapper[ASTExpression]) extends SingleArgumentDoubleFunction with Product with Serializable

    Permalink
  17. case class DivideFunction(left: TypeWrapper[ASTExpression], right: TypeWrapper[ASTExpression]) extends BinaryASSTExpression with Product with Serializable

    Permalink
  18. case class DoubleLiteralExpression(d: Double) extends LiteralExpression with Product with Serializable

    Permalink
  19. case class EqualsExpression(left: TypeWrapper[ASTExpression], right: TypeWrapper[ASTExpression]) extends BinaryASSTExpressionWithNullHandling with Product with Serializable

    Permalink
  20. case class ExpFunction(argument: TypeWrapper[ASTExpression]) extends SingleArgumentDoubleFunction with Product with Serializable

    Permalink
  21. case class FloorFunction(argument: TypeWrapper[ASTExpression]) extends SingleArgumentDoubleFunction with Product with Serializable

    Permalink
  22. case class GreaterThanExpression(left: TypeWrapper[ASTExpression], right: TypeWrapper[ASTExpression]) extends BinaryASSTExpression with Product with Serializable

    Permalink

    Created by Jennifer Thompson on 2/23/17.

  23. case class GreaterThanOrEqualsExpression(left: TypeWrapper[ASTExpression], right: TypeWrapper[ASTExpression]) extends BinaryASSTExpression with Product with Serializable

    Permalink
  24. case class InverseCosineFunction(argument: TypeWrapper[ASTExpression]) extends SingleArgumentDoubleFunction with Product with Serializable

    Permalink
  25. case class InverseSineFunction(argument: TypeWrapper[ASTExpression]) extends SingleArgumentDoubleFunction with Product with Serializable

    Permalink
  26. case class InverseTangentFunction(argument: TypeWrapper[ASTExpression]) extends SingleArgumentDoubleFunction with Product with Serializable

    Permalink
  27. case class IsDistinctFromExpression(left: TypeWrapper[ASTExpression], right: TypeWrapper[ASTExpression]) extends BinaryASSTExpression with Product with Serializable

    Permalink
  28. case class IsNotDistinctFromExpression(left: TypeWrapper[ASTExpression], right: TypeWrapper[ASTExpression]) extends BinaryASSTExpression with Product with Serializable

    Permalink
  29. case class IsNotNullExpression(argument: TypeWrapper[ASTExpression]) extends SingleArgumentASSTExpression with Product with Serializable

    Permalink
  30. case class IsNullExpression(argument: TypeWrapper[ASTExpression]) extends SingleArgumentASSTExpression with Product with Serializable

    Permalink
  31. case class LessThanExpression(left: TypeWrapper[ASTExpression], right: TypeWrapper[ASTExpression]) extends BinaryASSTExpression with Product with Serializable

    Permalink
  32. case class LessThanOrEqualsExpression(left: TypeWrapper[ASTExpression], right: TypeWrapper[ASTExpression]) extends BinaryASSTExpression with Product with Serializable

    Permalink
  33. abstract class LiteralExpression extends ASTExpression

    Permalink

    Created by Jennifer Thompson on 3/1/17.

  34. case class Log10Function(argument: TypeWrapper[ASTExpression]) extends SingleArgumentDoubleFunction with Product with Serializable

    Permalink
  35. case class LongLiteralExpression(l: Long) extends LiteralExpression with Product with Serializable

    Permalink
  36. case class ModulusFunction(left: TypeWrapper[ASTExpression], right: TypeWrapper[ASTExpression]) extends BinaryASSTExpression with Product with Serializable

    Permalink
  37. case class MultiplyFunction(left: TypeWrapper[ASTExpression], right: TypeWrapper[ASTExpression]) extends BinaryASSTExpression with Product with Serializable

    Permalink
  38. case class NameReferenceExpression(name: String) extends ASTExpression with Product with Serializable

    Permalink
  39. case class NaturalLogFunction(argument: TypeWrapper[ASTExpression]) extends SingleArgumentDoubleFunction with Product with Serializable

    Permalink
  40. case class NegativeFunction(argument: TypeWrapper[ASTExpression]) extends SingleArgumentDoubleFunction with Product with Serializable

    Permalink
  41. case class NotEqualsExpression(left: TypeWrapper[ASTExpression], right: TypeWrapper[ASTExpression]) extends BinaryASSTExpressionWithNullHandling with Product with Serializable

    Permalink
  42. case class NotExpression(argument: TypeWrapper[ASTExpression]) extends SingleArgumentASSTExpression with Product with Serializable

    Permalink
  43. case class NullIfFunction(left: TypeWrapper[ASTExpression], right: TypeWrapper[ASTExpression]) extends BinaryASSTExpression with Product with Serializable

    Permalink
  44. case class NullLiteralExpression() extends LiteralExpression with Product with Serializable

    Permalink
  45. case class OrExpression(left: TypeWrapper[ASTExpression], right: TypeWrapper[ASTExpression]) extends BinaryASSTExpression with Product with Serializable

    Permalink
  46. case class PowerFunction(left: TypeWrapper[ASTExpression], right: TypeWrapper[ASTExpression]) extends BinaryASSTExpression with Product with Serializable

    Permalink
  47. case class SineFunction(argument: TypeWrapper[ASTExpression]) extends SingleArgumentDoubleFunction with Product with Serializable

    Permalink
  48. abstract class SingleArgumentASSTExpression extends ASTExpression

    Permalink
  49. abstract class SingleArgumentDoubleFunction extends SingleArgumentASSTExpression

    Permalink
  50. case class SqrtFunction(argument: TypeWrapper[ASTExpression]) extends SingleArgumentDoubleFunction with Product with Serializable

    Permalink
  51. case class StringConcatenationFunction(left: TypeWrapper[ASTExpression], right: TypeWrapper[ASTExpression]) extends BinaryASSTExpressionWithNullHandling with Product with Serializable

    Permalink
  52. case class StringLengthFunction(argument: TypeWrapper[ASTExpression]) extends SingleArgumentASSTExpression with Product with Serializable

    Permalink
  53. case class StringLiteralExpression(s: String) extends LiteralExpression with Product with Serializable

    Permalink
  54. case class SubtractFunction(left: TypeWrapper[ASTExpression], right: TypeWrapper[ASTExpression]) extends BinaryASSTExpression with Product with Serializable

    Permalink
  55. case class TangentFunction(argument: TypeWrapper[ASTExpression]) extends SingleArgumentDoubleFunction with Product with Serializable

    Permalink
  56. case class ToLowerCaseFunction(argument: TypeWrapper[ASTExpression]) extends SingleArgumentASSTExpression with Product with Serializable

    Permalink
  57. case class ToUpperCaseFunction(argument: TypeWrapper[ASTExpression]) extends SingleArgumentASSTExpression with Product with Serializable

    Permalink

    Created by Jennifer Thompson on 2/23/17.

  58. case class WhenThenClause(whenExpr: TypeWrapper[ASTExpression], thenExpr: TypeWrapper[ASTExpression]) extends Product with Serializable

    Permalink

Value Members

  1. object ASTExpression

    Permalink

Ungrouped