Uses of Class
io.fluxzero.common.search.Document.Path
Packages that use Document.Path
Package
Description
-
Uses of Document.Path in io.fluxzero.common.api.search
Methods in io.fluxzero.common.api.search that return types with arguments of type Document.PathModifier and TypeMethodDescriptionSearchDocuments.computePathFilter()Computes a path-level filter based on theSearchDocuments.pathFilterslist. -
Uses of Document.Path in io.fluxzero.common.api.search.constraints
Methods in io.fluxzero.common.api.search.constraints with parameters of type Document.PathModifier and TypeMethodDescriptionprotected booleanContainsConstraint.matchesPath(Document.Path path, Document document) protected booleanMatchConstraint.matchesPath(Document.Path path, Document document) protected booleanPathConstraint.matchesPath(Document.Path path, Document document) Checks document-specific path eligibility in addition to the requested path pattern. -
Uses of Document.Path in io.fluxzero.common.search
Fields in io.fluxzero.common.search declared as Document.PathModifier and TypeFieldDescriptionstatic Document.PathDocument.Path.EMPTY_PATHSingleton instance representing an empty path.Methods in io.fluxzero.common.search that return types with arguments of type Document.PathModifier and TypeMethodDescriptionDefaultDocumentSerializer.deserialize(Data<byte[]> document) JacksonInverter.DocumentBytes.entries()Returns the inverted entries and the document paths where each entry occurs.protected Map<Document.Entry, List<Document.Path>> JacksonInverter.invert(byte[] json) static Predicate<Document.Path> Document.Path.pathPredicate(String queryPath) Constructs a predicate to matchDocument.Pathinstances against the given glob-style path query.Methods in io.fluxzero.common.search with parameters of type Document.PathModifier and TypeMethodDescriptionstatic booleanSearchExclusions.isMetadataPath(Document.Path path) Returns whether a path belongs to the internal exclusion metadata rather than user content.booleanDocument.isSearchablePath(Document.Path path) Returns whether this concrete property path participates in text matching.static booleanModelSearchDocument.isSearchablePath(Document.Path path) Internal summary storage is not a business field, including when nested inside a composed Graph.Method parameters in io.fluxzero.common.search with type arguments of type Document.PathModifier and TypeMethodDescriptionprotected voidJacksonInverter.addMetadataEntries(Map<Document.Entry, List<Document.Path>> valueMap, Metadata metadata) static voidSearchExclusions.addTo(Map<Document.Entry, List<Document.Path>> entries, Collection<String> excludedPaths) Adds excluded raw paths using the existing binary document metadata representation.static MetadataJacksonInverter.extractMetadata(Map<Document.Entry, List<Document.Path>> entries) Reconstructs metadata from entries beneath the reserved metadata root, preserving structured values as JSON strings.Document.filterPaths(Predicate<Document.Path> pathFilter) Filters document entries by aDocument.Pathpredicate, retaining internal search exclusions so that subsequent matching cannot make an excluded property searchable.Document.getMatchingEntries(Predicate<Document.Path> pathPredicate) Retrieves a stream of entries that match the provided path predicate.Document.getSortableEntries(Predicate<Document.Path> pathPredicate) Retrieves a stream ofSortableEntryobjects from the document's indexes that match the provided path predicate.protected voidJacksonInverter.parseObject(com.fasterxml.jackson.core.JsonParser parser, Map<Document.Entry, List<Document.Path>> valueMap, String root) protected com.fasterxml.jackson.core.JsonTokenJacksonInverter.processToken(com.fasterxml.jackson.core.JsonToken token, Map<Document.Entry, List<Document.Path>> valueMap, String path, com.fasterxml.jackson.core.JsonParser parser) SearchExclusions.read(Map<Document.Entry, List<Document.Path>> entries) Reads concrete excluded paths without reconstructing the document body or all of its metadata.protected voidJacksonInverter.registerValue(Document.EntryType type, String value, String path, Map<Document.Entry, List<Document.Path>> valueMap)