Class/Object

it.agilelab.bigdata.wasp.models

IndexModelBuilder

Related Docs: object IndexModelBuilder | package models

Permalink

class IndexModelBuilder[Stage <: Stage, Kind <: DataStoreKind] extends AnyRef

A builder able to create instances of IndexModel.

Stage

The current Stage of the builder.

Kind

The kind of DataStore whose index is being built.

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

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def build(implicit evidence: <:<[Stage, Complete[Kind]]): IndexModel

    Permalink

    Builds an index model, this method is callable only when Stage is a subclass of IndexModelBuilder.Stage.Complete (has more trait mixed but not less).

    Builds an index model, this method is callable only when Stage is a subclass of IndexModelBuilder.Stage.Complete (has more trait mixed but not less).

    evidence

    The evidence that the current Stage is a subclass of IndexModelBuilder.Stage.Complete

    returns

    The built IndexModel

  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. def config(config: Config[Kind]): IndexModelBuilder[Stage with Config[Kind], Kind]

    Permalink

    Assigns a config to the index

    Assigns a config to the index

    config

    The config of the index

    returns

    An instance of builder with Config stage completed

  8. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  12. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  13. def id(id: String): IndexModelBuilder[Stage with Id, Kind]

    Permalink

    Assings an id field to the index

    Assings an id field to the index

    returns

    An instance of builder with Id stage completed

  14. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  15. def named(name: String): IndexModelBuilder[Stage with Name, Kind]

    Permalink

    Assigns a name to the index

    Assigns a name to the index

    name

    The name of the index

    returns

    An instance of builder with Name stage completed

  16. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  17. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  18. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  19. def options(options: Map[String, String]): IndexModelBuilder[Stage with Options, Kind]

    Permalink

    Assings an options field to the index

    Assings an options field to the index

    returns

    An instance of builder with Options stage completed

  20. def rolling: IndexModelBuilder[Stage with Rolling, Kind]

    Permalink

    Mark the index as rolling

    Mark the index as rolling

    returns

    An instance of builder with Rolling stage completed

  21. def schema(schema: Schema[Kind]): IndexModelBuilder[Stage with Schema[Kind], Kind]

    Permalink

    Assigns a schema to the index

    Assigns a schema to the index

    schema

    The schema of the index

    returns

    An instance of builder with Schema stage completed

  22. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  23. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  24. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped