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

    Annotations
    @silent( "never used" )
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @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. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  11. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  12. 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

  13. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  14. 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

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  17. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  18. 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

  19. 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

  20. 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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  23. final def wait(arg0: Long, arg1: Int): Unit

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. final def wait(): Unit

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

Deprecated Value Members

  1. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @Deprecated @deprecated @throws( classOf[java.lang.Throwable] )
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from AnyRef

Inherited from Any

Ungrouped