Package

io.getquill.sql

norm

Permalink

package norm

Visibility
  1. Public
  2. All

Type Members

  1. case class InContext(from: List[FromContext]) extends Product with Serializable

    Permalink

    Simple utility that checks if if an AST entity refers to a entity

  2. case class ProtractQuat(refersToEntity: Boolean) extends Product with Serializable

    Permalink
  3. case class References(state: State) extends StatefulTransformer[State] with Product with Serializable

    Permalink
  4. case class RemoveExtraAlias(strategy: NamingStrategy) extends StatelessQueryTransformer with Product with Serializable

    Permalink

    Remove aliases at the top level of the AST since they are not needed (quill uses select row indexes to figure out what data corresponds to what encodeable object) as well as entities whose aliases are the same as their selection e.g.

    Remove aliases at the top level of the AST since they are not needed (quill uses select row indexes to figure out what data corresponds to what encodeable object) as well as entities whose aliases are the same as their selection e.g. "select x.foo as foo" since this just adds syntactic noise.

  5. case class SelectPropertyProtractor(from: List[FromContext]) extends Product with Serializable

    Permalink
  6. case class State(ident: Ident, references: List[Property]) extends Product with Serializable

    Permalink
  7. trait StatelessQueryTransformer extends AnyRef

    Permalink

Value Members

  1. object RemoveUnusedSelects

    Permalink

    Filter out unused subquery properties.

    Filter out unused subquery properties. This is safe to do after ExpandNestedQueries now since all properties have been propagated from quats from parent to child SQL select trees.

  2. object VendorizeBooleans extends StatelessTransformer

    Permalink

Ungrouped