Uses of Class
org.apache.sis.feature.AbstractFeature
Packages that use AbstractFeature
Package
Description
Defines the structure and content of views of real-world phenomenon.
Filters features according their properties.
Build
DefaultFeatureType
s by inspection of database schemas.Utility classes for the implementation of SIS storage classes.
DataStore
implementation for Coma Separated Values (CSV) files.Reads and writes data in GPS Exchange Format (GPX).
Helper classes for reading and writing XML documents using StAX (Streaming API for XML).
Data store base types for retrieving and saving geospatial data
in various storage formats.
Resources which are aggregations or concatenations of other resources.
-
Uses of AbstractFeature in org.apache.sis.feature
Subclasses of AbstractFeature in org.apache.sis.featureModifier and TypeClassDescription(package private) final class
A feature in which most properties are expected to be provided.(package private) final class
A feature in which only a small fraction of properties are expected to be provided.Fields in org.apache.sis.feature declared as AbstractFeatureModifier and TypeFieldDescription(package private) final AbstractFeature
AssociationView.feature
The feature from which to read and where to write the attribute or association value.(package private) final AbstractFeature
AttributeView.feature
The feature from which to read and where to write the attribute or association value.private final AbstractFeature
EnvelopeOperation.Result.feature
The feature specified to theStringJoinOperation.apply(Feature, ParameterValueGroup)
method.private final AbstractFeature
StringJoinOperation.Result.feature
The feature specified to theStringJoinOperation.apply(AbstractFeature, ParameterValueGroup)
method.private AbstractFeature
SingletonAssociation.value
The associated feature.Fields in org.apache.sis.feature with type parameters of type AbstractFeatureModifier and TypeFieldDescriptionprivate static final ThreadLocal<IdentityHashMap<AbstractFeature,
Boolean>> AbstractFeature.COMPARING
The features for which ahashCode()
orequals(Object)
execution are in progress.private CheckedArrayList<AbstractFeature>
MultiValuedAssociation.values
The association values.Methods in org.apache.sis.feature that return AbstractFeatureModifier and TypeMethodDescriptionabstract AbstractFeature
AbstractAssociation.getValue()
Returns the associated feature, ornull
if none.AssociationView.getValue()
AssociationView.Singleton.getValue()
Returns the single value, ornull
if none.MultiValuedAssociation.getValue()
Returns the feature, ornull
if none.SingletonAssociation.getValue()
Returns the associated feature.DefaultFeatureType.newInstance()
Creates a new feature instance of this type.Methods in org.apache.sis.feature that return types with arguments of type AbstractFeatureModifier and TypeMethodDescriptionAbstractAssociation.getValues()
Returns all features, or an empty collection if none.AssociationView.getValues()
AssociationView.Singleton.getValues()
Wraps the property value in a set.MultiValuedAssociation.getValues()
Returns all features, or an empty collection if none.Methods in org.apache.sis.feature with parameters of type AbstractFeatureModifier and TypeMethodDescriptionabstract Object
AbstractOperation.apply
(AbstractFeature feature, org.opengis.parameter.ParameterValueGroup parameters) Executes the operation on the specified feature with the specified parameters.EnvelopeOperation.apply
(AbstractFeature feature, org.opengis.parameter.ParameterValueGroup parameters) Returns an attribute whose value is the union of the envelopes of all geometries in the given feature found in properties specified at construction time.LinkOperation.apply
(AbstractFeature feature, org.opengis.parameter.ParameterValueGroup parameters) Returns the property from the referenced attribute of feature association.StringJoinOperation.apply
(AbstractFeature feature, org.opengis.parameter.ParameterValueGroup parameters) Returns the concatenation of property values of the given feature.(package private) static AbstractAssociation
AssociationView.create
(AbstractFeature feature, DefaultAssociationRole role) Creates a new association which will delegate its work to the given feature.(package private) static <V> AbstractAttribute<V>
AttributeView.create
(AbstractFeature feature, DefaultAttributeType<V> type) Creates a new attribute which will delegate its work to the given feature.(package private) static Property
PropertyView.create
(AbstractFeature feature, AbstractIdentifiedType type) Creates a new property which will delegate its work to the given feature.(package private) static Object
PropertyView.getValue
(AbstractFeature feature, String name) Returns the singleton value.(package private) static <V> Collection<V>
PropertyView.getValues
(AbstractFeature feature, String name, Class<V> expected) Returns the values as a collection.(package private) static int
PropertyView.hashCode
(AbstractFeature feature, String name) Returns a hash code value for this property.abstract void
AbstractAssociation.setValue
(AbstractFeature value) Sets the associated feature.void
AssociationView.setValue
(AbstractFeature value) void
AssociationView.Singleton.setValue
(AbstractFeature value) Sets the value of this association.void
MultiValuedAssociation.setValue
(AbstractFeature value) Sets the feature.(package private) static void
PropertyView.setValue
(AbstractFeature feature, String name, Object value) Sets the values of the given attribute.void
SingletonAssociation.setValue
(AbstractFeature value) Sets the associated feature.(package private) static void
PropertyView.setValues
(AbstractFeature feature, String name, Collection<?> values) Sets the values of the given attribute.static void
Features.validate
(AbstractFeature feature) Ensures that all characteristics and property values in the given feature are valid.(package private) void
Validator.validate
(FeatureType type, AbstractFeature feature) Method parameters in org.apache.sis.feature with type arguments of type AbstractFeatureModifier and TypeMethodDescriptionvoid
AbstractAssociation.setValues
(Collection<? extends AbstractFeature> values) Sets the features.final void
AssociationView.setValues
(Collection<? extends AbstractFeature> values) void
MultiValuedAssociation.setValues
(Collection<? extends AbstractFeature> newValues) Sets the feature values.Constructors in org.apache.sis.feature with parameters of type AbstractFeatureModifierConstructorDescriptionprivate
AssociationView
(AbstractFeature feature, DefaultAssociationRole role) Creates a new association which will delegate its work to the given feature.private
AttributeView
(AbstractFeature feature, DefaultAttributeType<V> type) Creates a new attribute which will delegate its work to the given feature.(package private)
Result
(AbstractFeature feature) Creates a new attribute for the given feature.(package private)
Result
(AbstractFeature feature) Creates a new attribute for the given feature.(package private)
Singleton
(AbstractFeature feature, DefaultAssociationRole role) Creates a new association which will delegate its work to the given feature.(package private)
Singleton
(AbstractFeature feature, DefaultAttributeType<V> type) Creates a new attribute which will delegate its work to the given feature.(package private)
SingletonAssociation
(DefaultAssociationRole role, AbstractFeature value) Creates a new association of the given role initialized to the given value. -
Uses of AbstractFeature in org.apache.sis.filter
Classes in org.apache.sis.filter with type parameters of type AbstractFeatureModifier and TypeClassDescription(package private) final class
IdentifierFilter<R extends AbstractFeature>
Filter features using a set of predefined identifiers and discarding features whose identifier is not in the set.Fields in org.apache.sis.filter with type parameters of type AbstractFeatureModifier and TypeFieldDescription(package private) static final DefaultFilterFactory<AbstractFeature,
Object, Object> DefaultFilterFactory.Features.DEFAULT
The instance using system default.Methods in org.apache.sis.filter that return types with arguments of type AbstractFeatureModifier and TypeMethodDescription(package private) static <V> ValueReference<AbstractFeature,
V> Creates a new expression retrieving values from a property of the given path.DefaultFilterFactory.forFeatures()
Returns a factory operating onAbstractFeature
instances.AssociationValue.optimize
(Optimization optimization) If at least one evaluated property is a link, replaces this expression by more direct references to the target properties.<V> Expression<AbstractFeature,
V> Creates an expression whose value is computed by retrieving the value indicated by a path in a resource.DefaultFilterFactory.Features.resourceId
(String identifier) Creates a new predicate to identify an identifiable resource within a filter expression.final <N> Expression<AbstractFeature,
N> AssociationValue.toValueType
(Class<N> target) Returns an expression that provides values as instances of the specified class.Methods in org.apache.sis.filter with parameters of type AbstractFeatureModifier and TypeMethodDescriptionAssociationValue.apply
(AbstractFeature instance) Returns the value of the property at the path given at construction time.PropertyValue.AsObject.apply
(AbstractFeature instance) Returns the value of the property of the name given at construction time.PropertyValue.CastedAndConverted.apply
(AbstractFeature instance) Returns the value of the property of the given name.PropertyValue.Converted.apply
(AbstractFeature instance) Returns the value of the property of the given name. -
Uses of AbstractFeature in org.apache.sis.internal.sql.feature
Fields in org.apache.sis.internal.sql.feature with type parameters of type AbstractFeatureModifier and TypeFieldDescriptionprivate SortBy<? super AbstractFeature>
FeatureStream.sort
TheORDER BY
clauses, ornull
if none.Methods in org.apache.sis.internal.sql.feature that return AbstractFeatureModifier and TypeMethodDescription(package private) final AbstractFeature
FeatureAdapter.createFeature
(InfoStatements stmts, ResultSet result) Creates a feature with attribute values initialized to values fetched from the given result set.Methods in org.apache.sis.internal.sql.feature that return types with arguments of type AbstractFeatureModifier and TypeMethodDescriptionprotected Spliterator<AbstractFeature>
FeatureStream.createSourceIterator()
Creates the iterator which will provide the actual feature instances.FeatureStream.distinct()
Requests this stream to return distinct feature instances.private Stream<AbstractFeature>
FeatureStream.empty()
Marks this stream as inactive and returns an empty stream.Table.features
(boolean parallel) Returns a stream of all features contained in this dataset.FeatureStream.filter
(Predicate<? super AbstractFeature> predicate) Returns a stream with features of this stream that match the given predicate.FeatureStream.limit
(long maxSize) Truncates this stream to the given number of elements.FeatureStream.skip
(long n) Discards the specified number of elements.FeatureStream.sorted()
Returns an equivalent stream that is sorted by feature natural order.FeatureStream.sorted
(Comparator<? super AbstractFeature> comparator) Returns a stream with features of this stream sorted using the given comparator.FeatureIterator.trySplit()
Current version does not support split.FeatureStream.unordered()
Returns an equivalent stream that is unordered.Methods in org.apache.sis.internal.sql.feature with parameters of type AbstractFeatureModifier and TypeMethodDescriptionprivate Object
FeatureIterator.fetchReferenced
(AbstractFeature owner) Executes the currentFeatureIterator.statement
and stores all features in a list.Method parameters in org.apache.sis.internal.sql.feature with type arguments of type AbstractFeatureModifier and TypeMethodDescriptionvoid
SelectionClauseWriter.Arithmetic.accept
(Expression<AbstractFeature, ?> expression, SelectionClause sql) Invoked when an arithmetic expression needs to be converted to SQL clause.void
SelectionClauseWriter.Comparison.accept
(Filter<AbstractFeature> f, SelectionClause sql) Invoked when a comparison needs to be converted to SQL clause.void
SelectionClauseWriter.Function.accept
(Filter<AbstractFeature> filter, SelectionClause sql) Writes the function as an SQL statement.void
SelectionClauseWriter.Logic.accept
(Filter<AbstractFeature> f, SelectionClause sql) Invoked when a logical filter needs to be converted to SQL clause.(package private) final void
SelectionClause.appendColumnName
(ValueReference<AbstractFeature, ?> ref) Writes the name of a column, or marks the SQL as invalid if the column is not found.private boolean
FeatureIterator.fetch
(Consumer<? super AbstractFeature> action, boolean all) Gives at least the next feature to the given consumer.FeatureStream.filter
(Predicate<? super AbstractFeature> predicate) Returns a stream with features of this stream that match the given predicate.void
FeatureIterator.forEachRemaining
(Consumer<? super AbstractFeature> action) Gives all remaining features to the given consumer.<R> Stream<R>
FeatureStream.map
(Function<? super AbstractFeature, ? extends R> mapper) Returns a stream with results of applying the given function to the elements of this stream.FeatureStream.sorted
(Comparator<? super AbstractFeature> comparator) Returns a stream with features of this stream sorted using the given comparator.boolean
FeatureIterator.tryAdvance
(Consumer<? super AbstractFeature> action) Gives the next feature to the given consumer.(package private) final boolean
SelectionClause.tryAppend
(SelectionClauseWriter writer, Filter<? super AbstractFeature> filter) Tries to append a SQL statement for the given filter.protected final void
SelectionClauseWriter.typeNotFound
(Enum<?> type, Filter<AbstractFeature> filter, SelectionClause sql) Invoked when an unsupported filter is found.protected final void
SelectionClauseWriter.typeNotFound
(String type, Expression<AbstractFeature, ?> expression, SelectionClause sql) Invoked when an unsupported expression is found.private boolean
SelectionClauseWriter.write
(SelectionClause sql, Expression<? super AbstractFeature, ?> expression) Executes the registered action for the given expression.(package private) final boolean
SelectionClauseWriter.write
(SelectionClause sql, Filter<? super AbstractFeature> filter) Executes the registered action for the given filter.protected final void
SelectionClauseWriter.writeBinaryOperator
(SelectionClause sql, Filter<AbstractFeature> filter, String operator) Writes the expressions of a filter as a binary operator.private void
SelectionClauseWriter.writeParameters
(SelectionClause sql, List<Expression<? super AbstractFeature, ?>> expressions, String separator, boolean binary) Writes the parameters of a function or a binary operator.Constructor parameters in org.apache.sis.internal.sql.feature with type arguments of type AbstractFeatureModifierConstructorDescription(package private)
FeatureIterator
(Table table, Connection connection, boolean distinct, String filter, SortBy<? super AbstractFeature> sort, long offset, long count) Creates a new iterator over features. -
Uses of AbstractFeature in org.apache.sis.internal.storage
Fields in org.apache.sis.internal.storage with type parameters of type AbstractFeatureModifier and TypeFieldDescriptionprivate final Collection<AbstractFeature>
MemoryFeatureSet.features
The features specified at construction time, potentially as a modifiable collection.Methods in org.apache.sis.internal.storage that return types with arguments of type AbstractFeatureModifier and TypeMethodDescriptionMemoryFeatureSet.features
(boolean parallel) Returns a stream of all features contained in this dataset.Constructor parameters in org.apache.sis.internal.storage with type arguments of type AbstractFeatureModifierConstructorDescriptionMemoryFeatureSet
(StoreListeners parent, DefaultFeatureType type, Collection<AbstractFeature> features) Creates a new set of features stored in memory. -
Uses of AbstractFeature in org.apache.sis.internal.storage.csv
Fields in org.apache.sis.internal.storage.csv with type parameters of type AbstractFeatureModifier and TypeFieldDescriptionprivate List<AbstractFeature>
Store.movingFeatures
All parsed moving features, ornull
if none or if not yet parsed.Methods in org.apache.sis.internal.storage.csv that return AbstractFeatureModifier and TypeMethodDescriptionprivate AbstractFeature
MovingFeatureIterator.createMovingFeature
(String featureName, MovingFeatureBuilder mf, int np) Creates the moving feature of the given name.(package private) AbstractFeature[]
MovingFeatureIterator.createMovingFeatures()
Creates all moving features.Methods in org.apache.sis.internal.storage.csv that return types with arguments of type AbstractFeatureModifier and TypeMethodDescriptionfinal Stream<AbstractFeature>
Store.features
(boolean parallel) Returns the stream of features.FeatureIterator.trySplit()
If this spliterator can be partitioned, returns aSpliterator
covering elements.Methods in org.apache.sis.internal.storage.csv with parameters of type AbstractFeatureModifier and TypeMethodDescriptionfinal void
MovingFeatureBuilder.storeTimeRange
(String startTime, String endTime, AbstractFeature dest) Stores the start time and end time in the given feature.Method parameters in org.apache.sis.internal.storage.csv with type arguments of type AbstractFeatureModifier and TypeMethodDescriptionvoid
FeatureIterator.forEachRemaining
(Consumer<? super AbstractFeature> action) Executes the given action on all remaining features.private boolean
FeatureIterator.read
(Consumer<? super AbstractFeature> action, boolean all) Executes the given action for the next feature or for all remaining features.(package private) boolean
MovingFeatureIterator.readMoving
(Consumer<? super AbstractFeature> action, boolean all) Executes the given action for the next moving feature or for all remaining moving features.boolean
FeatureIterator.tryAdvance
(Consumer<? super AbstractFeature> action) Executes the given action only on the next feature, if any. -
Uses of AbstractFeature in org.apache.sis.internal.storage.gpx
Fields in org.apache.sis.internal.storage.gpx declared as AbstractFeatureModifier and TypeFieldDescriptionprivate final AbstractFeature
GroupAsPolylineOperation.Result.feature
The feature on which to execute the operation.Methods in org.apache.sis.internal.storage.gpx that return AbstractFeatureModifier and TypeMethodDescriptionprivate AbstractFeature
Reader.parseRoute
(int index) Parses a<rte>
element.private AbstractFeature
Reader.parseTrack
(int index) Parses a<trk>
element.private AbstractFeature
Reader.parseTrackSegment
(int index) Parses a<trkseg>
element.private AbstractFeature
Reader.parseWayPoint
(int index) Parses a<wpt>
,<rtept>
or<trkpt>
element.Methods in org.apache.sis.internal.storage.gpx that return types with arguments of type AbstractFeatureModifier and TypeMethodDescriptionfinal Stream<AbstractFeature>
Store.features
(boolean parallel) Returns the stream of features.protected Stream<? extends AbstractFeature>
Updater.features()
Returns the stream of features to copy.Methods in org.apache.sis.internal.storage.gpx with parameters of type AbstractFeatureModifier and TypeMethodDescriptionfinal Object
GroupAsPolylineOperation.apply
(AbstractFeature feature, org.opengis.parameter.ParameterValueGroup parameters) Executes the operation on the specified feature with the specified parameters.void
Writer.write
(AbstractFeature feature) Writes the given feature.private void
Writer.writeWayPoint
(AbstractFeature feature, String tagName) Writes a way point, which may be standalone or part of a route or a track segment.Method parameters in org.apache.sis.internal.storage.gpx with type arguments of type AbstractFeatureModifier and TypeMethodDescriptionvoid
WritableStore.add
(Iterator<? extends AbstractFeature> features) Appends new feature instances in thisFeatureSet
.void
Reader.forEachRemaining
(Consumer<? super AbstractFeature> action) Performs the given action for each remaining element until all elements have been processed.private boolean
Reader.parse
(Consumer<? super AbstractFeature> action, boolean all) Implementation ofReader.tryAdvance(Consumer)
andReader.forEachRemaining(Consumer)
.boolean
WritableStore.removeIf
(Predicate<? super AbstractFeature> filter) Removes all feature instances from thisFeatureSet
which matches the given predicate.void
WritableStore.replaceIf
(Predicate<? super AbstractFeature> filter, UnaryOperator<AbstractFeature> replacement) Updates all feature instances from thisFeatureSet
which match the given predicate.void
WritableStore.replaceIf
(Predicate<? super AbstractFeature> filter, UnaryOperator<AbstractFeature> replacement) Updates all feature instances from thisFeatureSet
which match the given predicate.boolean
Reader.tryAdvance
(Consumer<? super AbstractFeature> action) Performs the given action on the next feature instance, or returnsnull
if there are no more features to parse.void
WritableStore.write
(org.opengis.metadata.Metadata metadata, Stream<? extends AbstractFeature> features) Deprecated.Constructors in org.apache.sis.internal.storage.gpx with parameters of type AbstractFeatureModifierConstructorDescription(package private)
Result
(AbstractFeature feature, String association, DefaultAttributeType<G> result) Creates a new result for an execution on the given feature. -
Uses of AbstractFeature in org.apache.sis.internal.storage.xml.stream
Fields in org.apache.sis.internal.storage.xml.stream with type parameters of type AbstractFeatureModifier and TypeFieldDescriptionprivate Stream<? extends AbstractFeature>
RewriteOnUpdate.filtered
The features to write, fetched when first needed.Methods in org.apache.sis.internal.storage.xml.stream that return types with arguments of type AbstractFeatureModifier and TypeMethodDescriptionprotected Stream<? extends AbstractFeature>
RewriteOnUpdate.features()
Returns the stream of features to copy.private Stream<? extends AbstractFeature>
RewriteOnUpdate.filtered()
Returns the features to write.StaxStreamReader.trySplit()
Returnsnull
by default since non-binary XML files are hard to split.Methods in org.apache.sis.internal.storage.xml.stream with parameters of type AbstractFeatureModifier and TypeMethodDescriptionvoid
StaxStreamWriter.accept
(AbstractFeature feature) Delegates towrite(Feature)
, wrappingException
into uncheckedBackingStoreException
.abstract void
StaxStreamWriter.write
(AbstractFeature feature) Writes the given features to the XML document.Method parameters in org.apache.sis.internal.storage.xml.stream with type arguments of type AbstractFeatureModifier and TypeMethodDescriptionvoid
RewriteOnUpdate.add
(Iterator<? extends AbstractFeature> features) Appends new feature instances in theFeatureSet
.boolean
RewriteOnUpdate.removeIf
(Predicate<? super AbstractFeature> filter) Removes all feature instances from theFeatureSet
which matches the given predicate.void
RewriteOnUpdate.replaceIf
(Predicate<? super AbstractFeature> filter, UnaryOperator<AbstractFeature> updater) Updates all feature instances from theFeatureSet
which match the given predicate.void
RewriteOnUpdate.replaceIf
(Predicate<? super AbstractFeature> filter, UnaryOperator<AbstractFeature> updater) Updates all feature instances from theFeatureSet
which match the given predicate.abstract boolean
StaxStreamReader.tryAdvance
(Consumer<? super AbstractFeature> action) Performs the given action on the next feature instance, or returnsnull
if there are no more features to parse. -
Uses of AbstractFeature in org.apache.sis.storage
Fields in org.apache.sis.storage with type parameters of type AbstractFeatureModifier and TypeFieldDescriptionfinal Expression<? super AbstractFeature,
?> FeatureQuery.NamedExpression.expression
The literal, value reference or more complex expression to be retrieved by aQuery
.private Filter<? super AbstractFeature>
FeatureQuery.selection
The filter for trimming feature instances.private SortBy<AbstractFeature>
FeatureQuery.sortBy
The expressions to use for sorting the feature instances.Methods in org.apache.sis.storage that return types with arguments of type AbstractFeatureModifier and TypeMethodDescriptionFeatureSet.features
(boolean parallel) Returns a stream of all features contained in this dataset.FeatureSubset.features
(boolean parallel) Returns a stream of all features contained in this dataset.Filter<? super AbstractFeature>
FeatureQuery.getSelection()
Returns the filter for trimming feature instances.(package private) final SortBy<AbstractFeature>
FeatureQuery.getSortBy()
Returns the expressions to use for sorting the feature instances.Method parameters in org.apache.sis.storage with type arguments of type AbstractFeatureModifier and TypeMethodDescriptionvoid
WritableFeatureSet.add
(Iterator<? extends AbstractFeature> features) Inserts new feature instances in thisFeatureSet
.boolean
WritableFeatureSet.removeIf
(Predicate<? super AbstractFeature> filter) Removes all feature instances from thisFeatureSet
which matches the given predicate.void
WritableFeatureSet.replaceIf
(Predicate<? super AbstractFeature> filter, UnaryOperator<AbstractFeature> updater) Updates all feature instances from thisFeatureSet
which match the given predicate.void
WritableFeatureSet.replaceIf
(Predicate<? super AbstractFeature> filter, UnaryOperator<AbstractFeature> updater) Updates all feature instances from thisFeatureSet
which match the given predicate.void
FeatureQuery.setSelection
(Filter<? super AbstractFeature> selection) Sets a filter for trimming feature instances.(package private) final void
FeatureQuery.setSortBy
(SortBy<AbstractFeature> sortBy) Sets the expressions to use for sorting the feature instances.Constructor parameters in org.apache.sis.storage with type arguments of type AbstractFeatureModifierConstructorDescriptionNamedExpression
(Expression<? super AbstractFeature, ?> expression) Creates a new column with the given expression and no name.NamedExpression
(Expression<? super AbstractFeature, ?> expression, String alias) Creates a new column with the given expression and the given name.NamedExpression
(Expression<? super AbstractFeature, ?> expression, org.opengis.util.GenericName alias) Creates a new column with the given expression and the given name. -
Uses of AbstractFeature in org.apache.sis.storage.aggregate
Fields in org.apache.sis.storage.aggregate declared as AbstractFeatureModifier and TypeFieldDescriptionprivate AbstractFeature
JoinFeatureSet.Iterator.filteredFeature
A feature fetched from theJoinFeatureSet.Iterator.filteredIterator
, ornull
if none.private AbstractFeature
JoinFeatureSet.Iterator.mainFeature
A feature fetched from theJoinFeatureSet.Iterator.mainIterator
.Fields in org.apache.sis.storage.aggregate with type parameters of type AbstractFeatureModifier and TypeFieldDescriptionfinal BinaryComparisonOperator<? super AbstractFeature>
JoinFeatureSet.condition
The join condition in the form property from left feature = property from right feature.private final DefaultFilterFactory<AbstractFeature,
?, ?> JoinFeatureSet.factory
The factory to use for creatingQuery
expressions for retrieving subsets of feature sets.private Spliterator<AbstractFeature>
JoinFeatureSet.Iterator.filteredIterator
Iterator for theJoinFeatureSet.Iterator.filteredStream
.private Stream<AbstractFeature>
JoinFeatureSet.Iterator.filteredStream
The stream over features in the other (usually right) side.private final Spliterator<AbstractFeature>
JoinFeatureSet.Iterator.mainIterator
An iterator over all features in the "main" (usually left) side.Methods in org.apache.sis.storage.aggregate that return AbstractFeatureModifier and TypeMethodDescriptionprivate AbstractFeature
JoinFeatureSet.join
(AbstractFeature main, AbstractFeature filtered) Creates a new features containing an association to the two given features.Methods in org.apache.sis.storage.aggregate that return types with arguments of type AbstractFeatureModifier and TypeMethodDescriptionConcatenatedFeatureSet.features
(boolean parallel) Returns a stream of all features contained in this concatenated dataset.JoinFeatureSet.features
(boolean parallel) Returns a stream of all features contained in this dataset.JoinFeatureSet.Iterator.trySplit()
If this iterator can be partitioned, returns a spliterator covering a prefix of the feature set.Methods in org.apache.sis.storage.aggregate with parameters of type AbstractFeatureModifier and TypeMethodDescriptionvoid
JoinFeatureSet.Iterator.accept
(AbstractFeature feature) Callback forSpliterator.tryAdvance(this)
onJoinFeatureSet.Iterator.filteredIterator
.private AbstractFeature
JoinFeatureSet.join
(AbstractFeature main, AbstractFeature filtered) Creates a new features containing an association to the two given features.Method parameters in org.apache.sis.storage.aggregate with type arguments of type AbstractFeatureModifier and TypeMethodDescriptionvoid
JoinFeatureSet.Iterator.forEachRemaining
(Consumer<? super AbstractFeature> action) Executes the given action on all remaining features in theJoinFeatureSet
.boolean
JoinFeatureSet.Iterator.tryAdvance
(Consumer<? super AbstractFeature> action) Executes the given action on the next feature in theJoinFeatureSet
.Constructor parameters in org.apache.sis.storage.aggregate with type arguments of type AbstractFeatureModifierConstructorDescriptionprivate
Creates an iterator resulting from the call toJoinFeatureSet.Iterator.trySplit()
.JoinFeatureSet
(StoreListeners parent, FeatureSet left, String leftAlias, FeatureSet right, String rightAlias, JoinFeatureSet.Type joinType, BinaryComparisonOperator<? super AbstractFeature> condition, Map<String, ?> featureInfo) Creates a new feature set joining the two given sets.
WritableStore.add(Iterator)
, after we resolved how to specify metadata.