Class

org.locationtech.geomesa.utils.geotools.SchemaBuilder

UserDataBuilder

Related Doc: package SchemaBuilder

Permalink

class UserDataBuilder extends AbstractUserDataBuilder[UserDataBuilder]

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. UserDataBuilder
  2. AbstractUserDataBuilder
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new UserDataBuilder(parent: SchemaBuilder, spec: 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): UserDataBuilder

    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

    Definition Classes
    AbstractUserDataBuilder
  6. def clone(): AnyRef

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

    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

    Definition Classes
    AbstractUserDataBuilder
  8. def end[B <: AbstractSchemaBuilder[_ <: AbstractAttributeBuilder[_], UserDataBuilder]](): 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

    Definition Classes
    AbstractUserDataBuilder
  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]): UserDataBuilder

    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

    Definition Classes
    AbstractUserDataBuilder
  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(): UserDataBuilder

    Permalink

    Enable date-based table partitioning

    Enable date-based table partitioning

    returns

    user data builder for chainging calls

    Definition Classes
    AbstractUserDataBuilder
  20. def splits(options: Map[String, String]): UserDataBuilder

    Permalink

    Configure table splits for a schema

    Configure table splits for a schema

    options

    table splitter options

    returns

    user data builder for chaining calls

    Definition Classes
    AbstractUserDataBuilder
  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]): UserDataBuilder

    Permalink

    Add multiple user data values to the schema

    Add multiple user data values to the schema

    data

    user data key values

    Definition Classes
    AbstractUserDataBuilder
  24. def userData(key: String, value: String): UserDataBuilder

    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

    Definition Classes
    AbstractUserDataBuilder
  25. def uuidFeatureIds(): UserDataBuilder

    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

    Definition Classes
    AbstractUserDataBuilder
  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): UserDataBuilder

    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

    Definition Classes
    AbstractUserDataBuilder
  30. def z3Interval(interval: TimePeriod): UserDataBuilder

    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

    Definition Classes
    AbstractUserDataBuilder
  31. def zShards(shards: Int): UserDataBuilder

    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

    Definition Classes
    AbstractUserDataBuilder

Inherited from AnyRef

Inherited from Any

Ungrouped