Class

org.locationtech.geomesa.utils.geotools.SchemaBuilder

AbstractUserDataBuilder

Related Doc: package SchemaBuilder

Permalink

class AbstractUserDataBuilder[U <: AbstractUserDataBuilder[U]] extends AnyRef

Builder class for configuring schema-level user data

Self Type
U
Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. AbstractUserDataBuilder
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new AbstractUserDataBuilder(parent: AbstractSchemaBuilder[_, _], userData: StringBuilder)

    Permalink

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 attributeShards(shards: Int): U

    Permalink

    Specify the number of shards to use for the attribute index.

    Specify the number of shards to use for the attribute index. Shards can provide distribution across nodes in a cluster, but also require more nodes to be scanned when querying.

    Default value is 4

    shards

    number of shards

    returns

    user data builder for chaining calls

  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. def disableDefaultDate(): U

    Permalink

    Disable indexing on the default date field.

    Disable indexing on the default date field. If the default date field has not been specified, this will override the default behavior of using the first date-type attribute

    returns

    user data builder for chaining calls

  8. def end[B <: AbstractSchemaBuilder[_ <: AbstractAttributeBuilder[_], U]](): B

    Permalink

    End the current user data and return to the schema builder.

    End the current user data and return to the schema builder. Useful for chaining calls. Note that this method does not normally need to be invoked explicitly, as there is an implicit conversion back to SchemaBuilder

    returns

    schema builder for chaining calls

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  14. def indices(names: List[String]): U

    Permalink

    Configure the enabled indices for a schema

    Configure the enabled indices for a schema

    names

    names of the indices to enable (e.g. "z3", "id", etc)

    returns

    user data builder for chaining calls

  15. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  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 partitioned(): U

    Permalink

    Enable date-based table partitioning

    Enable date-based table partitioning

    returns

    user data builder for chainging calls

  20. def splits(options: Map[String, String]): U

    Permalink

    Configure table splits for a schema

    Configure table splits for a schema

    options

    table splitter options

    returns

    user data builder for chaining calls

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  23. def userData(data: Map[String, String]): U

    Permalink

    Add multiple user data values to the schema

    Add multiple user data values to the schema

    data

    user data key values

  24. def userData(key: String, value: String): U

    Permalink

    Add arbitrary user data values to the schema

    Add arbitrary user data values to the schema

    key

    user data key

    value

    user data value

    returns

    user data builder for chaining calls

  25. def uuidFeatureIds(): U

    Permalink

    Specifies that feature IDs are UUIDs.

    Specifies that feature IDs are UUIDs. This can save space on disk, as a UUID can be serialized more efficiently than its string representation. Note that if enabled, all feature IDs **must** be valid UUIDs, in the format '28a12c18-e5ae-4c04-ae7b-bf7cdbfaf234'

    returns

    user data builder for chaining calls

  26. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. def xzPrecision(precision: Int): U

    Permalink

    Set the precision of the XZ index (if used).

    Set the precision of the XZ index (if used).

    Default value is 12

    precision

    precision

    returns

    user data builder for chaining calls

  30. def z3Interval(interval: TimePeriod): U

    Permalink

    Sets the time interval used for binning dates in the Z3 and XZ3 indices

    Sets the time interval used for binning dates in the Z3 and XZ3 indices

    interval

    time interval to use

    returns

    user data builder for chaining calls

  31. def zShards(shards: Int): U

    Permalink

    Specify the number of shards to use for the Z indices.

    Specify the number of shards to use for the Z indices. Shards can provide distribution across nodes in a cluster, but also require more nodes to be scanned when querying.

    Default value is 4

    shards

    number of shards

    returns

    user data builder for chaining calls

Inherited from AnyRef

Inherited from Any

Ungrouped