Packages

case class Selection(fields: List[Field], interfaces: List[String] = List.empty) extends TypedDocument with Product with Serializable

A Selection represents a list of selected fields with additional meta information.

Based on the meta information (interfaces, fragment) code generators can decide what code needs to be generated.

## Interfaces

The generated code may inherit the specified interfaces for this selection.

## Fragment

If a fragment is the source for this selection the fragment code could be generated in a separate place and referenced here by name and or type of the fragment.

fields

the fields that are part of the selection

interfaces

the interfaces that apply to this selection

Linear Supertypes
Serializable, Serializable, Product, Equals, TypedDocument, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Selection
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. TypedDocument
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Selection(fields: List[Field], interfaces: List[String] = List.empty)

    fields

    the fields that are part of the selection

    interfaces

    the interfaces that apply to this selection

Value Members

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

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from TypedDocument

Inherited from AnyRef

Inherited from Any

Ungrouped