Package com.openai.models.vectorstores
Class VectorStoreSearchParams.Filters
-
- All Implemented Interfaces:
public final class VectorStoreSearchParams.FiltersA filter to apply based on file attributes.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceVectorStoreSearchParams.Filters.VisitorAn interface that defines how to map each variant of Filters to a value of type T.
-
Method Summary
Modifier and Type Method Description final Optional<ComparisonFilter>comparisonFilter()A filter used to compare a specified attribute key to a given value using a defined comparison operation. final Optional<CompoundFilter>compoundFilter()Combine multiple filters using andoror.final BooleanisComparisonFilter()final BooleanisCompoundFilter()final ComparisonFilterasComparisonFilter()A filter used to compare a specified attribute key to a given value using a defined comparison operation. final CompoundFilterasCompoundFilter()Combine multiple filters using andoror.final Optional<JsonValue>_json()final <T extends Any> Taccept(VectorStoreSearchParams.Filters.Visitor<T> visitor)final VectorStoreSearchParams.Filtersvalidate()final BooleanisValid()Booleanequals(Object other)IntegerhashCode()StringtoString()final static VectorStoreSearchParams.FiltersofComparisonFilter(ComparisonFilter comparisonFilter)A filter used to compare a specified attribute key to a given value using a defined comparison operation. final static VectorStoreSearchParams.FiltersofCompoundFilter(CompoundFilter compoundFilter)Combine multiple filters using andoror.-
-
Method Detail
-
comparisonFilter
final Optional<ComparisonFilter> comparisonFilter()
A filter used to compare a specified attribute key to a given value using a defined comparison operation.
-
compoundFilter
final Optional<CompoundFilter> compoundFilter()
Combine multiple filters using
andoror.
-
isComparisonFilter
final Boolean isComparisonFilter()
-
isCompoundFilter
final Boolean isCompoundFilter()
-
asComparisonFilter
final ComparisonFilter asComparisonFilter()
A filter used to compare a specified attribute key to a given value using a defined comparison operation.
-
asCompoundFilter
final CompoundFilter asCompoundFilter()
Combine multiple filters using
andoror.
-
accept
final <T extends Any> T accept(VectorStoreSearchParams.Filters.Visitor<T> visitor)
-
validate
final VectorStoreSearchParams.Filters validate()
-
ofComparisonFilter
final static VectorStoreSearchParams.Filters ofComparisonFilter(ComparisonFilter comparisonFilter)
A filter used to compare a specified attribute key to a given value using a defined comparison operation.
-
ofCompoundFilter
final static VectorStoreSearchParams.Filters ofCompoundFilter(CompoundFilter compoundFilter)
Combine multiple filters using
andoror.
-
-
-
-