Package io.github.fupacat.ast
Class VectorSearchTableReference
java.lang.Object
io.github.fupacat.ast.TSqlFragment
io.github.fupacat.ast.TableReference
io.github.fupacat.ast.TableReferenceWithAlias
io.github.fupacat.ast.VectorSearchTableReference
- All Implemented Interfaces:
Serializable
Represents the VECTOR_SEARCH table-valued function call.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe vector column in which search is performed.booleanWhether the WITH (FORCE_ANN_ONLY) hint is specified.The distance metric to use for the search.The vector used for search.Table on which perform the search.The maximum number of similar vectors that must be returned.Fields inherited from class io.github.fupacat.ast.TableReferenceWithAlias
Alias, ForPathFields inherited from class io.github.fupacat.ast.TSqlFragment
firstTokenIndex, lastTokenIndex, ScriptTokenStream, Value -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(TSqlFragmentVisitor visitor) voidacceptChildren(TSqlFragmentVisitor visitor) Methods inherited from class io.github.fupacat.ast.TSqlFragment
SetIdentifier, SetUnquotedIdentifier, UpdateTokenInfo, UpdateTokenInfo
-
Field Details
-
Table
Table on which perform the search. -
Column
The vector column in which search is performed. -
SimilarTo
The vector used for search. -
Metric
The distance metric to use for the search. -
TopN
The maximum number of similar vectors that must be returned. -
ForceAnnOnly
public boolean ForceAnnOnlyWhether the WITH (FORCE_ANN_ONLY) hint is specified.
-
-
Constructor Details
-
VectorSearchTableReference
public VectorSearchTableReference()
-
-
Method Details
-
accept
- Overrides:
acceptin classTableReferenceWithAlias
-
acceptChildren
- Overrides:
acceptChildrenin classTableReferenceWithAlias
-