package sql

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. sql
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. sealed trait BinaryFunctionType extends AnyRef
  2. sealed abstract class SqlExpr[T] extends AnyRef
  3. trait SqlExprDelayEqual extends AnyRef
  4. trait SqlExprInstances extends SqlExprTraverse with SqlExprRenderTree with SqlExprDelayEqual
  5. trait SqlExprRenderTree extends AnyRef
  6. trait SqlExprTraverse extends AnyRef
  7. sealed trait TernaryFunctionType extends AnyRef
  8. sealed trait UnaryFunctionType extends AnyRef

Value Members

  1. def *[T[_[_]]](implicit arg0: BirecursiveT[T]): T[SqlExpr]
  2. def genId[T, F[_]](m: Indirection)(implicit arg0: Functor[F], arg1: NameGenerator[F]): F[Id[T]]
  3. def idToWildcard[T[_[_]]](e: T[SqlExpr])(implicit arg0: BirecursiveT[T]): T[SqlExpr]

    Use to convert expressions like (select _id from (select ....) _id) is effectively equal to (select * from (select ....) _id) to avoid problems with record types.

  4. def unexpected[F[_], A](name: slamdata.Predef.String)(implicit arg0: PlannerErrorME[F]): F[A]
  5. def unsupported[F[_], A](name: slamdata.Predef.String)(implicit arg0: PlannerErrorME[F]): F[A]
  6. object ArrayConcat extends BinaryFunctionType with Product with Serializable
  7. object Contains extends BinaryFunctionType with Product with Serializable
  8. object Indirections

    Indirections represents metadata about how we should reference SQL elements.

    Indirections represents metadata about how we should reference SQL elements. Some kind of expressions represent rows, then we referece them like "expr.field". Some represent inner json fields, then they may look like "expr->'field'". We need to add such metadata to some expressions to be able to know how to render a full, complex set of references, like a.b.c->'d'.

  9. object Search extends TernaryFunctionType with Product with Serializable
  10. object SqlExpr extends SqlExprInstances
  11. object StrLower extends UnaryFunctionType with Product with Serializable
  12. object StrSplit extends BinaryFunctionType with Product with Serializable
  13. object StrUpper extends UnaryFunctionType with Product with Serializable
  14. object Substring extends TernaryFunctionType with Product with Serializable
  15. object ToJson extends UnaryFunctionType with Product with Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped