sealed trait MappedQuery extends AnyRef

Represents the mapping of a GraphQL query to an SQL query

Source
SqlMapping.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MappedQuery
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Abstract Value Members

  1. abstract def containsRoot(fieldName: String, resultName: Option[String]): Boolean

    Does this query contain a root with the given possibly aliased name

  2. abstract def count(context: Context, table: Table): Int

    Return the number of subobjects of the context type contained in table.

  3. abstract def fetch: F[Result[Table]]

    Execute this query in F

  4. abstract def fragment: Result[SqlMappingLike.Fragment]

    The query rendered as a Fragment with all table and column aliases applied

  5. abstract def group(context: Context, table: Table): Iterator[Table]

    Yield a list of Tables one for each of the subobjects of the context type contained in table.

  6. abstract def narrow(narrowedContext: Context, table: Table): Table

    Yield a Table containing only subojects of the narrowedContext type

  7. abstract def narrowsTo(narrowedContext: Context, table: Table): Boolean

    Does table contain subobjects of the type of the narrowedContext type

  8. abstract def selectAtomicField(context: Context, fieldName: String, table: Table): Result[Any]

    Return the value of the field fieldName in context from table

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  9. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  10. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  14. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  15. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  16. def toString(): String
    Definition Classes
    AnyRef → Any
  17. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  18. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  19. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped