Package io.github.fupacat.ast
Class ExternalModelStatement
java.lang.Object
io.github.fupacat.ast.TSqlFragment
io.github.fupacat.ast.TSqlStatement
io.github.fupacat.ast.ExternalModelStatement
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
AlterExternalModelStatement,CreateExternalModelStatement
Base class for all external model statement objects.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe external model api format name.The external model credentials name.The local runtime path for the model.The external model location name.The external model name to be used to generate embeddings.The external model type name.The MODEL_TYPE option as a visitable fragment.The external model name.The external model parameters as key-value pairs.Fields 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
-
Name
The external model name. -
Location
The external model location name. -
ApiFormat
The external model api format name. -
ModelType
The external model type name. Retained for backward compatibility; prefer ModelTypeSpecification. -
ModelTypeSpecification
The MODEL_TYPE option as a visitable fragment. -
ModelName
The external model name to be used to generate embeddings. -
Credential
The external model credentials name. -
Parameters
The external model parameters as key-value pairs. -
LocalRuntimePath
The local runtime path for the model.
-
-
Constructor Details
-
ExternalModelStatement
public ExternalModelStatement()
-
-
Method Details
-
accept
- Overrides:
acceptin classTSqlStatement
-
acceptChildren
- Overrides:
acceptChildrenin classTSqlStatement
-