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
DefaultFeatureTypes 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 classA feature in which most properties are expected to be provided.(package private) final classA 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 AbstractFeatureAssociationView.featureThe feature from which to read and where to write the attribute or association value.(package private) final AbstractFeatureAttributeView.featureThe feature from which to read and where to write the attribute or association value.private final AbstractFeatureEnvelopeOperation.Result.featureThe feature specified to theStringJoinOperation.apply(Feature, ParameterValueGroup)method.private final AbstractFeatureStringJoinOperation.Result.featureThe feature specified to theStringJoinOperation.apply(AbstractFeature, ParameterValueGroup)method.private AbstractFeatureSingletonAssociation.valueThe associated feature.Fields in org.apache.sis.feature with type parameters of type AbstractFeatureModifier and TypeFieldDescriptionprivate static final ThreadLocal<IdentityHashMap<AbstractFeature,Boolean>> AbstractFeature.COMPARINGThe features for which ahashCode()orequals(Object)execution are in progress.private CheckedArrayList<AbstractFeature>MultiValuedAssociation.valuesThe association values.Methods in org.apache.sis.feature that return AbstractFeatureModifier and TypeMethodDescriptionabstract AbstractFeatureAbstractAssociation.getValue()Returns the associated feature, ornullif none.AssociationView.getValue()AssociationView.Singleton.getValue()Returns the single value, ornullif none.MultiValuedAssociation.getValue()Returns the feature, ornullif 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 ObjectAbstractOperation.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 AbstractAssociationAssociationView.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 PropertyPropertyView.create(AbstractFeature feature, AbstractIdentifiedType type) Creates a new property which will delegate its work to the given feature.(package private) static ObjectPropertyView.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 intPropertyView.hashCode(AbstractFeature feature, String name) Returns a hash code value for this property.abstract voidAbstractAssociation.setValue(AbstractFeature value) Sets the associated feature.voidAssociationView.setValue(AbstractFeature value) voidAssociationView.Singleton.setValue(AbstractFeature value) Sets the value of this association.voidMultiValuedAssociation.setValue(AbstractFeature value) Sets the feature.(package private) static voidPropertyView.setValue(AbstractFeature feature, String name, Object value) Sets the values of the given attribute.voidSingletonAssociation.setValue(AbstractFeature value) Sets the associated feature.(package private) static voidPropertyView.setValues(AbstractFeature feature, String name, Collection<?> values) Sets the values of the given attribute.static voidFeatures.validate(AbstractFeature feature) Ensures that all characteristics and property values in the given feature are valid.(package private) voidValidator.validate(FeatureType type, AbstractFeature feature) Method parameters in org.apache.sis.feature with type arguments of type AbstractFeatureModifier and TypeMethodDescriptionvoidAbstractAssociation.setValues(Collection<? extends AbstractFeature> values) Sets the features.final voidAssociationView.setValues(Collection<? extends AbstractFeature> values) voidMultiValuedAssociation.setValues(Collection<? extends AbstractFeature> newValues) Sets the feature values.Constructors in org.apache.sis.feature with parameters of type AbstractFeatureModifierConstructorDescriptionprivateAssociationView(AbstractFeature feature, DefaultAssociationRole role) Creates a new association which will delegate its work to the given feature.privateAttributeView(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 classIdentifierFilter<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.DEFAULTThe 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 onAbstractFeatureinstances.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.sortTheORDER BYclauses, ornullif none.Methods in org.apache.sis.internal.sql.feature that return AbstractFeatureModifier and TypeMethodDescription(package private) final AbstractFeatureFeatureAdapter.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 ObjectFeatureIterator.fetchReferenced(AbstractFeature owner) Executes the currentFeatureIterator.statementand stores all features in a list.Method parameters in org.apache.sis.internal.sql.feature with type arguments of type AbstractFeatureModifier and TypeMethodDescriptionvoidSelectionClauseWriter.Arithmetic.accept(Expression<AbstractFeature, ?> expression, SelectionClause sql) Invoked when an arithmetic expression needs to be converted to SQL clause.voidSelectionClauseWriter.Comparison.accept(Filter<AbstractFeature> f, SelectionClause sql) Invoked when a comparison needs to be converted to SQL clause.voidSelectionClauseWriter.Function.accept(Filter<AbstractFeature> filter, SelectionClause sql) Writes the function as an SQL statement.voidSelectionClauseWriter.Logic.accept(Filter<AbstractFeature> f, SelectionClause sql) Invoked when a logical filter needs to be converted to SQL clause.(package private) final voidSelectionClause.appendColumnName(ValueReference<AbstractFeature, ?> ref) Writes the name of a column, or marks the SQL as invalid if the column is not found.private booleanFeatureIterator.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.voidFeatureIterator.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.booleanFeatureIterator.tryAdvance(Consumer<? super AbstractFeature> action) Gives the next feature to the given consumer.(package private) final booleanSelectionClause.tryAppend(SelectionClauseWriter writer, Filter<? super AbstractFeature> filter) Tries to append a SQL statement for the given filter.protected final voidSelectionClauseWriter.typeNotFound(Enum<?> type, Filter<AbstractFeature> filter, SelectionClause sql) Invoked when an unsupported filter is found.protected final voidSelectionClauseWriter.typeNotFound(String type, Expression<AbstractFeature, ?> expression, SelectionClause sql) Invoked when an unsupported expression is found.private booleanSelectionClauseWriter.write(SelectionClause sql, Expression<? super AbstractFeature, ?> expression) Executes the registered action for the given expression.(package private) final booleanSelectionClauseWriter.write(SelectionClause sql, Filter<? super AbstractFeature> filter) Executes the registered action for the given filter.protected final voidSelectionClauseWriter.writeBinaryOperator(SelectionClause sql, Filter<AbstractFeature> filter, String operator) Writes the expressions of a filter as a binary operator.private voidSelectionClauseWriter.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.featuresThe 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.movingFeaturesAll parsed moving features, ornullif none or if not yet parsed.Methods in org.apache.sis.internal.storage.csv that return AbstractFeatureModifier and TypeMethodDescriptionprivate AbstractFeatureMovingFeatureIterator.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 aSpliteratorcovering elements.Methods in org.apache.sis.internal.storage.csv with parameters of type AbstractFeatureModifier and TypeMethodDescriptionfinal voidMovingFeatureBuilder.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 TypeMethodDescriptionvoidFeatureIterator.forEachRemaining(Consumer<? super AbstractFeature> action) Executes the given action on all remaining features.private booleanFeatureIterator.read(Consumer<? super AbstractFeature> action, boolean all) Executes the given action for the next feature or for all remaining features.(package private) booleanMovingFeatureIterator.readMoving(Consumer<? super AbstractFeature> action, boolean all) Executes the given action for the next moving feature or for all remaining moving features.booleanFeatureIterator.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 AbstractFeatureGroupAsPolylineOperation.Result.featureThe feature on which to execute the operation.Methods in org.apache.sis.internal.storage.gpx that return AbstractFeatureModifier and TypeMethodDescriptionprivate AbstractFeatureReader.parseRoute(int index) Parses a<rte>element.private AbstractFeatureReader.parseTrack(int index) Parses a<trk>element.private AbstractFeatureReader.parseTrackSegment(int index) Parses a<trkseg>element.private AbstractFeatureReader.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 ObjectGroupAsPolylineOperation.apply(AbstractFeature feature, org.opengis.parameter.ParameterValueGroup parameters) Executes the operation on the specified feature with the specified parameters.voidWriter.write(AbstractFeature feature) Writes the given feature.private voidWriter.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 TypeMethodDescriptionvoidWritableStore.add(Iterator<? extends AbstractFeature> features) Appends new feature instances in thisFeatureSet.voidReader.forEachRemaining(Consumer<? super AbstractFeature> action) Performs the given action for each remaining element until all elements have been processed.private booleanReader.parse(Consumer<? super AbstractFeature> action, boolean all) Implementation ofReader.tryAdvance(Consumer)andReader.forEachRemaining(Consumer).booleanWritableStore.removeIf(Predicate<? super AbstractFeature> filter) Removes all feature instances from thisFeatureSetwhich matches the given predicate.voidWritableStore.replaceIf(Predicate<? super AbstractFeature> filter, UnaryOperator<AbstractFeature> replacement) Updates all feature instances from thisFeatureSetwhich match the given predicate.voidWritableStore.replaceIf(Predicate<? super AbstractFeature> filter, UnaryOperator<AbstractFeature> replacement) Updates all feature instances from thisFeatureSetwhich match the given predicate.booleanReader.tryAdvance(Consumer<? super AbstractFeature> action) Performs the given action on the next feature instance, or returnsnullif there are no more features to parse.voidWritableStore.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.filteredThe 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()Returnsnullby 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 TypeMethodDescriptionvoidStaxStreamWriter.accept(AbstractFeature feature) Delegates towrite(Feature), wrappingExceptioninto uncheckedBackingStoreException.abstract voidStaxStreamWriter.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 TypeMethodDescriptionvoidRewriteOnUpdate.add(Iterator<? extends AbstractFeature> features) Appends new feature instances in theFeatureSet.booleanRewriteOnUpdate.removeIf(Predicate<? super AbstractFeature> filter) Removes all feature instances from theFeatureSetwhich matches the given predicate.voidRewriteOnUpdate.replaceIf(Predicate<? super AbstractFeature> filter, UnaryOperator<AbstractFeature> updater) Updates all feature instances from theFeatureSetwhich match the given predicate.voidRewriteOnUpdate.replaceIf(Predicate<? super AbstractFeature> filter, UnaryOperator<AbstractFeature> updater) Updates all feature instances from theFeatureSetwhich match the given predicate.abstract booleanStaxStreamReader.tryAdvance(Consumer<? super AbstractFeature> action) Performs the given action on the next feature instance, or returnsnullif 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.expressionThe literal, value reference or more complex expression to be retrieved by aQuery.private Filter<? super AbstractFeature>FeatureQuery.selectionThe filter for trimming feature instances.private SortBy<AbstractFeature>FeatureQuery.sortByThe 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 TypeMethodDescriptionvoidWritableFeatureSet.add(Iterator<? extends AbstractFeature> features) Inserts new feature instances in thisFeatureSet.booleanWritableFeatureSet.removeIf(Predicate<? super AbstractFeature> filter) Removes all feature instances from thisFeatureSetwhich matches the given predicate.voidWritableFeatureSet.replaceIf(Predicate<? super AbstractFeature> filter, UnaryOperator<AbstractFeature> updater) Updates all feature instances from thisFeatureSetwhich match the given predicate.voidWritableFeatureSet.replaceIf(Predicate<? super AbstractFeature> filter, UnaryOperator<AbstractFeature> updater) Updates all feature instances from thisFeatureSetwhich match the given predicate.voidFeatureQuery.setSelection(Filter<? super AbstractFeature> selection) Sets a filter for trimming feature instances.(package private) final voidFeatureQuery.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 AbstractFeatureJoinFeatureSet.Iterator.filteredFeatureA feature fetched from theJoinFeatureSet.Iterator.filteredIterator, ornullif none.private AbstractFeatureJoinFeatureSet.Iterator.mainFeatureA 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.conditionThe join condition in the form property from left feature = property from right feature.private final DefaultFilterFactory<AbstractFeature,?, ?> JoinFeatureSet.factoryThe factory to use for creatingQueryexpressions for retrieving subsets of feature sets.private Spliterator<AbstractFeature>JoinFeatureSet.Iterator.filteredIteratorIterator for theJoinFeatureSet.Iterator.filteredStream.private Stream<AbstractFeature>JoinFeatureSet.Iterator.filteredStreamThe stream over features in the other (usually right) side.private final Spliterator<AbstractFeature>JoinFeatureSet.Iterator.mainIteratorAn iterator over all features in the "main" (usually left) side.Methods in org.apache.sis.storage.aggregate that return AbstractFeatureModifier and TypeMethodDescriptionprivate AbstractFeatureJoinFeatureSet.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 TypeMethodDescriptionvoidJoinFeatureSet.Iterator.accept(AbstractFeature feature) Callback forSpliterator.tryAdvance(this)onJoinFeatureSet.Iterator.filteredIterator.private AbstractFeatureJoinFeatureSet.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 TypeMethodDescriptionvoidJoinFeatureSet.Iterator.forEachRemaining(Consumer<? super AbstractFeature> action) Executes the given action on all remaining features in theJoinFeatureSet.booleanJoinFeatureSet.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 AbstractFeatureModifierConstructorDescriptionprivateCreates 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.