org.locationtech.geomesa.utils.geotools
Add an attribute based on an attribute descriptor
Add an attribute based on an attribute descriptor
attribute descriptor
schema builder for chaining additional calls
Add a boolean-type attribute
Add a boolean-type attribute
name of the attribute to add
attribute builder forchaining additional options
Add a binary-type (byte array) attribute
Add a binary-type (byte array) attribute
name of the attribute to add
attribute builder forchaining additional options
Add a date-type attribute
Add a date-type attribute
name of the attribute to add
if this is the default (primary) date field, which will be automatically indexed
attribute builder forchaining additional options
Add a double-type attribute
Add a double-type attribute
name of the attribute to add
attribute builder forchaining additional options
Add a float-type attribute
Add a float-type attribute
name of the attribute to add
attribute builder forchaining additional options
Add a geometry-collection-type geometry attribute
Add a geometry-collection-type geometry attribute
name of the attribute to add
if this is the default geometry, which will automatically be indexed
attribute builder forchaining additional options
Add an integer-type attribute
Add an integer-type attribute
name of the attribute to add
attribute builder forchaining additional options
Add a json-formatted string-type attribute
Add a json-formatted string-type attribute
name of the attribute to add
attribute builder forchaining additional options
Add a linestring-type geometry attribute
Add a linestring-type geometry attribute
name of the attribute to add
if this is the default geometry, which will automatically be indexed
attribute builder forchaining additional options
Add a list-type attribute
Add a list-type attribute
value type for the list - this must be one of the normal supported types (string, int, etc)
name of the attribute to add
attribute builder forchaining additional options
Add a long-type attribute
Add a long-type attribute
name of the attribute to add
attribute builder forchaining additional options
Add a map-type attribute
Add a map-type attribute
key type of the map - this must be one of the normal supported types (string, int, etc)
value type of the map - this must be one of the normal supported types (string, int, etc)
name of the attribute to add
attribute builder forchaining additional options
Add a mixed-geometry-type geometry attribute.
Add a mixed-geometry-type geometry attribute. This should be used if you want multiple types of geometries in the same attribute - otherwise prefer one of the explicit geometry types
name of the attribute to add
if this is the default geometry, which will automatically be indexed
attribute builder forchaining additional options
Add a multi-linestring-type geometry attribute
Add a multi-linestring-type geometry attribute
name of the attribute to add
if this is the default geometry, which will automatically be indexed
attribute builder forchaining additional options
Add a multi-point-type geometry attribute
Add a multi-point-type geometry attribute
name of the attribute to add
if this is the default geometry, which will automatically be indexed
attribute builder forchaining additional options
Add a multi-polygon-type geometry attribute
Add a multi-polygon-type geometry attribute
name of the attribute to add
if this is the default geometry, which will automatically be indexed
attribute builder forchaining additional options
Add a point-type geometry attribute
Add a point-type geometry attribute
name of the attribute to add
if this is the default geometry, which will automatically be indexed
attribute builder forchaining additional options
Add a polygon-type geometry attribute
Add a polygon-type geometry attribute
name of the attribute to add
if this is the default geometry, which will automatically be indexed
attribute builder forchaining additional options
Add a string-type attribute
Add a string-type attribute
name of the attribute to add
attribute builder forchaining additional options
Add a UUID-type attribute
Add a UUID-type attribute
name of the attribute to add
attribute builder forchaining additional options
Create a new simple feature type using the current attributes
Create a new simple feature type using the current attributes
simple feature type namespace
simple feature type name
simple feature type
Create a new simple feature type using the current attributes
Create a new simple feature type using the current attributes
simple feature type name
simple feature type
Get the current simple feature type specification string
Get the current simple feature type specification string
spec
Get a user data builder for additional user data operations
Get a user data builder for additional user data operations
user data builder for chaining additional calls
Add feature-level user data
Add feature-level user data
user data key
user data value
schema builder for chaining additional calls
Builder class for creating simple feature types
Adding an attribute returns an AttributeBuilder class with additional options for that attribute. There is an implicit conversion back to SchemaBuilder to allow for operation chaining.
Example usage:
SchemaBuilder.builder().addString("foo").withIndex().addInt("bar").build("baz")