Serialized Form
-
Package io.github.fupacat
-
Class io.github.fupacat.ParseError
class ParseError extends Object implements Serializable-
Serialized Fields
-
column
int column
-
line
int line
-
message
String message
-
number
int number
-
offset
int offset
-
-
-
Class io.github.fupacat.ParseResult
class ParseResult extends Object implements Serializable-
Serialized Fields
-
errors
List<ParseError> errors
-
fragment
T extends TSqlFragment fragment
-
-
-
Exception io.github.fupacat.PhaseOneConstraintException
class PhaseOneConstraintException extends RuntimeException implements Serializable-
Serialized Fields
-
Constraint
ConstraintDefinition Constraint
-
Statement
Object Statement
-
-
-
Exception io.github.fupacat.PhaseOnePartialAstException
class PhaseOnePartialAstException extends RuntimeException implements Serializable-
Serialized Fields
-
Statement
Object Statement
-
-
-
Exception io.github.fupacat.TSqlParseErrorException
class TSqlParseErrorException extends RuntimeException implements Serializable-
Serialized Fields
-
DoNotLog
boolean DoNotLog
-
ParseError
ParseError ParseError
-
Statement
Object Statement
-
token
antlr.Token token
-
-
-
-
Package io.github.fupacat.ast
-
Class io.github.fupacat.ast.AcceleratedDatabaseRecoveryDatabaseOption
class AcceleratedDatabaseRecoveryDatabaseOption extends DatabaseOption implements Serializable-
Serialized Fields
-
OptionState
OptionState OptionState
Option state.
-
-
-
Class io.github.fupacat.ast.AddAlterFullTextIndexAction
class AddAlterFullTextIndexAction extends AlterFullTextIndexAction implements Serializable-
Serialized Fields
-
Columns
List<FullTextIndexColumn> Columns
Columns to add -
WithNoPopulation
boolean WithNoPopulation
True if with no population was specified, false otherwise
-
-
-
Class io.github.fupacat.ast.AddFileSpec
class AddFileSpec extends TSqlFragment implements Serializable-
Serialized Fields
-
File
ScalarExpression File
Client file specifier or file bits -
FileName
Literal FileName
Optional file name (string Literal)
-
-
-
Class io.github.fupacat.ast.AddMemberAlterRoleAction
class AddMemberAlterRoleAction extends AlterRoleAction implements Serializable-
Serialized Fields
-
Member
Identifier Member
The member to add
-
-
-
Class io.github.fupacat.ast.AddSearchPropertyListAction
class AddSearchPropertyListAction extends SearchPropertyListAction implements Serializable-
Serialized Fields
-
Description
StringLiteral Description
Optional property description -
Guid
StringLiteral Guid
The Property Set guid -
Id
IntegerLiteral Id
The Property Int id -
PropertyName
StringLiteral PropertyName
Property name
-
-
-
Class io.github.fupacat.ast.AddSensitivityClassificationStatement
class AddSensitivityClassificationStatement extends SensitivityClassificationStatement implements Serializable-
Serialized Fields
-
Options
List<SensitivityClassificationOption> Options
Sensitivity options (Label, Label_Id, ...).
-
-
-
Class io.github.fupacat.ast.AddSignatureStatement
class AddSignatureStatement extends SignatureStatementBase implements Serializable -
Class io.github.fupacat.ast.AdHocDataSource
class AdHocDataSource extends TSqlFragment implements Serializable-
Serialized Fields
-
InitString
StringLiteral InitString
The init string defining the connection -
ProviderName
StringLiteral ProviderName
The provider name.
-
-
-
Class io.github.fupacat.ast.AdHocTableReference
class AdHocTableReference extends TableReferenceWithAlias implements Serializable-
Serialized Fields
-
DataSource
AdHocDataSource DataSource
Ad hoc connection information. -
Object
SchemaObjectNameOrValueExpression Object
Object - can be either SchemaObjectName or Literal (string).
-
-
-
Class io.github.fupacat.ast.AIAnalyzeSentimentFunctionCall
class AIAnalyzeSentimentFunctionCall extends PrimaryExpression implements Serializable-
Serialized Fields
-
Input
ScalarExpression Input
Input text to analyze sentiment for.
-
-
-
Class io.github.fupacat.ast.AIClassifyFunctionCall
class AIClassifyFunctionCall extends PrimaryExpression implements Serializable-
Serialized Fields
-
Input
ScalarExpression Input
Variable or column identifier providing the text to classify. -
Labels
List<ScalarExpression> Labels
One or more label expressions (at least two).
-
-
-
Class io.github.fupacat.ast.AIExtractFunctionCall
class AIExtractFunctionCall extends PrimaryExpression implements Serializable-
Serialized Fields
-
Input
ScalarExpression Input
Input text to extract from. -
Labels
List<ScalarExpression> Labels
One or more label expressions.
-
-
-
Class io.github.fupacat.ast.AIFixGrammarFunctionCall
class AIFixGrammarFunctionCall extends PrimaryExpression implements Serializable-
Serialized Fields
-
Input
ScalarExpression Input
Input text to fix grammar for.
-
-
-
Class io.github.fupacat.ast.AIGenerateChunksTableReference
class AIGenerateChunksTableReference extends TableReferenceWithAlias implements Serializable-
Serialized Fields
-
ChunkType
Identifier ChunkType
The chunking strategy, such as FIXED. -
Source
ScalarExpression Source
The expression representing the input text or column to chunk.
-
-
-
Class io.github.fupacat.ast.AIGenerateEmbeddingsFunctionCall
class AIGenerateEmbeddingsFunctionCall extends PrimaryExpression implements Serializable-
Serialized Fields
-
Input
ScalarExpression Input
Input text to generate embeddings for. -
ModelName
SchemaObjectName ModelName
Model name used in USE MODEL clause. -
OptionalParameters
ScalarExpression OptionalParameters
Optional PARAMETERS clause, must evaluate to JSON.
-
-
-
Class io.github.fupacat.ast.AIGenerateFixedChunksTableReference
class AIGenerateFixedChunksTableReference extends AIGenerateChunksTableReference implements Serializable-
Serialized Fields
-
ChunkSize
ScalarExpression ChunkSize
The size of each generated chunk. -
EnableChunkSetId
ScalarExpression EnableChunkSetId
Optional flag to include a chunk_set_id column in the result. -
Overlap
ScalarExpression Overlap
Optional percentage of overlap between chunks.
-
-
-
Class io.github.fupacat.ast.AIGenerateResponseFunctionCall
class AIGenerateResponseFunctionCall extends PrimaryExpression implements Serializable-
Serialized Fields
-
PromptPart1
ScalarExpression PromptPart1
First prompt part (required). -
PromptPart2
ScalarExpression PromptPart2
Second prompt part (optional).
-
-
-
Class io.github.fupacat.ast.AISummarizeFunctionCall
class AISummarizeFunctionCall extends PrimaryExpression implements Serializable-
Serialized Fields
-
Input
ScalarExpression Input
Variable or column identifier providing the text to summarize.
-
-
-
Class io.github.fupacat.ast.AITranslateFunctionCall
class AITranslateFunctionCall extends PrimaryExpression implements Serializable-
Serialized Fields
-
Input
ScalarExpression Input
Text to translate; variable or column reference. -
Language
ScalarExpression Language
Target language; typically string literal or identifier.
-
-
-
Class io.github.fupacat.ast.AlgorithmKeyOption
class AlgorithmKeyOption extends KeyOption implements Serializable-
Serialized Fields
-
Algorithm
EncryptionAlgorithm Algorithm
Encryption algorithm to use.
-
-
-
Class io.github.fupacat.ast.AlterApplicationRoleStatement
class AlterApplicationRoleStatement extends ApplicationRoleStatement implements Serializable -
Class io.github.fupacat.ast.AlterAssemblyStatement
class AlterAssemblyStatement extends AssemblyStatement implements Serializable-
Serialized Fields
-
AddFiles
List<AddFileSpec> AddFiles
Files specified in ADD FILE FROM clause -
DropFiles
List<Literal> DropFiles
Files specified in DROP FILE clause -
IsDropAll
boolean IsDropAll
True, if DROP FILE ALL was specified, false otherwise
-
-
-
Class io.github.fupacat.ast.AlterAsymmetricKeyStatement
class AlterAsymmetricKeyStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
AttestedBy
Literal AttestedBy
String literal in case of ATTESTED BY option -
DecryptionPassword
Literal DecryptionPassword
-
EncryptionPassword
Literal EncryptionPassword
-
Kind
AlterCertificateStatementKind Kind
Specifies exectly how asymmetric key was altered. WithActiveForBeginDialog option is not valid. -
Name
Identifier Name
Key name
-
-
-
Class io.github.fupacat.ast.AlterAuthorizationStatement
class AlterAuthorizationStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
PrincipalName
Identifier PrincipalName
Represents the principal name. Will be null if ToSchemaOwner is true. -
SecurityTargetObject
SecurityTargetObject SecurityTargetObject
Security target object. Optional may be null. -
ToSchemaOwner
boolean ToSchemaOwner
True is SCHEMA OWNER is used.
-
-
-
Class io.github.fupacat.ast.AlterAvailabilityGroupAction
class AlterAvailabilityGroupAction extends TSqlFragment implements Serializable-
Serialized Fields
-
ActionType
AlterAvailabilityGroupActionType ActionType
The action type.
-
-
-
Class io.github.fupacat.ast.AlterAvailabilityGroupFailoverAction
class AlterAvailabilityGroupFailoverAction extends AlterAvailabilityGroupAction implements Serializable-
Serialized Fields
-
Options
List<AlterAvailabilityGroupFailoverOption> Options
The collection of failover options
-
-
-
Class io.github.fupacat.ast.AlterAvailabilityGroupFailoverOption
class AlterAvailabilityGroupFailoverOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
FailoverActionOptionKind OptionKind
The failover action option kind. -
Value
Literal Value
The value.
-
-
-
Class io.github.fupacat.ast.AlterAvailabilityGroupStatement
class AlterAvailabilityGroupStatement extends AvailabilityGroupStatement implements Serializable-
Serialized Fields
-
Action
AlterAvailabilityGroupAction Action
The action to take. -
AlterAvailabilityGroupStatementType
AlterAvailabilityGroupStatementType AlterAvailabilityGroupStatementType
The type of the ALTER AVAILABILITY GROUP statement.
-
-
-
Class io.github.fupacat.ast.AlterBrokerPriorityStatement
class AlterBrokerPriorityStatement extends BrokerPriorityStatement implements Serializable -
Class io.github.fupacat.ast.AlterCertificateStatement
class AlterCertificateStatement extends CertificateStatementBase implements Serializable-
Serialized Fields
-
AttestedBy
Literal AttestedBy
String literal in case of ATTESTED BY option -
Kind
AlterCertificateStatementKind Kind
Specifies exectly how certificate was altered
-
-
-
Class io.github.fupacat.ast.AlterColumnAlterFullTextIndexAction
class AlterColumnAlterFullTextIndexAction extends AlterFullTextIndexAction implements Serializable-
Serialized Fields
-
Column
FullTextIndexColumn Column
The column to be altered -
WithNoPopulation
boolean WithNoPopulation
True if with no population was specified, false otherwise
-
-
-
Class io.github.fupacat.ast.AlterColumnEncryptionKeyStatement
class AlterColumnEncryptionKeyStatement extends ColumnEncryptionKeyStatement implements Serializable-
Serialized Fields
-
AlterType
ColumnEncryptionKeyAlterType AlterType
Represents whether the alter is to add or remove a value.
-
-
-
Class io.github.fupacat.ast.AlterCreateEndpointStatementBase
class AlterCreateEndpointStatementBase extends TSqlStatement implements Serializable-
Serialized Fields
-
Affinity
EndpointAffinity Affinity
Optional affinity clause -
EndpointType
EndpointType EndpointType
Endpoint type -
Name
Identifier Name
Endpoint name -
PayloadOptions
List<PayloadOption> PayloadOptions
Payload options for this endpoint -
Protocol
EndpointProtocol Protocol
Endpoint protocol -
ProtocolOptions
List<EndpointProtocolOption> ProtocolOptions
Protocol options for this endpoint -
State
EndpointState State
Endpoint state
-
-
-
Class io.github.fupacat.ast.AlterCreateServiceStatementBase
class AlterCreateServiceStatementBase extends TSqlStatement implements Serializable-
Serialized Fields
-
Name
Identifier Name
Service name -
QueueName
SchemaObjectName QueueName
Queue name (with optional schema name) -
ServiceContracts
List<ServiceContract> ServiceContracts
Optional service contract references
-
-
-
Class io.github.fupacat.ast.AlterCredentialStatement
class AlterCredentialStatement extends CredentialStatement implements Serializable -
Class io.github.fupacat.ast.AlterCryptographicProviderStatement
class AlterCryptographicProviderStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
File
Literal File
Represents the cryptographic provider file. -
Name
Identifier Name
Represents the name. -
Option
EnableDisableOptionType Option
Represents the option type.
-
-
-
Class io.github.fupacat.ast.AlterDatabaseAddFileGroupStatement
class AlterDatabaseAddFileGroupStatement extends AlterDatabaseStatement implements Serializable-
Serialized Fields
-
ContainsFileStream
boolean ContainsFileStream
True if filegroup containst filestream. -
ContainsMemoryOptimizedData
boolean ContainsMemoryOptimizedData
True if filegroup containst memory optimized data. -
FileGroup
Identifier FileGroup
Filegroup to be added to database
-
-
-
Class io.github.fupacat.ast.AlterDatabaseAddFileStatement
class AlterDatabaseAddFileStatement extends AlterDatabaseStatement implements Serializable-
Serialized Fields
-
FileDeclarations
List<FileDeclaration> FileDeclarations
Files to add to database. -
FileGroup
Identifier FileGroup
To which filegroup files are added (optional) -
IsLog
boolean IsLog
If we are adding log files
-
-
-
Class io.github.fupacat.ast.AlterDatabaseAuditSpecificationStatement
class AlterDatabaseAuditSpecificationStatement extends AuditSpecificationStatement implements Serializable -
Class io.github.fupacat.ast.AlterDatabaseCollateStatement
class AlterDatabaseCollateStatement extends AlterDatabaseStatement implements Serializable-
Serialized Fields
-
Collation
Identifier Collation
-
-
-
Class io.github.fupacat.ast.AlterDatabaseEncryptionKeyStatement
class AlterDatabaseEncryptionKeyStatement extends DatabaseEncryptionKeyStatement implements Serializable-
Serialized Fields
-
Regenerate
boolean Regenerate
True if REGENERATE was specified.
-
-
-
Class io.github.fupacat.ast.AlterDatabaseModifyFileGroupStatement
class AlterDatabaseModifyFileGroupStatement extends AlterDatabaseStatement implements Serializable-
Serialized Fields
-
FileGroup
Identifier FileGroup
Filegroup to modify -
MakeDefault
boolean MakeDefault
If true, makes specified filegroup default one in database -
NewFileGroupName
Identifier NewFileGroupName
New filegroup name (might be null) -
Termination
AlterDatabaseTermination Termination
Optional termination options -
UpdatabilityOption
ModifyFileGroupOption UpdatabilityOption
If not None, specifies new filegroup updatability option
-
-
-
Class io.github.fupacat.ast.AlterDatabaseModifyFileStatement
class AlterDatabaseModifyFileStatement extends AlterDatabaseStatement implements Serializable-
Serialized Fields
-
FileDeclaration
FileDeclaration FileDeclaration
File to modify
-
-
-
Class io.github.fupacat.ast.AlterDatabaseModifyNameStatement
class AlterDatabaseModifyNameStatement extends AlterDatabaseStatement implements Serializable-
Serialized Fields
-
NewDatabaseName
Identifier NewDatabaseName
New database name
-
-
-
Class io.github.fupacat.ast.AlterDatabasePerformCutoverStatement
class AlterDatabasePerformCutoverStatement extends AlterDatabaseStatement implements Serializable -
Class io.github.fupacat.ast.AlterDatabaseRebuildLogStatement
class AlterDatabaseRebuildLogStatement extends AlterDatabaseStatement implements Serializable-
Serialized Fields
-
FileDeclaration
FileDeclaration FileDeclaration
Optional file declaration
-
-
-
Class io.github.fupacat.ast.AlterDatabaseRemoveFileGroupStatement
class AlterDatabaseRemoveFileGroupStatement extends AlterDatabaseStatement implements Serializable-
Serialized Fields
-
FileGroup
Identifier FileGroup
Filegroup to be removed from database.
-
-
-
Class io.github.fupacat.ast.AlterDatabaseRemoveFileStatement
class AlterDatabaseRemoveFileStatement extends AlterDatabaseStatement implements Serializable-
Serialized Fields
-
File
Identifier File
File to be removed from database
-
-
-
Class io.github.fupacat.ast.AlterDatabaseScopedConfigurationClearStatement
class AlterDatabaseScopedConfigurationClearStatement extends AlterDatabaseScopedConfigurationStatement implements Serializable-
Serialized Fields
-
Option
DatabaseConfigurationClearOption Option
Option specified in this statement
-
-
-
Class io.github.fupacat.ast.AlterDatabaseScopedConfigurationSetStatement
class AlterDatabaseScopedConfigurationSetStatement extends AlterDatabaseScopedConfigurationStatement implements Serializable-
Serialized Fields
-
Option
DatabaseConfigurationSetOption Option
Option specified in this statement
-
-
-
Class io.github.fupacat.ast.AlterDatabaseScopedConfigurationStatement
class AlterDatabaseScopedConfigurationStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Secondary
boolean Secondary
Whether configuration setting is for Secondary database
-
-
-
Class io.github.fupacat.ast.AlterDatabaseSetStatement
class AlterDatabaseSetStatement extends AlterDatabaseStatement implements Serializable-
Serialized Fields
-
Options
List<DatabaseOption> Options
Options specified in this statement -
Termination
AlterDatabaseTermination Termination
Optional termination options -
WithManualCutover
boolean WithManualCutover
True if WITH MANUAL_CUTOVER is specified in the ALTER DATABASE MODIFY statement.
-
-
-
Class io.github.fupacat.ast.AlterDatabaseStatement
class AlterDatabaseStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
DatabaseName
Identifier DatabaseName
Database to alter -
UseCurrent
boolean UseCurrent
Whether CURRENT is specified instead of DatabaseName
-
-
-
Class io.github.fupacat.ast.AlterDatabaseTermination
class AlterDatabaseTermination extends TSqlFragment implements Serializable-
Serialized Fields
-
ImmediateRollback
boolean ImmediateRollback
True if ROLLBACK IMMEDIATE was specified -
NoWait
boolean NoWait
True if NO_WAIT was specified -
RollbackAfter
Literal RollbackAfter
Rollback after that many seconds
-
-
-
Class io.github.fupacat.ast.AlterEndpointStatement
class AlterEndpointStatement extends AlterCreateEndpointStatementBase implements Serializable -
Class io.github.fupacat.ast.AlterEventSessionStatement
class AlterEventSessionStatement extends EventSessionStatement implements Serializable-
Serialized Fields
-
DropEventDeclarations
List<EventSessionObjectName> DropEventDeclarations
Represents the list of drop event declarations. -
DropTargetDeclarations
List<EventSessionObjectName> DropTargetDeclarations
Represents the list of drop target declarations. -
StatementType
AlterEventSessionStatementType StatementType
Represents the type of Alter Event Session Statement.
-
-
-
Class io.github.fupacat.ast.AlterExternalDataSourceStatement
class AlterExternalDataSourceStatement extends ExternalDataSourceStatement implements Serializable-
Serialized Fields
-
PreviousPushDownOption
ExternalDataSourcePushdownOption PreviousPushDownOption
previous pushdwn option of the data source
-
-
-
Class io.github.fupacat.ast.AlterExternalFunctionStatement
class AlterExternalFunctionStatement extends ExternalFunctionStatement implements Serializable -
Class io.github.fupacat.ast.AlterExternalLanguageStatement
class AlterExternalLanguageStatement extends ExternalLanguageStatement implements Serializable-
Serialized Fields
-
Operation
Identifier Operation
Which Alter operation (Set, Add, Remove) -
Owner
Identifier Owner
-
Platform
Identifier Platform
The OS platform of the content
-
-
-
Class io.github.fupacat.ast.AlterExternalLibraryStatement
class AlterExternalLibraryStatement extends ExternalLibraryStatement implements Serializable-
Serialized Fields
-
Owner
Identifier Owner
-
-
-
Class io.github.fupacat.ast.AlterExternalModelStatement
class AlterExternalModelStatement extends ExternalModelStatement implements Serializable -
Class io.github.fupacat.ast.AlterExternalResourcePoolStatement
class AlterExternalResourcePoolStatement extends ExternalResourcePoolStatement implements Serializable -
Class io.github.fupacat.ast.AlterFederationStatement
class AlterFederationStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Boundary
ScalarExpression Boundary
The boundary value. -
DistributionName
Identifier DistributionName
The distribution name. -
Kind
AlterFederationKind Kind
The kind of alter to do. -
Name
Identifier Name
The federation name.
-
-
-
Class io.github.fupacat.ast.AlterFullTextCatalogStatement
class AlterFullTextCatalogStatement extends FullTextCatalogStatement implements Serializable-
Serialized Fields
-
Action
AlterFullTextCatalogAction Action
How statement alters catalog
-
-
-
Class io.github.fupacat.ast.AlterFullTextIndexAction
class AlterFullTextIndexAction extends TSqlFragment implements Serializable -
Class io.github.fupacat.ast.AlterFullTextIndexStatement
class AlterFullTextIndexStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Action
AlterFullTextIndexAction Action
How index is altered -
OnName
SchemaObjectName OnName
The name of the table to alter index on.
-
-
-
Class io.github.fupacat.ast.AlterFullTextStopListStatement
class AlterFullTextStopListStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Action
FullTextStopListAction Action
Represents the action in Alter Fulltext Stoplist statement. -
Name
Identifier Name
Represents the name.
-
-
-
Class io.github.fupacat.ast.AlterFunctionStatement
class AlterFunctionStatement extends FunctionStatementBody implements Serializable -
Class io.github.fupacat.ast.AlterIndexStatement
class AlterIndexStatement extends IndexStatement implements Serializable-
Serialized Fields
-
All
boolean All
Shows if All keyword is used. -
AlterIndexType
AlterIndexType AlterIndexType
The type of the alter index statement. -
Partition
PartitionSpecifier Partition
The expression that shows the partition. Optional, may be null. -
PromotedPaths
List<SelectiveXmlIndexPromotedPath> PromotedPaths
The list of the promoted xml paths. -
XmlNamespaces
XmlNamespaces XmlNamespaces
XML namespaces specified in WITH XMLNAMESPACES part of the statement.
-
-
-
Class io.github.fupacat.ast.AlterLoginAddDropCredentialStatement
class AlterLoginAddDropCredentialStatement extends AlterLoginStatement implements Serializable-
Serialized Fields
-
CredentialName
Identifier CredentialName
EKM provider credential to add to or drop from login. -
IsAdd
boolean IsAdd
True if ADD CREDENTIAL was specified, false otherwise.
-
-
-
Class io.github.fupacat.ast.AlterLoginEnableDisableStatement
class AlterLoginEnableDisableStatement extends AlterLoginStatement implements Serializable-
Serialized Fields
-
IsEnable
boolean IsEnable
True if ENABLE was specified, false otherwise.
-
-
-
Class io.github.fupacat.ast.AlterLoginOptionsStatement
class AlterLoginOptionsStatement extends AlterLoginStatement implements Serializable-
Serialized Fields
-
Options
List<PrincipalOption> Options
Login options
-
-
-
Class io.github.fupacat.ast.AlterLoginStatement
class AlterLoginStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Name
Identifier Name
Login name.
-
-
-
Class io.github.fupacat.ast.AlterMasterKeyStatement
class AlterMasterKeyStatement extends MasterKeyStatement implements Serializable-
Serialized Fields
-
Option
AlterMasterKeyOption Option
Specifies how exactly MASTER KEY is altered.
-
-
-
Class io.github.fupacat.ast.AlterMessageTypeStatement
class AlterMessageTypeStatement extends MessageTypeStatementBase implements Serializable -
Class io.github.fupacat.ast.AlterPartitionFunctionStatement
class AlterPartitionFunctionStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Boundary
ScalarExpression Boundary
Optional boundary value. -
IsSplit
boolean IsSplit
True if splitting range, false if merging ranges. -
Name
Identifier Name
The name of the function to alter.
-
-
-
Class io.github.fupacat.ast.AlterPartitionSchemeStatement
class AlterPartitionSchemeStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
FileGroup
IdentifierOrValueExpression FileGroup
Optional filegroup name. Can be either Identifier or string Literal -
Name
Identifier Name
The name of the partition scheme to alter.
-
-
-
Class io.github.fupacat.ast.AlterProcedureStatement
class AlterProcedureStatement extends ProcedureStatementBody implements Serializable -
Class io.github.fupacat.ast.AlterQueueStatement
class AlterQueueStatement extends QueueStatement implements Serializable -
Class io.github.fupacat.ast.AlterRemoteServiceBindingStatement
class AlterRemoteServiceBindingStatement extends RemoteServiceBindingStatementBase implements Serializable -
Class io.github.fupacat.ast.AlterResourceGovernorStatement
class AlterResourceGovernorStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
ClassifierFunction
SchemaObjectName ClassifierFunction
Represents the classification function specified by schema_name.function_name. -
Command
AlterResourceGovernorCommandType Command
Represents the command.
-
-
-
Class io.github.fupacat.ast.AlterResourcePoolStatement
class AlterResourcePoolStatement extends ResourcePoolStatement implements Serializable -
Class io.github.fupacat.ast.AlterRoleAction
class AlterRoleAction extends TSqlFragment implements Serializable -
Class io.github.fupacat.ast.AlterRoleStatement
class AlterRoleStatement extends RoleStatement implements Serializable-
Serialized Fields
-
Action
AlterRoleAction Action
The alter role action.
-
-
-
Class io.github.fupacat.ast.AlterRouteStatement
class AlterRouteStatement extends RouteStatement implements Serializable -
Class io.github.fupacat.ast.AlterSchemaStatement
class AlterSchemaStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Name
Identifier Name
Is the name of a schema in the current database, into which the object will be moved. -
ObjectKind
SecurityObjectKind ObjectKind
Object kind -
ObjectName
SchemaObjectName ObjectName
Is the one-part or two-part name of a schema-contained object to be moved into the schema.
-
-
-
Class io.github.fupacat.ast.AlterSearchPropertyListStatement
class AlterSearchPropertyListStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Action
SearchPropertyListAction Action
The alter search property list action -
Name
Identifier Name
Search Property List name
-
-
-
Class io.github.fupacat.ast.AlterSecurityPolicyStatement
class AlterSecurityPolicyStatement extends SecurityPolicyStatement implements Serializable -
Class io.github.fupacat.ast.AlterSequenceStatement
class AlterSequenceStatement extends SequenceStatement implements Serializable -
Class io.github.fupacat.ast.AlterServerAuditSpecificationStatement
class AlterServerAuditSpecificationStatement extends AuditSpecificationStatement implements Serializable -
Class io.github.fupacat.ast.AlterServerAuditStatement
class AlterServerAuditStatement extends ServerAuditStatement implements Serializable-
Serialized Fields
-
NewName
Identifier NewName
New audit name. If specified, AuditTarget and Options (from base class) should be empty. -
RemoveWhere
boolean RemoveWhere
Indicates if REMOVE WHERE was specified.
-
-
-
Class io.github.fupacat.ast.AlterServerConfigurationBufferPoolExtensionContainerOption
class AlterServerConfigurationBufferPoolExtensionContainerOption extends AlterServerConfigurationBufferPoolExtensionOption implements Serializable-
Serialized Fields
-
Suboptions
List<AlterServerConfigurationBufferPoolExtensionOption> Suboptions
The list of suboptions specified.
-
-
-
Class io.github.fupacat.ast.AlterServerConfigurationBufferPoolExtensionOption
class AlterServerConfigurationBufferPoolExtensionOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
AlterServerConfigurationBufferPoolExtensionOptionKind OptionKind
The kind of option specified. -
OptionValue
OptionValue OptionValue
Represents the value specified for this option.
-
-
-
Class io.github.fupacat.ast.AlterServerConfigurationBufferPoolExtensionSizeOption
class AlterServerConfigurationBufferPoolExtensionSizeOption extends AlterServerConfigurationBufferPoolExtensionOption implements Serializable-
Serialized Fields
-
SizeUnit
MemoryUnit SizeUnit
The units for the paging file size, either KB, MB, GB.
-
-
-
Class io.github.fupacat.ast.AlterServerConfigurationDiagnosticsLogMaxSizeOption
class AlterServerConfigurationDiagnosticsLogMaxSizeOption extends AlterServerConfigurationDiagnosticsLogOption implements Serializable-
Serialized Fields
-
SizeUnit
MemoryUnit SizeUnit
The units for the paging file size, in MB.
-
-
-
Class io.github.fupacat.ast.AlterServerConfigurationDiagnosticsLogOption
class AlterServerConfigurationDiagnosticsLogOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
AlterServerConfigurationDiagnosticsLogOptionKind OptionKind
The kind of option specified. -
OptionValue
OptionValue OptionValue
Represents the value specified for this option.
-
-
-
Class io.github.fupacat.ast.AlterServerConfigurationExternalAuthenticationContainerOption
class AlterServerConfigurationExternalAuthenticationContainerOption extends AlterServerConfigurationExternalAuthenticationOption implements Serializable-
Serialized Fields
-
Suboptions
List<AlterServerConfigurationExternalAuthenticationOption> Suboptions
The suboption specified.
-
-
-
Class io.github.fupacat.ast.AlterServerConfigurationExternalAuthenticationOption
class AlterServerConfigurationExternalAuthenticationOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
AlterServerConfigurationExternalAuthenticationOptionKind OptionKind
The kind of option specified. -
OptionValue
OptionValue OptionValue
Represents the value specified for this option.
-
-
-
Class io.github.fupacat.ast.AlterServerConfigurationFailoverClusterPropertyOption
class AlterServerConfigurationFailoverClusterPropertyOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
AlterServerConfigurationFailoverClusterPropertyOptionKind OptionKind
The kind of option specified. -
OptionValue
OptionValue OptionValue
Represents the value specified for this option.
-
-
-
Class io.github.fupacat.ast.AlterServerConfigurationHadrClusterOption
class AlterServerConfigurationHadrClusterOption extends TSqlFragment implements Serializable-
Serialized Fields
-
IsLocal
boolean IsLocal
Represents whether the option value is LOCAL or not. -
OptionKind
AlterServerConfigurationHadrClusterOptionKind OptionKind
The kind of option specified. -
OptionValue
OptionValue OptionValue
Represents the value specified for this option.
-
-
-
Class io.github.fupacat.ast.AlterServerConfigurationSetBufferPoolExtensionStatement
class AlterServerConfigurationSetBufferPoolExtensionStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Options
List<AlterServerConfigurationBufferPoolExtensionOption> Options
Options specified in this statement
-
-
-
Class io.github.fupacat.ast.AlterServerConfigurationSetDiagnosticsLogStatement
class AlterServerConfigurationSetDiagnosticsLogStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Options
List<AlterServerConfigurationDiagnosticsLogOption> Options
Options specified in this statement
-
-
-
Class io.github.fupacat.ast.AlterServerConfigurationSetExternalAuthenticationStatement
class AlterServerConfigurationSetExternalAuthenticationStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Options
List<AlterServerConfigurationExternalAuthenticationOption> Options
Options specified in this statement
-
-
-
Class io.github.fupacat.ast.AlterServerConfigurationSetFailoverClusterPropertyStatement
class AlterServerConfigurationSetFailoverClusterPropertyStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Options
List<AlterServerConfigurationFailoverClusterPropertyOption> Options
Options specified in this statement
-
-
-
Class io.github.fupacat.ast.AlterServerConfigurationSetHadrClusterStatement
class AlterServerConfigurationSetHadrClusterStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Options
List<AlterServerConfigurationHadrClusterOption> Options
Options specified in this statement
-
-
-
Class io.github.fupacat.ast.AlterServerConfigurationSetSoftNumaStatement
class AlterServerConfigurationSetSoftNumaStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Options
List<AlterServerConfigurationSoftNumaOption> Options
Options specified in this statement
-
-
-
Class io.github.fupacat.ast.AlterServerConfigurationSoftNumaOption
class AlterServerConfigurationSoftNumaOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
AlterServerConfigurationSoftNumaOptionKind OptionKind
The kind of option specified. -
OptionValue
OptionValue OptionValue
Represents the value specified for this option.
-
-
-
Class io.github.fupacat.ast.AlterServerConfigurationStatement
class AlterServerConfigurationStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
ProcessAffinity
ProcessAffinityType ProcessAffinity
Affinity type. -
ProcessAffinityRanges
List<ProcessAffinityRange> ProcessAffinityRanges
Process affinity ranges in case of NUMA node or non-auto CPU affinity. Empty in case of auto CPU affinity.
-
-
-
Class io.github.fupacat.ast.AlterServerRoleStatement
class AlterServerRoleStatement extends AlterRoleStatement implements Serializable -
Class io.github.fupacat.ast.AlterServiceMasterKeyStatement
class AlterServiceMasterKeyStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Account
Literal Account
Account name in case of recover option (optional string) -
Kind
AlterServiceMasterKeyOption Kind
How exactly service master key is altered -
Password
Literal Password
Account password (optional string)
-
-
-
Class io.github.fupacat.ast.AlterServiceStatement
class AlterServiceStatement extends AlterCreateServiceStatementBase implements Serializable -
Class io.github.fupacat.ast.AlterSymmetricKeyStatement
class AlterSymmetricKeyStatement extends SymmetricKeyStatement implements Serializable-
Serialized Fields
-
IsAdd
boolean IsAdd
True if adding encryption mechanisms, false if dropping
-
-
-
Class io.github.fupacat.ast.AlterTableAddClusterByStatement
class AlterTableAddClusterByStatement extends AlterTableStatement implements Serializable-
Serialized Fields
-
ClusterByOption
ClusterByTableOption ClusterByOption
The CLUSTER BY option to be added to the table.
-
-
-
Class io.github.fupacat.ast.AlterTableAddTableElementStatement
class AlterTableAddTableElementStatement extends AlterTableStatement implements Serializable-
Serialized Fields
-
Definition
TableDefinition Definition
The table definition containing the column and constraint definitions. -
ExistingRowsCheckEnforcement
ConstraintEnforcement ExistingRowsCheckEnforcement
-
-
-
Class io.github.fupacat.ast.AlterTableAlterColumnStatement
class AlterTableAlterColumnStatement extends AlterTableStatement implements Serializable-
Serialized Fields
-
AlterTableAlterColumnOption
AlterTableAlterColumnOption AlterTableAlterColumnOption
-
Collation
Identifier Collation
-
ColumnIdentifier
Identifier ColumnIdentifier
The indentifier that represents the name of the column. -
DataType
DataTypeReference DataType
The data type of the column. -
Encryption
ColumnEncryptionDefinition Encryption
Column encryption definition set if column is encrypted. -
GeneratedAlways
GeneratedAlwaysType GeneratedAlways
Generated always type (if any). -
IsHidden
boolean IsHidden
True if the column is hidden. -
IsMasked
Boolean IsMasked
-
MaskingFunction
StringLiteral MaskingFunction
-
Options
List<IndexOption> Options
The statement options. Optional may have zero elements. -
StorageOptions
ColumnStorageOptions StorageOptions
Column storage options.
-
-
-
Class io.github.fupacat.ast.AlterTableAlterIndexStatement
class AlterTableAlterIndexStatement extends AlterTableStatement implements Serializable-
Serialized Fields
-
AlterIndexType
AlterIndexType AlterIndexType
The type that the index is being altered to. -
IndexIdentifier
Identifier IndexIdentifier
The identifier that represents the name of the index. -
IndexOptions
List<IndexOption> IndexOptions
The index options.
-
-
-
Class io.github.fupacat.ast.AlterTableAlterPartitionStatement
class AlterTableAlterPartitionStatement extends AlterTableStatement implements Serializable-
Serialized Fields
-
BoundaryValue
ScalarExpression BoundaryValue
The boundary value of the partition command. -
IsSplit
boolean IsSplit
True if splitting range, false if merging ranges.
-
-
-
Class io.github.fupacat.ast.AlterTableChangeTrackingModificationStatement
class AlterTableChangeTrackingModificationStatement extends AlterTableStatement implements Serializable-
Serialized Fields
-
IsEnable
boolean IsEnable
True if statement enables change tracking, false otherwise. -
TrackColumnsUpdated
OptionState TrackColumnsUpdated
Specifies whether the Database Engine tracks which change tracked columns were updated.
-
-
-
Class io.github.fupacat.ast.AlterTableConstraintModificationStatement
class AlterTableConstraintModificationStatement extends AlterTableStatement implements Serializable-
Serialized Fields
-
All
boolean All
True if the modification is for all constraints. -
ConstraintEnforcement
ConstraintEnforcement ConstraintEnforcement
-
ConstraintNames
List<Identifier> ConstraintNames
Names of constraints to be modified. Will have zero elements if All is true. -
ExistingRowsCheckEnforcement
ConstraintEnforcement ExistingRowsCheckEnforcement
-
-
-
Class io.github.fupacat.ast.AlterTableDropTableElement
class AlterTableDropTableElement extends TSqlFragment implements Serializable-
Serialized Fields
-
DropClusteredConstraintOptions
List<DropClusteredConstraintOption> DropClusteredConstraintOptions
The drop clustered constraint options. May have zero elements. -
IsIfExists
boolean IsIfExists
True when IF EXISTS construct is used. -
Name
Identifier Name
Names of the table element. -
TableElementType
TableElementType TableElementType
The type of the table element.
-
-
-
Class io.github.fupacat.ast.AlterTableDropTableElementStatement
class AlterTableDropTableElementStatement extends AlterTableStatement implements Serializable-
Serialized Fields
-
AlterTableDropTableElements
List<AlterTableDropTableElement> AlterTableDropTableElements
The dropped table elements.
-
-
-
Class io.github.fupacat.ast.AlterTableFileTableNamespaceStatement
class AlterTableFileTableNamespaceStatement extends AlterTableStatement implements Serializable-
Serialized Fields
-
IsEnable
boolean IsEnable
True if statement enables filetable namespace, false otherwise.
-
-
-
Class io.github.fupacat.ast.AlterTableRebuildStatement
class AlterTableRebuildStatement extends AlterTableStatement implements Serializable-
Serialized Fields
-
IndexOptions
List<IndexOption> IndexOptions
The index options. Optional - may have zero elements. -
Partition
PartitionSpecifier Partition
Optional partition number (or all).
-
-
-
Class io.github.fupacat.ast.AlterTableSetStatement
class AlterTableSetStatement extends AlterTableStatement implements Serializable-
Serialized Fields
-
Options
List<TableOption> Options
Options to be set.
-
-
-
Class io.github.fupacat.ast.AlterTableStatement
class AlterTableStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
SchemaObjectName
SchemaObjectName SchemaObjectName
The name of the type, this can be at most a two part name.
-
-
-
Class io.github.fupacat.ast.AlterTableSwitchStatement
class AlterTableSwitchStatement extends AlterTableStatement implements Serializable-
Serialized Fields
-
Options
List<TableSwitchOption> Options
The collection of alter table switch options. -
SourcePartitionNumber
ScalarExpression SourcePartitionNumber
Represents the source partition number. Optional may be null. -
TargetPartitionNumber
ScalarExpression TargetPartitionNumber
Represents the target partition number. Optional may be null. -
TargetTable
SchemaObjectName TargetTable
The name of the target table.
-
-
-
Class io.github.fupacat.ast.AlterTableTriggerModificationStatement
class AlterTableTriggerModificationStatement extends AlterTableStatement implements Serializable-
Serialized Fields
-
All
boolean All
True if the modification is for all triggers. -
TriggerEnforcement
TriggerEnforcement TriggerEnforcement
Defines the new enforcement option on the trigger. -
TriggerNames
List<Identifier> TriggerNames
Names of triggers to be modified.
-
-
-
Class io.github.fupacat.ast.AlterTriggerStatement
class AlterTriggerStatement extends TriggerStatementBody implements Serializable -
Class io.github.fupacat.ast.AlterUserStatement
class AlterUserStatement extends UserStatement implements Serializable -
Class io.github.fupacat.ast.AlterViewStatement
class AlterViewStatement extends ViewStatementBody implements Serializable-
Serialized Fields
-
IsDisable
boolean IsDisable
True if DISABLE is defined for SQL DW materialized views. -
IsRebuild
boolean IsRebuild
True if REBUILD is defined for SQL DW materialized views.
-
-
-
Class io.github.fupacat.ast.AlterWorkloadGroupStatement
class AlterWorkloadGroupStatement extends WorkloadGroupStatement implements Serializable -
Class io.github.fupacat.ast.AlterXmlSchemaCollectionStatement
class AlterXmlSchemaCollectionStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Expression
ScalarExpression Expression
The expression that will be added to the collection. -
Name
SchemaObjectName Name
The name of collection, can be at most two part.
-
-
-
Class io.github.fupacat.ast.ApplicationRoleOption
class ApplicationRoleOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
ApplicationRoleOptionKind OptionKind
The type of the option. -
Value
IdentifierOrValueExpression Value
The value for the option. Can be an identifier or a literal of type string.
-
-
-
Class io.github.fupacat.ast.ApplicationRoleStatement
class ApplicationRoleStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
ApplicationRoleOptions
List<ApplicationRoleOption> ApplicationRoleOptions
The application role options. -
Name
Identifier Name
The name of the application role.
-
-
-
Class io.github.fupacat.ast.AssemblyEncryptionSource
class AssemblyEncryptionSource extends EncryptionSource implements Serializable-
Serialized Fields
-
Assembly
Identifier Assembly
Assembly name
-
-
-
Class io.github.fupacat.ast.AssemblyName
class AssemblyName extends TSqlFragment implements Serializable-
Serialized Fields
-
ClassName
Identifier ClassName
The class name, optional can be null. -
Name
Identifier Name
The name of the assembly.
-
-
-
Class io.github.fupacat.ast.AssemblyOption
class AssemblyOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
AssemblyOptionKind OptionKind
The option type.
-
-
-
Class io.github.fupacat.ast.AssemblyStatement
class AssemblyStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Name
Identifier Name
The name of the assembly. -
Options
List<AssemblyOption> Options
The collection of assembly options. -
Parameters
List<ScalarExpression> Parameters
These represent either the client assembly specifier ot the assembly bits.
-
-
-
Class io.github.fupacat.ast.AssignmentSetClause
class AssignmentSetClause extends SetClause implements Serializable-
Serialized Fields
-
AssignmentKind
AssignmentKind AssignmentKind
Assignment operator used. -
Column
ColumnReferenceExpression Column
Column being set. Can be null, if variable is present. -
NewValue
ScalarExpression NewValue
The expression that the variable and/or the column will be set to. -
Variable
VariableReference Variable
Optional can be null.
-
-
-
Class io.github.fupacat.ast.AsymmetricKeyCreateLoginSource
class AsymmetricKeyCreateLoginSource extends CreateLoginSource implements Serializable-
Serialized Fields
-
Credential
Identifier Credential
Optional credential name -
Key
Identifier Key
Key name
-
-
-
Class io.github.fupacat.ast.AtomicBlockOption
class AtomicBlockOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
AtomicBlockOptionKind OptionKind
Option kind.
-
-
-
Class io.github.fupacat.ast.AtTimeZoneCall
class AtTimeZoneCall extends PrimaryExpression implements Serializable-
Serialized Fields
-
DateValue
ScalarExpression DateValue
The date/time value to be converted. -
TimeZone
ScalarExpression TimeZone
The time zone identifier that will be used.
-
-
-
Class io.github.fupacat.ast.AuditActionGroupReference
class AuditActionGroupReference extends AuditSpecificationDetail implements Serializable-
Serialized Fields
-
Group
AuditActionGroup Group
Audit group.
-
-
-
Class io.github.fupacat.ast.AuditActionSpecification
class AuditActionSpecification extends AuditSpecificationDetail implements Serializable-
Serialized Fields
-
Actions
List<DatabaseAuditAction> Actions
A list of audit action. -
Principals
List<SecurityPrincipal> Principals
Represents the principals. -
TargetObject
SecurityTargetObject TargetObject
Security target object.
-
-
-
Class io.github.fupacat.ast.AuditGuidAuditOption
class AuditGuidAuditOption extends AuditOption implements Serializable-
Serialized Fields
-
Guid
Literal Guid
Option value.
-
-
-
Class io.github.fupacat.ast.AuditOption
class AuditOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
AuditOptionKind OptionKind
The audit option kind.
-
-
-
Class io.github.fupacat.ast.AuditSpecificationDetail
class AuditSpecificationDetail extends TSqlFragment implements Serializable -
Class io.github.fupacat.ast.AuditSpecificationPart
class AuditSpecificationPart extends TSqlFragment implements Serializable-
Serialized Fields
-
Details
AuditSpecificationDetail Details
The audit specification details. -
IsDrop
boolean IsDrop
True if DROP was specified, false otherwise.
-
-
-
Class io.github.fupacat.ast.AuditSpecificationStatement
class AuditSpecificationStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
AuditName
Identifier AuditName
Audit name. -
AuditState
OptionState AuditState
If audit was enabled or disabled by this statement. -
Parts
List<AuditSpecificationPart> Parts
Individual parts of audit specification. -
SpecificationName
Identifier SpecificationName
Audit specification name.
-
-
-
Class io.github.fupacat.ast.AuditTarget
class AuditTarget extends TSqlFragment implements Serializable-
Serialized Fields
-
TargetKind
AuditTargetKind TargetKind
Audit target kind. -
TargetOptions
List<AuditTargetOption> TargetOptions
Options for the Audit Target.
-
-
-
Class io.github.fupacat.ast.AuditTargetOption
class AuditTargetOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
AuditTargetOptionKind OptionKind
The audit target option kind.
-
-
-
Class io.github.fupacat.ast.AuthenticationEndpointProtocolOption
class AuthenticationEndpointProtocolOption extends EndpointProtocolOption implements Serializable-
Serialized Fields
-
AuthenticationTypes
AuthenticationTypes AuthenticationTypes
Authentication types
-
-
-
Class io.github.fupacat.ast.AuthenticationPayloadOption
class AuthenticationPayloadOption extends PayloadOption implements Serializable-
Serialized Fields
-
Certificate
Identifier Certificate
(Optional) Certificate to use. -
Protocol
AuthenticationProtocol Protocol
Specifies encryption protocol to use -
TryCertificateFirst
boolean TryCertificateFirst
True if connect should first try certificate and then Windows Authentication.
-
-
-
Class io.github.fupacat.ast.AutoCleanupChangeTrackingOptionDetail
class AutoCleanupChangeTrackingOptionDetail extends ChangeTrackingOptionDetail implements Serializable-
Serialized Fields
-
IsOn
boolean IsOn
True if AUTO_CLEANUP was set to ON, false otherwise.
-
-
-
Class io.github.fupacat.ast.AutoCreateStatisticsDatabaseOption
class AutoCreateStatisticsDatabaseOption extends OnOffDatabaseOption implements Serializable-
Serialized Fields
-
HasIncremental
boolean HasIncremental
If IncrementalState is specified. -
IncrementalState
OptionState IncrementalState
Option if autocreated statistics are incremental.
-
-
-
Class io.github.fupacat.ast.AutomaticTuningCreateIndexOption
class AutomaticTuningCreateIndexOption extends AutomaticTuningOption implements Serializable -
Class io.github.fupacat.ast.AutomaticTuningDatabaseOption
class AutomaticTuningDatabaseOption extends DatabaseOption implements Serializable-
Serialized Fields
-
AutomaticTuningState
AutomaticTuningState AutomaticTuningState
Option state ( AUTO | INHERIT | CUSTOM ). -
Options
List<AutomaticTuningOption> Options
Options to be set.
-
-
-
Class io.github.fupacat.ast.AutomaticTuningDropIndexOption
class AutomaticTuningDropIndexOption extends AutomaticTuningOption implements Serializable -
Class io.github.fupacat.ast.AutomaticTuningForceLastGoodPlanOption
class AutomaticTuningForceLastGoodPlanOption extends AutomaticTuningOption implements Serializable -
Class io.github.fupacat.ast.AutomaticTuningMaintainIndexOption
class AutomaticTuningMaintainIndexOption extends AutomaticTuningOption implements Serializable -
Class io.github.fupacat.ast.AutomaticTuningOption
class AutomaticTuningOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
AutomaticTuningOptionKind OptionKind
The Automatic Tuning Option kind. -
Value
AutomaticTuningOptionState Value
Possible values
-
-
-
Class io.github.fupacat.ast.AvailabilityGroupOption
class AvailabilityGroupOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
AvailabilityGroupOptionKind OptionKind
The type of the availability group option.
-
-
-
Class io.github.fupacat.ast.AvailabilityGroupStatement
class AvailabilityGroupStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Databases
List<Identifier> Databases
The collection of databases. -
Name
Identifier Name
The availability group name. -
Options
List<AvailabilityGroupOption> Options
The collection of availability group options. -
Replicas
List<AvailabilityReplica> Replicas
The collection of replicas.
-
-
-
Class io.github.fupacat.ast.AvailabilityModeReplicaOption
class AvailabilityModeReplicaOption extends AvailabilityReplicaOption implements Serializable-
Serialized Fields
-
Value
AvailabilityModeOptionKind Value
The availability mode value.
-
-
-
Class io.github.fupacat.ast.AvailabilityReplica
class AvailabilityReplica extends TSqlFragment implements Serializable-
Serialized Fields
-
Options
List<AvailabilityReplicaOption> Options
The collection of replica options. -
ServerName
StringLiteral ServerName
The server name.
-
-
-
Class io.github.fupacat.ast.AvailabilityReplicaOption
class AvailabilityReplicaOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
AvailabilityReplicaOptionKind OptionKind
The type of availability replica option
-
-
-
Class io.github.fupacat.ast.BackupCertificateStatement
class BackupCertificateStatement extends CertificateStatementBase implements Serializable-
Serialized Fields
-
File
Literal File
File to save certificate to.
-
-
-
Class io.github.fupacat.ast.BackupDatabaseStatement
class BackupDatabaseStatement extends BackupStatement implements Serializable-
Serialized Fields
-
Files
List<BackupRestoreFileInfo> Files
Files/filegroups to backup
-
-
-
Class io.github.fupacat.ast.BackupEncryptionOption
class BackupEncryptionOption extends BackupOption implements Serializable-
Serialized Fields
-
Algorithm
EncryptionAlgorithm Algorithm
Encryption algorithm to use. -
Encryptor
CryptoMechanism Encryptor
Encryptor. Only certificate and asymmetric key are allowed here, and crypto should not have password or signature.
-
-
-
Class io.github.fupacat.ast.BackupMasterKeyStatement
class BackupMasterKeyStatement extends BackupRestoreMasterKeyStatementBase implements Serializable -
Class io.github.fupacat.ast.BackupOption
class BackupOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
BackupOptionKind OptionKind
Actual option kind -
Value
ScalarExpression Value
Option value - can be null for certain options
-
-
-
Class io.github.fupacat.ast.BackupRestoreFileInfo
class BackupRestoreFileInfo extends TSqlFragment implements Serializable-
Serialized Fields
-
ItemKind
BackupRestoreItemKind ItemKind
Specifies, if items are files, filegroups, pages or read_write_filegroups -
Items
List<ValueExpression> Items
Files or filegroup (if read_write_filegroups kind was not specified)
-
-
-
Class io.github.fupacat.ast.BackupRestoreMasterKeyStatementBase
class BackupRestoreMasterKeyStatementBase extends TSqlStatement implements Serializable -
Class io.github.fupacat.ast.BackupServiceMasterKeyStatement
class BackupServiceMasterKeyStatement extends BackupRestoreMasterKeyStatementBase implements Serializable -
Class io.github.fupacat.ast.BackupStatement
class BackupStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
DatabaseName
IdentifierOrValueExpression DatabaseName
Database to backup (can be Identifier or variable Literal) -
Devices
List<DeviceInfo> Devices
Where backup should put data -
MirrorToClauses
List<MirrorToClause> MirrorToClauses
Where backup should be mirrored. -
Options
List<BackupOption> Options
Backup statement options
-
-
-
Class io.github.fupacat.ast.BackupTransactionLogStatement
class BackupTransactionLogStatement extends BackupStatement implements Serializable -
Class io.github.fupacat.ast.BackwardsCompatibleDropIndexClause
class BackwardsCompatibleDropIndexClause extends DropIndexClauseBase implements Serializable-
Serialized Fields
-
Index
ChildObjectName Index
Index and table name together
-
-
-
Class io.github.fupacat.ast.BeginConversationTimerStatement
class BeginConversationTimerStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Handle
ScalarExpression Handle
Conversation handle -
Timeout
ScalarExpression Timeout
Specifies, in seconds, the amount of time to wait before putting the message on the queue
-
-
-
Class io.github.fupacat.ast.BeginDialogStatement
class BeginDialogStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
ContractName
IdentifierOrValueExpression ContractName
(Optional) Specifies the contract that this conversation follows. Can be Identifier or SchemaObjectName -
Handle
VariableReference Handle
Conversation handle -
InitiatorServiceName
IdentifierOrValueExpression InitiatorServiceName
Specifies the service that initiates the dialog. Can be Identifier or Literal -
InstanceSpec
ValueExpression InstanceSpec
(Optional) Specifies the database that hosts the target service. Can be string Literal or Variable -
IsConversation
boolean IsConversation
True, if CONVERSATION was specified, false otherwise -
Options
List<DialogOption> Options
The collection of dialog options. -
TargetServiceName
ValueExpression TargetServiceName
Specifies the target service with which to initiate the dialog. Can be string Literal or Variable
-
-
-
Class io.github.fupacat.ast.BeginEndAtomicBlockStatement
class BeginEndAtomicBlockStatement extends BeginEndBlockStatement implements Serializable-
Serialized Fields
-
Options
List<AtomicBlockOption> Options
The procedure with options.
-
-
-
Class io.github.fupacat.ast.BeginEndBlockStatement
class BeginEndBlockStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
StatementList
StatementList StatementList
The statements that make up the compound statement. May have zero elements.
-
-
-
Class io.github.fupacat.ast.BeginTransactionStatement
class BeginTransactionStatement extends TransactionStatement implements Serializable-
Serialized Fields
-
Distributed
boolean Distributed
True if this is a distributed transaction. -
MarkDefined
boolean MarkDefined
True if mark is defined, checking MarkDescription for null is not good enough. -
MarkDescription
ValueExpression MarkDescription
The description of the mark, either a AsciiStringLiteral, UnicodeStringLiteral or a variable.
-
-
-
Class io.github.fupacat.ast.BinaryExpression
class BinaryExpression extends ScalarExpression implements Serializable-
Serialized Fields
-
BinaryExpressionType
BinaryExpressionType BinaryExpressionType
The type of the expression. -
FirstExpression
ScalarExpression FirstExpression
The first child expression. -
SecondExpression
ScalarExpression SecondExpression
The second child expression.
-
-
-
Class io.github.fupacat.ast.BinaryLiteral
class BinaryLiteral extends Literal implements Serializable-
Serialized Fields
-
IsLargeObject
boolean IsLargeObject
Indicates if the literal exceeds 8000 bytes
-
-
-
Class io.github.fupacat.ast.BinaryQueryExpression
class BinaryQueryExpression extends QueryExpression implements Serializable-
Serialized Fields
-
All
boolean All
True if ALL keyword is used. -
BinaryQueryExpressionType
BinaryQueryExpressionType BinaryQueryExpressionType
The type of the expression. -
FirstQueryExpression
QueryExpression FirstQueryExpression
First query expression. -
SecondQueryExpression
QueryExpression SecondQueryExpression
Second query expression.
-
-
-
Class io.github.fupacat.ast.BooleanBinaryExpression
class BooleanBinaryExpression extends BooleanExpression implements Serializable-
Serialized Fields
-
BinaryExpressionType
BooleanBinaryExpressionType BinaryExpressionType
The type of the boolean expression. -
FirstExpression
BooleanExpression FirstExpression
The first child expression. -
SecondExpression
BooleanExpression SecondExpression
The second child expression.
-
-
-
Class io.github.fupacat.ast.BooleanComparisonExpression
class BooleanComparisonExpression extends BooleanExpression implements Serializable-
Serialized Fields
-
ComparisonType
BooleanComparisonType ComparisonType
The type of the comparison expression. -
FirstExpression
ScalarExpression FirstExpression
The first child expression. -
SecondExpression
ScalarExpression SecondExpression
The second child expression.
-
-
-
Class io.github.fupacat.ast.BooleanExpression
class BooleanExpression extends TSqlFragment implements Serializable -
Class io.github.fupacat.ast.BooleanExpressionSnippet
class BooleanExpressionSnippet extends BooleanExpression implements Serializable-
Serialized Fields
-
Script
String Script
Represents an arbitrary Boolean Expression.
-
-
-
Class io.github.fupacat.ast.BooleanIsNullExpression
class BooleanIsNullExpression extends BooleanExpression implements Serializable-
Serialized Fields
-
Expression
ScalarExpression Expression
The child expression -
IsNot
boolean IsNot
Whether the expression includes NOT
-
-
-
Class io.github.fupacat.ast.BooleanNotExpression
class BooleanNotExpression extends BooleanExpression implements Serializable-
Serialized Fields
-
Expression
BooleanExpression Expression
The child expression
-
-
-
Class io.github.fupacat.ast.BooleanParenthesisExpression
class BooleanParenthesisExpression extends BooleanExpression implements Serializable-
Serialized Fields
-
Expression
BooleanExpression Expression
Represents the inner boolean expression
-
-
-
Class io.github.fupacat.ast.BooleanTernaryExpression
class BooleanTernaryExpression extends BooleanExpression implements Serializable-
Serialized Fields
-
FirstExpression
ScalarExpression FirstExpression
The first child expression. -
SecondExpression
ScalarExpression SecondExpression
The second child expression. -
TernaryExpressionType
BooleanTernaryExpressionType TernaryExpressionType
The type of the expression. -
ThirdExpression
ScalarExpression ThirdExpression
The third child expression.
-
-
-
Class io.github.fupacat.ast.BoundingBoxParameter
class BoundingBoxParameter extends TSqlFragment implements Serializable-
Serialized Fields
-
Parameter
BoundingBoxParameterType Parameter
Represents the spatial index structured parameter by name spatial index option BOUNDING_BOX. -
Value
ScalarExpression Value
Specifies a numeric four-tuple that defines the four coordinates of the bounding box: the x-min and y-min coordinates of the lower, left corner, and the x-max and y-max coordinates of the upper right corner.
-
-
-
Class io.github.fupacat.ast.BoundingBoxSpatialIndexOption
class BoundingBoxSpatialIndexOption extends SpatialIndexOption implements Serializable-
Serialized Fields
-
BoundingBoxParameters
List<BoundingBoxParameter> BoundingBoxParameters
Represents the parameters for BOUNDING_BOX spatial index option.
-
-
-
Class io.github.fupacat.ast.BreakStatement
class BreakStatement extends TSqlStatement implements Serializable -
Class io.github.fupacat.ast.BrokerPriorityParameter
class BrokerPriorityParameter extends TSqlFragment implements Serializable-
Serialized Fields
-
IsDefaultOrAny
BrokerPriorityParameterSpecialType IsDefaultOrAny
Specifies whether the parameter can take DEFAULT or ANY as values -
ParameterType
BrokerPriorityParameterType ParameterType
The type of the parameter. -
ParameterValue
IdentifierOrValueExpression ParameterValue
The value of the parameter.
-
-
-
Class io.github.fupacat.ast.BrokerPriorityStatement
class BrokerPriorityStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
BrokerPriorityParameters
List<BrokerPriorityParameter> BrokerPriorityParameters
The list of parameters. -
Name
Identifier Name
Represents the name.
-
-
-
Class io.github.fupacat.ast.BrowseForClause
class BrowseForClause extends ForClause implements Serializable -
Class io.github.fupacat.ast.BuiltInFunctionTableReference
class BuiltInFunctionTableReference extends TableReferenceWithAlias implements Serializable-
Serialized Fields
-
Name
Identifier Name
The name of the built-in function. Important: The interpreter has to check if this is a proper built-in function. -
Parameters
List<ScalarExpression> Parameters
Parameters for the function.
-
-
-
Class io.github.fupacat.ast.BulkInsertBase
class BulkInsertBase extends TSqlStatement implements Serializable-
Serialized Fields
-
Options
List<BulkInsertOption> Options
Possible options -
To
SchemaObjectName To
Table to insert data into
-
-
-
Class io.github.fupacat.ast.BulkInsertOption
class BulkInsertOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
BulkInsertOptionKind OptionKind
Actual option.
-
-
-
Class io.github.fupacat.ast.BulkInsertStatement
class BulkInsertStatement extends BulkInsertBase implements Serializable-
Serialized Fields
-
From
IdentifierOrValueExpression From
Data source for BULK INSERT. Can be integer (Literal), string (Literal) or Identifier
-
-
-
Class io.github.fupacat.ast.BulkOpenRowset
class BulkOpenRowset extends TableReferenceWithAliasAndColumns implements Serializable-
Serialized Fields
-
DataFiles
List<StringLiteral> DataFiles
Data files. -
Options
List<BulkInsertOption> Options
Collection of bulk insert options. -
WithColumns
List<OpenRowsetColumnDefinition> WithColumns
Represent the columns that a user would like to read from files. It is Provided with the WITH clause.
-
-
-
Class io.github.fupacat.ast.CallTarget
class CallTarget extends TSqlFragment implements Serializable -
Class io.github.fupacat.ast.CaseExpression
class CaseExpression extends PrimaryExpression implements Serializable-
Serialized Fields
-
ElseExpression
ScalarExpression ElseExpression
The expression that comes after else, optional may be null.
-
-
-
Class io.github.fupacat.ast.CastCall
class CastCall extends PrimaryExpression implements Serializable-
Serialized Fields
-
DataType
DataTypeReference DataType
The datatype the expression will be casted. -
Parameter
ScalarExpression Parameter
The parameter that will be casted.
-
-
-
Class io.github.fupacat.ast.CatalogCollationOption
class CatalogCollationOption extends DatabaseOption implements Serializable-
Serialized Fields
-
CatalogCollation
CatalogCollation CatalogCollation
The CATALOG_COLLATION for the database
-
-
-
Class io.github.fupacat.ast.CellsPerObjectSpatialIndexOption
class CellsPerObjectSpatialIndexOption extends SpatialIndexOption implements Serializable-
Serialized Fields
-
Value
Literal Value
Specifies the number of tessellation cells per object that can be used for a single spatial object in the index by the tessellation process.
-
-
-
Class io.github.fupacat.ast.CertificateCreateLoginSource
class CertificateCreateLoginSource extends CreateLoginSource implements Serializable-
Serialized Fields
-
Certificate
Identifier Certificate
Certificate name -
Credential
Identifier Credential
Optional credential name
-
-
-
Class io.github.fupacat.ast.CertificateOption
class CertificateOption extends TSqlFragment implements Serializable-
Serialized Fields
-
Kind
CertificateOptionKinds Kind
Option kind -
Value
Literal Value
Option value
-
-
-
Class io.github.fupacat.ast.CertificateStatementBase
class CertificateStatementBase extends TSqlStatement implements Serializable-
Serialized Fields
-
ActiveForBeginDialog
OptionState ActiveForBeginDialog
ACTIVE FOR BEGIN_DIALOG optional option value -
DecryptionPassword
Literal DecryptionPassword
-
EncryptionPassword
Literal EncryptionPassword
-
Name
Identifier Name
Certificate name -
PrivateKeyPath
Literal PrivateKeyPath
Optional path to private key
-
-
-
Class io.github.fupacat.ast.ChangeRetentionChangeTrackingOptionDetail
class ChangeRetentionChangeTrackingOptionDetail extends ChangeTrackingOptionDetail implements Serializable -
Class io.github.fupacat.ast.ChangeTableChangesTableReference
class ChangeTableChangesTableReference extends TableReferenceWithAliasAndColumns implements Serializable-
Serialized Fields
-
ForceSeek
boolean ForceSeek
Optional parameter that forces a seek operation to be used to access the table_name -
SinceVersion
ValueExpression SinceVersion
Specifies the point from which changes are required. -
Target
SchemaObjectName Target
Table on which to obtain tracked changes.
-
-
-
Class io.github.fupacat.ast.ChangeTableVersionTableReference
class ChangeTableVersionTableReference extends TableReferenceWithAliasAndColumns implements Serializable-
Serialized Fields
-
ForceSeek
boolean ForceSeek
Optional parameter that forces a seek operation to be used to access the table_name -
PrimaryKeyColumns
List<Identifier> PrimaryKeyColumns
Primary key column names. -
PrimaryKeyValues
List<ScalarExpression> PrimaryKeyValues
Values for primary key columns. -
Target
SchemaObjectName Target
Table on which to obtain tracked changes.
-
-
-
Class io.github.fupacat.ast.ChangeTrackingDatabaseOption
class ChangeTrackingDatabaseOption extends DatabaseOption implements Serializable-
Serialized Fields
-
Details
List<ChangeTrackingOptionDetail> Details
Optional CHANGE_RETENTION and AUTO_CLEANUP details. -
OptionState
OptionState OptionState
Option state.
-
-
-
Class io.github.fupacat.ast.ChangeTrackingFullTextIndexOption
class ChangeTrackingFullTextIndexOption extends FullTextIndexOption implements Serializable-
Serialized Fields
-
Value
ChangeTrackingOption Value
The change tracking option.
-
-
-
Class io.github.fupacat.ast.ChangeTrackingOptionDetail
class ChangeTrackingOptionDetail extends TSqlFragment implements Serializable -
Class io.github.fupacat.ast.CharacterSetPayloadOption
class CharacterSetPayloadOption extends PayloadOption implements Serializable-
Serialized Fields
-
IsSql
boolean IsSql
True in case of SQL, false in case of XML character set
-
-
-
Class io.github.fupacat.ast.CheckConstraintDefinition
class CheckConstraintDefinition extends ConstraintDefinition implements Serializable-
Serialized Fields
-
CheckCondition
BooleanExpression CheckCondition
The check condition. -
NotForReplication
boolean NotForReplication
Represents if Not For Replication is used.
-
-
-
Class io.github.fupacat.ast.CheckpointStatement
class CheckpointStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Duration
Literal Duration
Integer that shows the duration, optional may be null.
-
-
-
Class io.github.fupacat.ast.ChildObjectName
class ChildObjectName extends SchemaObjectName implements Serializable -
Class io.github.fupacat.ast.ClassifierEndTimeOption
class ClassifierEndTimeOption extends WorkloadClassifierOption implements Serializable-
Serialized Fields
-
Time
WlmTimeLiteral Time
The end time for when this classifier applies.
-
-
-
Class io.github.fupacat.ast.ClassifierImportanceOption
class ClassifierImportanceOption extends WorkloadClassifierOption implements Serializable-
Serialized Fields
-
Importance
ImportanceParameterType Importance
Importance associated with this classifier.
-
-
-
Class io.github.fupacat.ast.ClassifierMemberNameOption
class ClassifierMemberNameOption extends WorkloadClassifierOption implements Serializable-
Serialized Fields
-
MemberName
StringLiteral MemberName
Name of the role or the user associated with this classifier.
-
-
-
Class io.github.fupacat.ast.ClassifierStartTimeOption
class ClassifierStartTimeOption extends WorkloadClassifierOption implements Serializable-
Serialized Fields
-
Time
WlmTimeLiteral Time
The start time for when this classifier applies.
-
-
-
Class io.github.fupacat.ast.ClassifierWlmContextOption
class ClassifierWlmContextOption extends WorkloadClassifierOption implements Serializable-
Serialized Fields
-
WlmContext
StringLiteral WlmContext
The wlm context associated with this classifier.
-
-
-
Class io.github.fupacat.ast.ClassifierWlmLabelOption
class ClassifierWlmLabelOption extends WorkloadClassifierOption implements Serializable-
Serialized Fields
-
WlmLabel
StringLiteral WlmLabel
The query label associated with this classifier.
-
-
-
Class io.github.fupacat.ast.ClassifierWorkloadGroupOption
class ClassifierWorkloadGroupOption extends WorkloadClassifierOption implements Serializable-
Serialized Fields
-
WorkloadGroupName
StringLiteral WorkloadGroupName
Name of the workload group associated with this classifier.
-
-
-
Class io.github.fupacat.ast.CloseCursorStatement
class CloseCursorStatement extends CursorStatement implements Serializable -
Class io.github.fupacat.ast.CloseMasterKeyStatement
class CloseMasterKeyStatement extends TSqlStatement implements Serializable -
Class io.github.fupacat.ast.CloseSymmetricKeyStatement
class CloseSymmetricKeyStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
All
boolean All
True if all defined. -
Name
Identifier Name
The name of the key. May be null.
-
-
-
Class io.github.fupacat.ast.ClusterByTableOption
class ClusterByTableOption extends TableOption implements Serializable-
Serialized Fields
-
Columns
List<ColumnReferenceExpression> Columns
The columns for clustering the table.
-
-
-
Class io.github.fupacat.ast.CoalesceExpression
class CoalesceExpression extends PrimaryExpression implements Serializable-
Serialized Fields
-
Expressions
List<ScalarExpression> Expressions
The list of expressions, must have at least two elements.
-
-
-
Class io.github.fupacat.ast.ColumnDefinition
class ColumnDefinition extends ColumnDefinitionBase implements Serializable-
Serialized Fields
-
ComputedColumnExpression
ScalarExpression ComputedColumnExpression
Represents the expression if this is a computed column. -
Constraints
List<ConstraintDefinition> Constraints
The constraints for this column. -
DefaultConstraint
DefaultConstraintDefinition DefaultConstraint
Defines the default value if not null. There can be at most one. -
Encryption
ColumnEncryptionDefinition Encryption
Column encryption definition set if column is encrypted. -
GeneratedAlways
GeneratedAlwaysType GeneratedAlways
Generated always type (if any). -
IdentityOptions
IdentityOptions IdentityOptions
Represents the Identity Options -
Index
IndexDefinition Index
The index for this column. -
IsHidden
boolean IsHidden
True if the column is hidden. -
IsMasked
Boolean IsMasked
-
IsPersisted
boolean IsPersisted
True if the column is persisted. -
IsRowGuidCol
boolean IsRowGuidCol
Indicates if the column is a row global unique identifier column. -
MaskingFunction
StringLiteral MaskingFunction
-
StorageOptions
ColumnStorageOptions StorageOptions
Column storage options.
-
-
-
Class io.github.fupacat.ast.ColumnDefinitionBase
class ColumnDefinitionBase extends TSqlFragment implements Serializable-
Serialized Fields
-
Collation
Identifier Collation
-
ColumnIdentifier
Identifier ColumnIdentifier
The indentifier that represents the name of the column. -
DataType
DataTypeReference DataType
The data type of the column.
-
-
-
Class io.github.fupacat.ast.ColumnEncryptionAlgorithmNameParameter
class ColumnEncryptionAlgorithmNameParameter extends ColumnEncryptionKeyValueParameter implements Serializable-
Serialized Fields
-
Algorithm
StringLiteral Algorithm
The algorithm name.
-
-
-
Class io.github.fupacat.ast.ColumnEncryptionAlgorithmParameter
class ColumnEncryptionAlgorithmParameter extends ColumnEncryptionDefinitionParameter implements Serializable-
Serialized Fields
-
EncryptionAlgorithm
StringLiteral EncryptionAlgorithm
The algorithm name.
-
-
-
Class io.github.fupacat.ast.ColumnEncryptionDefinition
class ColumnEncryptionDefinition extends TSqlFragment implements Serializable-
Serialized Fields
-
Parameters
List<ColumnEncryptionDefinitionParameter> Parameters
List of encryption properties for the column
-
-
-
Class io.github.fupacat.ast.ColumnEncryptionDefinitionParameter
class ColumnEncryptionDefinitionParameter extends TSqlFragment implements Serializable-
Serialized Fields
-
ParameterKind
ColumnEncryptionDefinitionParameterKind ParameterKind
The parameter kind.
-
-
-
Class io.github.fupacat.ast.ColumnEncryptionKeyNameParameter
class ColumnEncryptionKeyNameParameter extends ColumnEncryptionDefinitionParameter implements Serializable-
Serialized Fields
-
Name
Identifier Name
The column encryption key name.
-
-
-
Class io.github.fupacat.ast.ColumnEncryptionKeyStatement
class ColumnEncryptionKeyStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
ColumnEncryptionKeyValues
List<ColumnEncryptionKeyValue> ColumnEncryptionKeyValues
The values for this column encryption key -
Name
Identifier Name
The name of the column encryption key
-
-
-
Class io.github.fupacat.ast.ColumnEncryptionKeyValue
class ColumnEncryptionKeyValue extends TSqlFragment implements Serializable-
Serialized Fields
-
Parameters
List<ColumnEncryptionKeyValueParameter> Parameters
Parameters of a column encryption key value
-
-
-
Class io.github.fupacat.ast.ColumnEncryptionKeyValueParameter
class ColumnEncryptionKeyValueParameter extends TSqlFragment implements Serializable-
Serialized Fields
-
ParameterKind
ColumnEncryptionKeyValueParameterKind ParameterKind
The parameter kind.
-
-
-
Class io.github.fupacat.ast.ColumnEncryptionTypeParameter
class ColumnEncryptionTypeParameter extends ColumnEncryptionDefinitionParameter implements Serializable-
Serialized Fields
-
EncryptionType
ColumnEncryptionType EncryptionType
The encryption type.
-
-
-
Class io.github.fupacat.ast.ColumnMasterKeyEnclaveComputationsParameter
class ColumnMasterKeyEnclaveComputationsParameter extends ColumnMasterKeyParameter implements Serializable-
Serialized Fields
-
Signature
BinaryLiteral Signature
Signature
-
-
-
Class io.github.fupacat.ast.ColumnMasterKeyNameParameter
class ColumnMasterKeyNameParameter extends ColumnEncryptionKeyValueParameter implements Serializable-
Serialized Fields
-
Name
Identifier Name
Name of the column master key.
-
-
-
Class io.github.fupacat.ast.ColumnMasterKeyParameter
class ColumnMasterKeyParameter extends TSqlFragment implements Serializable-
Serialized Fields
-
ParameterKind
ColumnMasterKeyParameterKind ParameterKind
The parameter kind.
-
-
-
Class io.github.fupacat.ast.ColumnMasterKeyPathParameter
class ColumnMasterKeyPathParameter extends ColumnMasterKeyParameter implements Serializable-
Serialized Fields
-
Path
StringLiteral Path
Key path.
-
-
-
Class io.github.fupacat.ast.ColumnMasterKeyStoreProviderNameParameter
class ColumnMasterKeyStoreProviderNameParameter extends ColumnMasterKeyParameter implements Serializable-
Serialized Fields
-
Name
StringLiteral Name
Key store provider name.
-
-
-
Class io.github.fupacat.ast.ColumnReferenceExpression
class ColumnReferenceExpression extends PrimaryExpression implements Serializable-
Serialized Fields
-
ColumnType
ColumnType ColumnType
The type of the column. -
MultiPartIdentifier
MultiPartIdentifier MultiPartIdentifier
The multi-part name of the column.
-
-
-
Class io.github.fupacat.ast.ColumnStorageOptions
class ColumnStorageOptions extends TSqlFragment implements Serializable-
Serialized Fields
-
IsFileStream
boolean IsFileStream
Indicates if the column is a filestream column. -
SparseOption
SparseColumnOption SparseOption
Indicates if the column is sparse or a column set for all sparse columns.
-
-
-
Class io.github.fupacat.ast.ColumnWithSortOrder
class ColumnWithSortOrder extends TSqlFragment implements Serializable-
Serialized Fields
-
Column
ColumnReferenceExpression Column
Represents the column. -
SortOrder
SortOrder SortOrder
Represents the sort order.
-
-
-
Class io.github.fupacat.ast.CommandSecurityElement80
class CommandSecurityElement80 extends SecurityElement80 implements Serializable-
Serialized Fields
-
All
boolean All
True is ALL is defined. -
CommandOptions
CommandOptions CommandOptions
The command options
-
-
-
Class io.github.fupacat.ast.CommitTransactionStatement
class CommitTransactionStatement extends TransactionStatement implements Serializable-
Serialized Fields
-
DelayedDurabilityOption
OptionState DelayedDurabilityOption
The state of the Delayed Durability option.
-
-
-
Class io.github.fupacat.ast.CommonTableExpression
class CommonTableExpression extends TSqlFragment implements Serializable-
Serialized Fields
-
Columns
List<Identifier> Columns
The columns. Optional may have zero elements. -
ExpressionName
Identifier ExpressionName
The expression name. -
QueryExpression
QueryExpression QueryExpression
The query definition. -
WithCtesAndXmlNamespaces
WithCtesAndXmlNamespaces WithCtesAndXmlNamespaces
Nested CTE.
-
-
-
Class io.github.fupacat.ast.CompositeGroupingSpecification
class CompositeGroupingSpecification extends GroupingSpecification implements Serializable-
Serialized Fields
-
Items
List<GroupingSpecification> Items
Composed sub-specifications.
-
-
-
Class io.github.fupacat.ast.CompressionDelayIndexOption
class CompressionDelayIndexOption extends IndexOption implements Serializable-
Serialized Fields
-
Expression
ScalarExpression Expression
Can be an integer in the range 0 - 10080. -
TimeUnit
CompressionDelayTimeUnit TimeUnit
The optional unit of measure for the compression delay (it can be MINUTE or MINUTES).
-
-
-
Class io.github.fupacat.ast.CompressionEndpointProtocolOption
class CompressionEndpointProtocolOption extends EndpointProtocolOption implements Serializable-
Serialized Fields
-
IsEnabled
boolean IsEnabled
True if compression set to ENABLED, false if to DISABLED
-
-
-
Class io.github.fupacat.ast.CompressionPartitionRange
class CompressionPartitionRange extends TSqlFragment implements Serializable-
Serialized Fields
-
From
ScalarExpression From
First partition number expression. -
To
ScalarExpression To
Optional second partition number expression.
-
-
-
Class io.github.fupacat.ast.ComputeClause
class ComputeClause extends TSqlFragment implements Serializable-
Serialized Fields
-
ByExpressions
List<ScalarExpression> ByExpressions
The expressions that come after by. Optional, may have zero elements. -
ComputeFunctions
List<ComputeFunction> ComputeFunctions
The compute functions. At least one is required.
-
-
-
Class io.github.fupacat.ast.ComputeFunction
class ComputeFunction extends TSqlFragment implements Serializable-
Serialized Fields
-
ComputeFunctionType
ComputeFunctionType ComputeFunctionType
The type of the function. -
Expression
ScalarExpression Expression
The expression is the only parameter.
-
-
-
Class io.github.fupacat.ast.ConstraintDefinition
class ConstraintDefinition extends TSqlFragment implements Serializable-
Serialized Fields
-
ConstraintIdentifier
Identifier ConstraintIdentifier
The name of the constraint.
-
-
-
Class io.github.fupacat.ast.ContainmentDatabaseOption
class ContainmentDatabaseOption extends DatabaseOption implements Serializable-
Serialized Fields
-
Value
ContainmentOptionKind Value
The containment setting
-
-
-
Class io.github.fupacat.ast.ContinueStatement
class ContinueStatement extends TSqlStatement implements Serializable -
Class io.github.fupacat.ast.ContractMessage
class ContractMessage extends TSqlFragment implements Serializable-
Serialized Fields
-
Name
Identifier Name
Message name -
SentBy
MessageSender SentBy
Who sends this message
-
-
-
Class io.github.fupacat.ast.ConvertCall
class ConvertCall extends PrimaryExpression implements Serializable-
Serialized Fields
-
DataType
DataTypeReference DataType
The datatype the expression will be converted. -
Parameter
ScalarExpression Parameter
The parameter that will be converted. -
Style
ScalarExpression Style
The style of the date format. Optional may be null.
-
-
-
Class io.github.fupacat.ast.CopyColumnOption
class CopyColumnOption extends CopyStatementOptionBase implements Serializable-
Serialized Fields
-
ColumnName
Identifier ColumnName
Represents target table's column name -
DefaultValue
ScalarExpression DefaultValue
Represents default value of target table's column -
FieldNumber
IntegerLiteral FieldNumber
Represents column number in the external file mapping to the corresponding column in the target table
-
-
-
Class io.github.fupacat.ast.CopyCredentialOption
class CopyCredentialOption extends CopyStatementOptionBase implements Serializable-
Serialized Fields
-
Identity
StringLiteral Identity
Credential identity -
Secret
StringLiteral Secret
Credential secret
-
-
-
Class io.github.fupacat.ast.CopyOption
class CopyOption extends TSqlFragment implements Serializable-
Serialized Fields
-
Kind
CopyOptionKind Kind
Type of option -
Value
CopyStatementOptionBase Value
Type of the value of option
-
-
-
Class io.github.fupacat.ast.CopyStatement
class CopyStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
From
List<StringLiteral> From
Data source for COPY. Can be string (Literal) -
Into
SchemaObjectName Into
Table to insert data into -
OptimizerHints
List<OptimizerHint> OptimizerHints
Optional optimizer hints. -
Options
List<CopyOption> Options
Possible options
-
-
-
Class io.github.fupacat.ast.CopyStatementOptionBase
class CopyStatementOptionBase extends TSqlFragment implements Serializable -
Class io.github.fupacat.ast.CreateAggregateStatement
class CreateAggregateStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
AssemblyName
AssemblyName AssemblyName
Specifies the assembly/class to bind with the user-defined aggregate function. -
Name
SchemaObjectName Name
Aggregate function name -
Parameters
List<ProcedureParameter> Parameters
Aggregate parameters. -
ReturnType
DataTypeReference ReturnType
Aggregate function return type.
-
-
-
Class io.github.fupacat.ast.CreateApplicationRoleStatement
class CreateApplicationRoleStatement extends ApplicationRoleStatement implements Serializable -
Class io.github.fupacat.ast.CreateAssemblyStatement
class CreateAssemblyStatement extends AssemblyStatement implements Serializable-
Serialized Fields
-
Owner
Identifier Owner
-
-
-
Class io.github.fupacat.ast.CreateAsymmetricKeyStatement
class CreateAsymmetricKeyStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
EncryptionAlgorithm
EncryptionAlgorithm EncryptionAlgorithm
(Optional) Encryption algorithm to use -
KeySource
EncryptionSource KeySource
Encryption key source -
Name
Identifier Name
Key name -
Owner
Identifier Owner
-
Password
Literal Password
Optional password with which to encrypt the private key
-
-
-
Class io.github.fupacat.ast.CreateAvailabilityGroupStatement
class CreateAvailabilityGroupStatement extends AvailabilityGroupStatement implements Serializable -
Class io.github.fupacat.ast.CreateBrokerPriorityStatement
class CreateBrokerPriorityStatement extends BrokerPriorityStatement implements Serializable -
Class io.github.fupacat.ast.CreateCertificateStatement
class CreateCertificateStatement extends CertificateStatementBase implements Serializable-
Serialized Fields
-
CertificateOptions
List<CertificateOption> CertificateOptions
Subject, start/expire date options in case of new keys generation -
CertificateSource
EncryptionSource CertificateSource
Certificate source -
DecryptionPassword
Literal DecryptionPassword
-
EncryptionPassword
Literal EncryptionPassword
-
Owner
Identifier Owner
-
-
-
Class io.github.fupacat.ast.CreateColumnEncryptionKeyStatement
class CreateColumnEncryptionKeyStatement extends ColumnEncryptionKeyStatement implements Serializable -
Class io.github.fupacat.ast.CreateColumnMasterKeyStatement
class CreateColumnMasterKeyStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Name
Identifier Name
The name of the column master key -
Parameters
List<ColumnMasterKeyParameter> Parameters
The collection of parameters required by create column master key
-
-
-
Class io.github.fupacat.ast.CreateColumnStoreIndexStatement
class CreateColumnStoreIndexStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Clustered
Boolean Clustered
Shows if Clustered keyword is used. -
Columns
List<ColumnReferenceExpression> Columns
The defined index columns. -
FilterPredicate
BooleanExpression FilterPredicate
Optional filter predicate for index. -
IndexOptions
List<IndexOption> IndexOptions
The index options. Optional may have zero elements. -
Name
Identifier Name
The name of the index. -
OnFileGroupOrPartitionScheme
FileGroupOrPartitionScheme OnFileGroupOrPartitionScheme
The filegroup or partition scheme. Might be null. -
OnName
SchemaObjectName OnName
The table or view name that comes after the ON keyword. -
OrderedColumns
List<ColumnReferenceExpression> OrderedColumns
The columns which ordered columnstore indexes should be ordered on.
-
-
-
Class io.github.fupacat.ast.CreateContractStatement
class CreateContractStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Messages
List<ContractMessage> Messages
Information about messages in the contract -
Name
Identifier Name
Contract name -
Owner
Identifier Owner
-
-
-
Class io.github.fupacat.ast.CreateCredentialStatement
class CreateCredentialStatement extends CredentialStatement implements Serializable-
Serialized Fields
-
CryptographicProviderName
Identifier CryptographicProviderName
Specifies the name of a Enterprise Key Management Provider (EKM).
-
-
-
Class io.github.fupacat.ast.CreateCryptographicProviderStatement
class CreateCryptographicProviderStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
File
Literal File
Represents the cryptographic provider file. -
Name
Identifier Name
Represents the name.
-
-
-
Class io.github.fupacat.ast.CreateDatabaseAuditSpecificationStatement
class CreateDatabaseAuditSpecificationStatement extends AuditSpecificationStatement implements Serializable -
Class io.github.fupacat.ast.CreateDatabaseEncryptionKeyStatement
class CreateDatabaseEncryptionKeyStatement extends DatabaseEncryptionKeyStatement implements Serializable -
Class io.github.fupacat.ast.CreateDatabaseStatement
class CreateDatabaseStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
AttachMode
AttachMode AttachMode
Attach mode (?) -
Collation
Identifier Collation
-
Containment
ContainmentDatabaseOption Containment
The containment database option. -
CopyOf
MultiPartIdentifier CopyOf
Source database copy name. -
DatabaseName
Identifier DatabaseName
Name of the database being created -
DatabaseSnapshot
Identifier DatabaseSnapshot
Database snapshot name -
FileGroups
List<FileGroupDefinition> FileGroups
Filegroups (including primary one) from LOG ON clause -
LogOn
List<FileDeclaration> LogOn
Log on file declarations. -
Options
List<DatabaseOption> Options
Database Options for Create Database
-
-
-
Class io.github.fupacat.ast.CreateDefaultStatement
class CreateDefaultStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Expression
ScalarExpression Expression
Expression that is the default. -
Name
SchemaObjectName Name
Represents the name. DatabaseName is disallowed here, has to equal String.Empty or null.
-
-
-
Class io.github.fupacat.ast.CreateEndpointStatement
class CreateEndpointStatement extends AlterCreateEndpointStatementBase implements Serializable-
Serialized Fields
-
Owner
Identifier Owner
-
-
-
Class io.github.fupacat.ast.CreateEventNotificationStatement
class CreateEventNotificationStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
BrokerInstanceSpecifier
Literal BrokerInstanceSpecifier
The name of the broker instance specifier. This is a literal of type string. -
BrokerService
Literal BrokerService
The name of the broker service. This is a literal of type string. -
EventTypeGroups
List<EventTypeGroupContainer> EventTypeGroups
The event types or groups. -
Name
Identifier Name
The name of the event notification. -
Scope
EventNotificationObjectScope Scope
The scope for event notification. -
WithFanIn
boolean WithFanIn
True if With FAN_IN is defined.
-
-
-
Class io.github.fupacat.ast.CreateEventSessionStatement
class CreateEventSessionStatement extends EventSessionStatement implements Serializable -
Class io.github.fupacat.ast.CreateExternalDataSourceStatement
class CreateExternalDataSourceStatement extends ExternalDataSourceStatement implements Serializable -
Class io.github.fupacat.ast.CreateExternalFileFormatStatement
class CreateExternalFileFormatStatement extends ExternalFileFormatStatement implements Serializable -
Class io.github.fupacat.ast.CreateExternalFunctionStatement
class CreateExternalFunctionStatement extends ExternalFunctionStatement implements Serializable -
Class io.github.fupacat.ast.CreateExternalLanguageStatement
class CreateExternalLanguageStatement extends ExternalLanguageStatement implements Serializable-
Serialized Fields
-
Owner
Identifier Owner
-
-
-
Class io.github.fupacat.ast.CreateExternalLibraryStatement
class CreateExternalLibraryStatement extends ExternalLibraryStatement implements Serializable-
Serialized Fields
-
Owner
Identifier Owner
-
-
-
Class io.github.fupacat.ast.CreateExternalModelStatement
class CreateExternalModelStatement extends ExternalModelStatement implements Serializable-
Serialized Fields
-
Owner
Identifier Owner
-
-
-
Class io.github.fupacat.ast.CreateExternalResourcePoolStatement
class CreateExternalResourcePoolStatement extends ExternalResourcePoolStatement implements Serializable -
Class io.github.fupacat.ast.CreateExternalStreamingJobStatement
class CreateExternalStreamingJobStatement extends ExternalStreamingJobStatement implements Serializable -
Class io.github.fupacat.ast.CreateExternalStreamStatement
class CreateExternalStreamStatement extends ExternalStreamStatement implements Serializable -
Class io.github.fupacat.ast.CreateExternalTableStatement
class CreateExternalTableStatement extends ExternalTableStatement implements Serializable -
Class io.github.fupacat.ast.CreateFederationStatement
class CreateFederationStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
DataType
DataTypeReference DataType
The data type of the distribution. -
DistributionName
Identifier DistributionName
The distribution name. -
Name
Identifier Name
The federation name.
-
-
-
Class io.github.fupacat.ast.CreateFullTextCatalogStatement
class CreateFullTextCatalogStatement extends FullTextCatalogStatement implements Serializable-
Serialized Fields
-
FileGroup
Identifier FileGroup
Optional filegroup which the new catalog with be part -
IsDefault
boolean IsDefault
True if AS DEFAULT was specified -
Owner
Identifier Owner
-
Path
Literal Path
Optional root directory for the catalog
-
-
-
Class io.github.fupacat.ast.CreateFullTextIndexStatement
class CreateFullTextIndexStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
CatalogAndFileGroup
FullTextCatalogAndFileGroup CatalogAndFileGroup
Specifies the name of the fulltext catalog and/or filegroup. Optional may be null. -
FullTextIndexColumns
List<FullTextIndexColumn> FullTextIndexColumns
The columns. -
KeyIndexName
Identifier KeyIndexName
The name of the key index. -
OnName
SchemaObjectName OnName
The name table the fulltext index is on. -
Options
List<FullTextIndexOption> Options
Optional CHANGE_TRACKING and STOPLIST options.
-
-
-
Class io.github.fupacat.ast.CreateFullTextStopListStatement
class CreateFullTextStopListStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
DatabaseName
Identifier DatabaseName
Database Name can be optional. This, combined with SourceStoplistName name can at most be a two part name. -
IsSystemStopList
boolean IsSystemStopList
Specifies if the FROM clause is SYSTEM STOPLIST. -
Name
Identifier Name
Represents the name. -
Owner
Identifier Owner
-
SourceStopListName
Identifier SourceStopListName
Source StopList Name can be optional. This, combined with DatabaseName can at most be a two part name.
-
-
-
Class io.github.fupacat.ast.CreateFunctionStatement
class CreateFunctionStatement extends FunctionStatementBody implements Serializable -
Class io.github.fupacat.ast.CreateIndexStatement
class CreateIndexStatement extends IndexStatement implements Serializable-
Serialized Fields
-
Clustered
Boolean Clustered
Shows if Clustered keyword is used. -
Columns
List<ColumnWithSortOrder> Columns
The defined columns. -
FileStreamOn
IdentifierOrValueExpression FileStreamOn
-
FilterPredicate
BooleanExpression FilterPredicate
Optional filter predicate for index. -
IncludeColumns
List<ColumnReferenceExpression> IncludeColumns
The include columns. -
OnFileGroupOrPartitionScheme
FileGroupOrPartitionScheme OnFileGroupOrPartitionScheme
The filegroup or partition scheme. Might be null. -
Translated80SyntaxTo90
boolean Translated80SyntaxTo90
-
Unique
boolean Unique
Shows if Unique keyword is used.
-
-
-
Class io.github.fupacat.ast.CreateJsonIndexStatement
class CreateJsonIndexStatement extends IndexStatement implements Serializable-
Serialized Fields
-
ForJsonPaths
List<StringLiteral> ForJsonPaths
The JSON paths specified in the FOR clause. Optional may have zero elements. -
JsonColumn
Identifier JsonColumn
The JSON column for the index.
-
-
-
Class io.github.fupacat.ast.CreateLoginSource
class CreateLoginSource extends TSqlFragment implements Serializable -
Class io.github.fupacat.ast.CreateLoginStatement
class CreateLoginStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Name
Identifier Name
Login name -
Source
CreateLoginSource Source
All other login creation details
-
-
-
Class io.github.fupacat.ast.CreateMasterKeyStatement
class CreateMasterKeyStatement extends MasterKeyStatement implements Serializable -
Class io.github.fupacat.ast.CreateMessageTypeStatement
class CreateMessageTypeStatement extends MessageTypeStatementBase implements Serializable-
Serialized Fields
-
Owner
Identifier Owner
-
-
-
Class io.github.fupacat.ast.CreateOrAlterExternalFunctionStatement
class CreateOrAlterExternalFunctionStatement extends ExternalFunctionStatement implements Serializable -
Class io.github.fupacat.ast.CreateOrAlterFunctionStatement
class CreateOrAlterFunctionStatement extends FunctionStatementBody implements Serializable -
Class io.github.fupacat.ast.CreateOrAlterProcedureStatement
class CreateOrAlterProcedureStatement extends ProcedureStatementBody implements Serializable -
Class io.github.fupacat.ast.CreateOrAlterTriggerStatement
class CreateOrAlterTriggerStatement extends TriggerStatementBody implements Serializable -
Class io.github.fupacat.ast.CreateOrAlterViewStatement
class CreateOrAlterViewStatement extends ViewStatementBody implements Serializable -
Class io.github.fupacat.ast.CreatePartitionFunctionStatement
class CreatePartitionFunctionStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
BoundaryValues
List<ScalarExpression> BoundaryValues
Boundaty values for each partition -
Name
Identifier Name
Function name -
ParameterType
PartitionParameterType ParameterType
Optional parameter type -
Range
PartitionFunctionRange Range
Boundary side for boundary values
-
-
-
Class io.github.fupacat.ast.CreatePartitionSchemeStatement
class CreatePartitionSchemeStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
FileGroups
List<IdentifierOrValueExpression> FileGroups
Filegroup names (can be string literal or identifier) -
IsAll
boolean IsAll
True, if ALL option was specified -
Name
Identifier Name
Partition scheme name -
PartitionFunction
Identifier PartitionFunction
Partition function name
-
-
-
Class io.github.fupacat.ast.CreateProcedureStatement
class CreateProcedureStatement extends ProcedureStatementBody implements Serializable -
Class io.github.fupacat.ast.CreateQueueStatement
class CreateQueueStatement extends QueueStatement implements Serializable-
Serialized Fields
-
OnFileGroup
IdentifierOrValueExpression OnFileGroup
The name of the filegroup, can be a Literal of type string or an Identifier. Optional may be null.
-
-
-
Class io.github.fupacat.ast.CreateRemoteServiceBindingStatement
class CreateRemoteServiceBindingStatement extends RemoteServiceBindingStatementBase implements Serializable-
Serialized Fields
-
Owner
Identifier Owner
-
Service
Literal Service
Serive name (string literal)
-
-
-
Class io.github.fupacat.ast.CreateResourcePoolStatement
class CreateResourcePoolStatement extends ResourcePoolStatement implements Serializable -
Class io.github.fupacat.ast.CreateRoleStatement
class CreateRoleStatement extends RoleStatement implements Serializable-
Serialized Fields
-
Owner
Identifier Owner
-
-
-
Class io.github.fupacat.ast.CreateRouteStatement
class CreateRouteStatement extends RouteStatement implements Serializable-
Serialized Fields
-
Owner
Identifier Owner
-
-
-
Class io.github.fupacat.ast.CreateRuleStatement
class CreateRuleStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Expression
BooleanExpression Expression
Expression that is the rule. -
Name
SchemaObjectName Name
Represents the name. DatabaseName is disallowed here, has to equal String.Empty or null.
-
-
-
Class io.github.fupacat.ast.CreateSchemaStatement
class CreateSchemaStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Name
Identifier Name
The name of the schema, may be null if there is an owner. -
Owner
Identifier Owner
-
StatementList
StatementList StatementList
The optional list of statements. May be Create Table, Create View, Grant, Deny or Revoke.
-
-
-
Class io.github.fupacat.ast.CreateSearchPropertyListStatement
class CreateSearchPropertyListStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Name
Identifier Name
Search Property List Name -
Owner
Identifier Owner
-
SourceSearchPropertyList
MultiPartIdentifier SourceSearchPropertyList
Optional database qualified name of the source search property list
-
-
-
Class io.github.fupacat.ast.CreateSecurityPolicyStatement
class CreateSecurityPolicyStatement extends SecurityPolicyStatement implements Serializable -
Class io.github.fupacat.ast.CreateSelectiveXmlIndexStatement
class CreateSelectiveXmlIndexStatement extends IndexStatement implements Serializable-
Serialized Fields
-
IsSecondary
boolean IsSecondary
Shows if index is secondary selective XML Index. -
PathName
Identifier PathName
Path specified in selective xml index over which secondary xml index is created. -
PromotedPaths
List<SelectiveXmlIndexPromotedPath> PromotedPaths
The list of the promoted xml paths. -
UsingXmlIndexName
Identifier UsingXmlIndexName
The name of the using selective xml index. Optional may be null. -
XmlColumn
Identifier XmlColumn
The xml column. -
XmlNamespaces
XmlNamespaces XmlNamespaces
XML namespaces specified in WITH XMLNAMESPACES part of the statement.
-
-
-
Class io.github.fupacat.ast.CreateSemanticIndexStatement
class CreateSemanticIndexStatement extends IndexStatement implements Serializable-
Serialized Fields
-
Columns
List<SemanticIndexColumn> Columns
The column definitions. -
ExternalModelName
Identifier ExternalModelName
The external model name. Optional may be null. -
ExternalModelParameters
StringLiteral ExternalModelParameters
The PARAMETERS value for the external model. Optional may be null. -
FulltextStoplistOption
StopListFullTextIndexOption FulltextStoplistOption
The FULLTEXT_STOPLIST option. Optional may be null. -
OnFileGroupOrPartitionScheme
FileGroupOrPartitionScheme OnFileGroupOrPartitionScheme
The filegroup or partition scheme. Might be null. -
VectorIndexOptions
List<IndexOption> VectorIndexOptions
The VECTOR_INDEX options (METRIC, TYPE). Optional may have zero elements.
-
-
-
Class io.github.fupacat.ast.CreateSequenceStatement
class CreateSequenceStatement extends SequenceStatement implements Serializable -
Class io.github.fupacat.ast.CreateServerAuditSpecificationStatement
class CreateServerAuditSpecificationStatement extends AuditSpecificationStatement implements Serializable -
Class io.github.fupacat.ast.CreateServerAuditStatement
class CreateServerAuditStatement extends ServerAuditStatement implements Serializable -
Class io.github.fupacat.ast.CreateServerRoleStatement
class CreateServerRoleStatement extends CreateRoleStatement implements Serializable -
Class io.github.fupacat.ast.CreateServiceStatement
class CreateServiceStatement extends AlterCreateServiceStatementBase implements Serializable-
Serialized Fields
-
Owner
Identifier Owner
-
-
-
Class io.github.fupacat.ast.CreateSpatialIndexStatement
class CreateSpatialIndexStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Name
Identifier Name
Represents the name. -
Object
SchemaObjectName Object
Represents the object. -
OnFileGroup
IdentifierOrValueExpression OnFileGroup
The name of the filegroup, can be a Literal of type string or an Identifier. Optional may be null. -
SpatialColumnName
Identifier SpatialColumnName
Represents the spatial column name. -
SpatialIndexingScheme
SpatialIndexingSchemeType SpatialIndexingScheme
Represents the spatial index scheme. -
SpatialIndexOptions
List<SpatialIndexOption> SpatialIndexOptions
Represents the list of spatial index parameters.
-
-
-
Class io.github.fupacat.ast.CreateStatisticsStatement
class CreateStatisticsStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Columns
List<ColumnReferenceExpression> Columns
The columns of the table or view that are relevant to the statistic. -
FilterPredicate
BooleanExpression FilterPredicate
Optional filter predicate for CREATE STATISTICS statement. -
Name
Identifier Name
The name of the statistic. -
OnName
SchemaObjectName OnName
The table or view this statistic is on. -
StatisticsOptions
List<StatisticsOption> StatisticsOptions
The statistics options.
-
-
-
Class io.github.fupacat.ast.CreateSymmetricKeyStatement
class CreateSymmetricKeyStatement extends SymmetricKeyStatement implements Serializable-
Serialized Fields
-
KeyOptions
List<KeyOption> KeyOptions
Options for this key. -
Owner
Identifier Owner
-
Provider
Identifier Provider
Optional Extensible Key Management provider name.
-
-
-
Class io.github.fupacat.ast.CreateSynonymStatement
class CreateSynonymStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
ForName
SchemaObjectName ForName
The name of the object the synonym is for, can be a four part name. -
Name
SchemaObjectName Name
The name of the synonym, this can be at most a two part name.
-
-
-
Class io.github.fupacat.ast.CreateTableStatement
class CreateTableStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
AsEdge
boolean AsEdge
Indicates whether AS EDGE was specified -
AsFileTable
boolean AsFileTable
Indicates whether AS FILETABLE was specified -
AsNode
boolean AsNode
Indicates whether AS NODE was specified -
ClonePointInTime
ScalarExpression ClonePointInTime
Optional point in time for CLONE statement. -
CloneSource
SchemaObjectName CloneSource
Source table for CLONE syntax. -
CtasColumns
List<Identifier> CtasColumns
The columns for the view. This is optionally supported with CTAS statements. -
Definition
TableDefinition Definition
The table definition containing columns and constraints. -
FederationScheme
FederationScheme FederationScheme
The federation scheme for the table. Might be null. -
FileStreamOn
IdentifierOrValueExpression FileStreamOn
-
OnFileGroupOrPartitionScheme
FileGroupOrPartitionScheme OnFileGroupOrPartitionScheme
The filegroup or partition scheme. Might be null. -
Options
List<TableOption> Options
The collection of table options. -
SchemaObjectName
SchemaObjectName SchemaObjectName
The name of the table. -
SelectStatement
SelectStatement SelectStatement
Represents the query part of a CTAS statement. -
TextImageOn
IdentifierOrValueExpression TextImageOn
The filegroup identifier that comes after textimage_on. Can be either Identifier or String literal
-
-
-
Class io.github.fupacat.ast.CreateTriggerStatement
class CreateTriggerStatement extends TriggerStatementBody implements Serializable -
Class io.github.fupacat.ast.CreateTypeStatement
class CreateTypeStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Name
SchemaObjectName Name
The name of the type, this can be at most a two part name.
-
-
-
Class io.github.fupacat.ast.CreateTypeTableStatement
class CreateTypeTableStatement extends CreateTypeStatement implements Serializable-
Serialized Fields
-
Definition
TableDefinition Definition
Table elements -
Options
List<TableOption> Options
The collection of table options.
-
-
-
Class io.github.fupacat.ast.CreateTypeUddtStatement
class CreateTypeUddtStatement extends CreateTypeStatement implements Serializable-
Serialized Fields
-
DataType
DataTypeReference DataType
The data type. -
NullableConstraint
NullableConstraintDefinition NullableConstraint
The nullable constraint, optional can be null.
-
-
-
Class io.github.fupacat.ast.CreateTypeUdtStatement
class CreateTypeUdtStatement extends CreateTypeStatement implements Serializable-
Serialized Fields
-
AssemblyName
AssemblyName AssemblyName
The assembly name.
-
-
-
Class io.github.fupacat.ast.CreateUserStatement
class CreateUserStatement extends UserStatement implements Serializable-
Serialized Fields
-
UserLoginOption
UserLoginOption UserLoginOption
The user login options.
-
-
-
Class io.github.fupacat.ast.CreateVectorIndexStatement
class CreateVectorIndexStatement extends IndexStatement implements Serializable-
Serialized Fields
-
OnFileGroupOrPartitionScheme
FileGroupOrPartitionScheme OnFileGroupOrPartitionScheme
The filegroup or partition scheme. Might be null. -
VectorColumn
Identifier VectorColumn
The vector column for the index.
-
-
-
Class io.github.fupacat.ast.CreateViewStatement
class CreateViewStatement extends ViewStatementBody implements Serializable -
Class io.github.fupacat.ast.CreateWorkloadClassifierStatement
class CreateWorkloadClassifierStatement extends WorkloadClassifierStatement implements Serializable -
Class io.github.fupacat.ast.CreateWorkloadGroupStatement
class CreateWorkloadGroupStatement extends WorkloadGroupStatement implements Serializable -
Class io.github.fupacat.ast.CreateXmlIndexStatement
class CreateXmlIndexStatement extends IndexStatement implements Serializable-
Serialized Fields
-
OnFileGroupOrPartitionScheme
FileGroupOrPartitionScheme OnFileGroupOrPartitionScheme
The filegroup or partition scheme. Might be null. -
Primary
boolean Primary
Shows if Primary keyword is used. -
SecondaryXmlIndexName
Identifier SecondaryXmlIndexName
The secondary xml index name. Optional may be null. -
SecondaryXmlIndexType
SecondaryXmlIndexType SecondaryXmlIndexType
The secondary xml index type. -
XmlColumn
Identifier XmlColumn
The xml column.
-
-
-
Class io.github.fupacat.ast.CreateXmlSchemaCollectionStatement
class CreateXmlSchemaCollectionStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Expression
ScalarExpression Expression
The expression that defines the collection. -
Name
SchemaObjectName Name
The name of collection, can be at most two part.
-
-
-
Class io.github.fupacat.ast.CreationDispositionKeyOption
class CreationDispositionKeyOption extends KeyOption implements Serializable-
Serialized Fields
-
IsCreateNew
boolean IsCreateNew
True if CREATE_NEW was specified, false in case of OPEN_EXISTING.
-
-
-
Class io.github.fupacat.ast.CredentialStatement
class CredentialStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Identity
Literal Identity
Specifies the name of the account to be used when connecting outside the server. -
IsDatabaseScoped
boolean IsDatabaseScoped
Whether the credential is database scoped or not. -
Name
Identifier Name
Credential name -
Secret
Literal Secret
Specifies the secret required for outgoing authentication. This clause is optional.
-
-
-
Class io.github.fupacat.ast.CryptoMechanism
class CryptoMechanism extends TSqlFragment implements Serializable-
Serialized Fields
-
CryptoMechanismType
CryptoMechanismType CryptoMechanismType
The crypto mechanism type. -
Identifier
Identifier Identifier
The name of the key or certificate. May be null. -
PasswordOrSignature
Literal PasswordOrSignature
The password or signature. If this is a password, must be a string literal. If it's a signature, must be a binary literal. May be null.
-
-
-
Class io.github.fupacat.ast.CubeGroupingSpecification
class CubeGroupingSpecification extends GroupingSpecification implements Serializable-
Serialized Fields
-
Arguments
List<GroupingSpecification> Arguments
Sub-specifications.
-
-
-
Class io.github.fupacat.ast.CursorDefaultDatabaseOption
class CursorDefaultDatabaseOption extends DatabaseOption implements Serializable-
Serialized Fields
-
IsLocal
boolean IsLocal
True if cursor default is set to LOCAL, false if set to GLOBAL
-
-
-
Class io.github.fupacat.ast.CursorDefinition
class CursorDefinition extends TSqlFragment implements Serializable-
Serialized Fields
-
Options
List<CursorOption> Options
The collection of cursor options. -
Select
SelectStatement Select
Select statement
-
-
-
Class io.github.fupacat.ast.CursorId
class CursorId extends TSqlFragment implements Serializable-
Serialized Fields
-
IsGlobal
boolean IsGlobal
If cursor is global -
Name
IdentifierOrValueExpression Name
Cursor name - can be either Identifier or variable Literal
-
-
-
Class io.github.fupacat.ast.CursorOption
class CursorOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
CursorOptionKind OptionKind
The option kind.
-
-
-
Class io.github.fupacat.ast.CursorStatement
class CursorStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Cursor
CursorId Cursor
Cursor reference
-
-
-
Class io.github.fupacat.ast.DatabaseAuditAction
class DatabaseAuditAction extends TSqlFragment implements Serializable-
Serialized Fields
-
ActionKind
DatabaseAuditActionKind ActionKind
Action kind.
-
-
-
Class io.github.fupacat.ast.DatabaseConfigurationClearOption
class DatabaseConfigurationClearOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
DatabaseConfigClearOptionKind OptionKind
The option kind. -
PlanHandle
BinaryLiteral PlanHandle
Optional PlanHandle value
-
-
-
Class io.github.fupacat.ast.DatabaseConfigurationSetOption
class DatabaseConfigurationSetOption extends TSqlFragment implements Serializable-
Serialized Fields
-
GenericOptionKind
Identifier GenericOptionKind
The generic option kind. -
OptionKind
DatabaseConfigSetOptionKind OptionKind
The option kind.
-
-
-
Class io.github.fupacat.ast.DatabaseEncryptionKeyStatement
class DatabaseEncryptionKeyStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Algorithm
DatabaseEncryptionKeyAlgorithm Algorithm
Algorithm used for the encryption key. -
Encryptor
CryptoMechanism Encryptor
Encryptor. Only certificate and asymmetric key are allowed here, and crypto should not have password or signature.
-
-
-
Class io.github.fupacat.ast.DatabaseOption
class DatabaseOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
DatabaseOptionKind OptionKind
The option kind.
-
-
-
Class io.github.fupacat.ast.DataCompressionOption
class DataCompressionOption extends IndexOption implements Serializable-
Serialized Fields
-
CompressionLevel
DataCompressionLevel CompressionLevel
Data compression level. -
PartitionRanges
List<CompressionPartitionRange> PartitionRanges
Partitions to which this option applies. Can be empty.
-
-
-
Class io.github.fupacat.ast.DataModificationSpecification
class DataModificationSpecification extends TSqlFragment implements Serializable-
Serialized Fields
-
OutputClause
OutputClause OutputClause
The OUTPUT clause. -
OutputIntoClause
OutputIntoClause OutputIntoClause
The OUTPUT INTO clause. -
Target
TableReference Target
The target table reference. -
TopRowFilter
TopRowFilter TopRowFilter
The top row filter.
-
-
-
Class io.github.fupacat.ast.DataModificationStatement
class DataModificationStatement extends StatementWithCtesAndXmlNamespaces implements Serializable -
Class io.github.fupacat.ast.DataModificationTableReference
class DataModificationTableReference extends TableReferenceWithAliasAndColumns implements Serializable-
Serialized Fields
-
DataModificationSpecification
DataModificationSpecification DataModificationSpecification
Sub-DML specification
-
-
-
Class io.github.fupacat.ast.DataRetentionTableOption
class DataRetentionTableOption extends TableOption implements Serializable-
Serialized Fields
-
FilterColumn
Identifier FilterColumn
Filter Column Name -
OptionState
OptionState OptionState
Option state -
RetentionPeriod
RetentionPeriodDefinition RetentionPeriod
Table retention period definition
-
-
-
Class io.github.fupacat.ast.DataTypeReference
class DataTypeReference extends TSqlFragment implements Serializable-
Serialized Fields
-
Name
SchemaObjectName Name
The user defined data type, CLR or UDT.
-
-
-
Class io.github.fupacat.ast.DataTypeSequenceOption
class DataTypeSequenceOption extends SequenceOption implements Serializable-
Serialized Fields
-
DataType
DataTypeReference DataType
The data type for the sequence.
-
-
-
Class io.github.fupacat.ast.DbccNamedLiteral
class DbccNamedLiteral extends TSqlFragment implements Serializable-
Serialized Fields
-
Name
String Name
Optional literal name -
Value
ScalarExpression Value
Literal value
-
-
-
Class io.github.fupacat.ast.DbccOption
class DbccOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
DbccOptionKind OptionKind
The dbcc option kind.
-
-
-
Class io.github.fupacat.ast.DbccStatement
class DbccStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Command
DbccCommand Command
DBCC statement type. -
DllName
String DllName
DLL name in case of FREE command. Note, that actual presence of FREE keyword is not checked by parser. -
Literals
List<DbccNamedLiteral> Literals
Named literals -
Options
List<DbccOption> Options
DBCC statement options -
OptionsUseJoin
boolean OptionsUseJoin
Indicates if the DBCC options are specified using JOIN -
ParenthesisRequired
boolean ParenthesisRequired
If true, means that empty parenthesis required even if there were no literals (weird - but used by tracestatus)
-
-
-
Class io.github.fupacat.ast.DeallocateCursorStatement
class DeallocateCursorStatement extends CursorStatement implements Serializable -
Class io.github.fupacat.ast.DeclareCursorStatement
class DeclareCursorStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
CursorDefinition
CursorDefinition CursorDefinition
Select and cursor options -
Name
Identifier Name
Cursor name
-
-
-
Class io.github.fupacat.ast.DeclareTableVariableBody
class DeclareTableVariableBody extends TSqlFragment implements Serializable-
Serialized Fields
-
AsDefined
boolean AsDefined
Shows if the optional AS was used. Required to distinguish between Sql80 and Sql90. -
Definition
TableDefinition Definition
The table definition containing column and constraint definitions. -
VariableName
Identifier VariableName
The name of the variable. This includes the @ at the beginning.
-
-
-
Class io.github.fupacat.ast.DeclareTableVariableStatement
class DeclareTableVariableStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Body
DeclareTableVariableBody Body
Statement body
-
-
-
Class io.github.fupacat.ast.DeclareVariableElement
class DeclareVariableElement extends TSqlFragment implements Serializable-
Serialized Fields
-
DataType
DataTypeReference DataType
The data type of the variable. Type table is invalid. -
Nullable
NullableConstraintDefinition Nullable
The nullable constraint, optional can be null. -
Value
ScalarExpression Value
Initial variable value specified in declaration. -
VariableName
Identifier VariableName
The name of the variable. This includes the @ at the beginning.
-
-
-
Class io.github.fupacat.ast.DeclareVariableStatement
class DeclareVariableStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Declarations
List<DeclareVariableElement> Declarations
The list of declarations, must have at least one element.
-
-
-
Class io.github.fupacat.ast.DefaultConstraintDefinition
class DefaultConstraintDefinition extends ConstraintDefinition implements Serializable-
Serialized Fields
-
Column
Identifier Column
The name column te constraint is on. Only valid at table level. Optional, may be null. -
Expression
ScalarExpression Expression
The value of the constraint. -
WithValues
boolean WithValues
Shows that WITH VALUES tokens were defined if true.
-
-
-
Class io.github.fupacat.ast.DefaultLiteral
class DefaultLiteral extends Literal implements Serializable -
Class io.github.fupacat.ast.DelayedDurabilityDatabaseOption
class DelayedDurabilityDatabaseOption extends DatabaseOption implements Serializable-
Serialized Fields
-
Value
DelayedDurabilityOptionKind Value
The delayed durability setting
-
-
-
Class io.github.fupacat.ast.DeleteMergeAction
class DeleteMergeAction extends MergeAction implements Serializable -
Class io.github.fupacat.ast.DeleteSpecification
class DeleteSpecification extends UpdateDeleteSpecificationBase implements Serializable -
Class io.github.fupacat.ast.DeleteStatement
class DeleteStatement extends DataModificationStatement implements Serializable-
Serialized Fields
-
DeleteSpecification
DeleteSpecification DeleteSpecification
The properties for Delete
-
-
-
Class io.github.fupacat.ast.DenyStatement
class DenyStatement extends SecurityStatement implements Serializable-
Serialized Fields
-
CascadeOption
boolean CascadeOption
True is CASCADE is defined.
-
-
-
Class io.github.fupacat.ast.DenyStatement80
class DenyStatement80 extends SecurityStatementBody80 implements Serializable-
Serialized Fields
-
CascadeOption
boolean CascadeOption
True is CASCADE is defined.
-
-
-
Class io.github.fupacat.ast.DeviceInfo
class DeviceInfo extends TSqlFragment implements Serializable-
Serialized Fields
-
DeviceType
DeviceType DeviceType
Device kind in case of physical device. -
LogicalDevice
IdentifierOrValueExpression LogicalDevice
Logical device name. Mutually exclusive with physical device name. Can be either Identifier or variable Literal -
PhysicalDevice
ValueExpression PhysicalDevice
Physical device name. Mutually exclusive with logical device name.
-
-
-
Class io.github.fupacat.ast.DialogOption
class DialogOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
DialogOptionKind OptionKind
The dialog option kind.
-
-
-
Class io.github.fupacat.ast.DiskStatement
class DiskStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
DiskStatementType
DiskStatementType DiskStatementType
The disk statement type. -
Options
List<DiskStatementOption> Options
The disk statement options.
-
-
-
Class io.github.fupacat.ast.DiskStatementOption
class DiskStatementOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
DiskStatementOptionKind OptionKind
The disk statement option kind. -
Value
IdentifierOrValueExpression Value
The option value.
-
-
-
Class io.github.fupacat.ast.DistinctPredicate
class DistinctPredicate extends BooleanExpression implements Serializable-
Serialized Fields
-
FirstExpression
ScalarExpression FirstExpression
The first expression. -
IsNot
boolean IsNot
True if expression is negated/inverted. -
SecondExpression
ScalarExpression SecondExpression
The second expression.
-
-
-
Class io.github.fupacat.ast.DropAggregateStatement
class DropAggregateStatement extends DropObjectsStatement implements Serializable -
Class io.github.fupacat.ast.DropAlterFullTextIndexAction
class DropAlterFullTextIndexAction extends AlterFullTextIndexAction implements Serializable-
Serialized Fields
-
Columns
List<Identifier> Columns
Column names to drop -
WithNoPopulation
boolean WithNoPopulation
True if with no population was specified, false otherwise
-
-
-
Class io.github.fupacat.ast.DropApplicationRoleStatement
class DropApplicationRoleStatement extends DropUnownedObjectStatement implements Serializable -
Class io.github.fupacat.ast.DropAssemblyStatement
class DropAssemblyStatement extends DropObjectsStatement implements Serializable-
Serialized Fields
-
WithNoDependents
boolean WithNoDependents
True if WITH NO DEPENDENTS is defined.
-
-
-
Class io.github.fupacat.ast.DropAsymmetricKeyStatement
class DropAsymmetricKeyStatement extends DropUnownedObjectStatement implements Serializable-
Serialized Fields
-
RemoveProviderKey
boolean RemoveProviderKey
True if DROP PROVIDER KEY clause was specified.
-
-
-
Class io.github.fupacat.ast.DropAvailabilityGroupStatement
class DropAvailabilityGroupStatement extends DropUnownedObjectStatement implements Serializable -
Class io.github.fupacat.ast.DropBrokerPriorityStatement
class DropBrokerPriorityStatement extends DropUnownedObjectStatement implements Serializable -
Class io.github.fupacat.ast.DropCertificateStatement
class DropCertificateStatement extends DropUnownedObjectStatement implements Serializable -
Class io.github.fupacat.ast.DropChildObjectsStatement
class DropChildObjectsStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Objects
List<ChildObjectName> Objects
Objects to be dropped
-
-
-
Class io.github.fupacat.ast.DropClusteredConstraintMoveOption
class DropClusteredConstraintMoveOption extends DropClusteredConstraintOption implements Serializable-
Serialized Fields
-
OptionValue
FileGroupOrPartitionScheme OptionValue
The option value.
-
-
-
Class io.github.fupacat.ast.DropClusteredConstraintOption
class DropClusteredConstraintOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
DropClusteredConstraintOptionKind OptionKind
The type of the option.
-
-
-
Class io.github.fupacat.ast.DropClusteredConstraintStateOption
class DropClusteredConstraintStateOption extends DropClusteredConstraintOption implements Serializable-
Serialized Fields
-
OptionState
OptionState OptionState
The state.
-
-
-
Class io.github.fupacat.ast.DropClusteredConstraintValueOption
class DropClusteredConstraintValueOption extends DropClusteredConstraintOption implements Serializable-
Serialized Fields
-
OptionValue
Literal OptionValue
The option value.
-
-
-
Class io.github.fupacat.ast.DropClusteredConstraintWaitAtLowPriorityLockOption
class DropClusteredConstraintWaitAtLowPriorityLockOption extends DropClusteredConstraintOption implements Serializable-
Serialized Fields
-
Options
List<LowPriorityLockWaitOption> Options
The low priority lock wait options.
-
-
-
Class io.github.fupacat.ast.DropColumnEncryptionKeyStatement
class DropColumnEncryptionKeyStatement extends DropUnownedObjectStatement implements Serializable -
Class io.github.fupacat.ast.DropColumnMasterKeyStatement
class DropColumnMasterKeyStatement extends DropUnownedObjectStatement implements Serializable -
Class io.github.fupacat.ast.DropContractStatement
class DropContractStatement extends DropUnownedObjectStatement implements Serializable -
Class io.github.fupacat.ast.DropCredentialStatement
class DropCredentialStatement extends DropUnownedObjectStatement implements Serializable-
Serialized Fields
-
IsDatabaseScoped
boolean IsDatabaseScoped
Whether the credential is database scoped or not.
-
-
-
Class io.github.fupacat.ast.DropCryptographicProviderStatement
class DropCryptographicProviderStatement extends DropUnownedObjectStatement implements Serializable -
Class io.github.fupacat.ast.DropDatabaseAuditSpecificationStatement
class DropDatabaseAuditSpecificationStatement extends DropUnownedObjectStatement implements Serializable -
Class io.github.fupacat.ast.DropDatabaseEncryptionKeyStatement
class DropDatabaseEncryptionKeyStatement extends TSqlStatement implements Serializable -
Class io.github.fupacat.ast.DropDatabaseStatement
class DropDatabaseStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Databases
List<Identifier> Databases
Databases to be dropped -
IsIfExists
boolean IsIfExists
True when IF EXISTS construct is used.
-
-
-
Class io.github.fupacat.ast.DropDefaultStatement
class DropDefaultStatement extends DropObjectsStatement implements Serializable -
Class io.github.fupacat.ast.DropEndpointStatement
class DropEndpointStatement extends DropUnownedObjectStatement implements Serializable -
Class io.github.fupacat.ast.DropEventNotificationStatement
class DropEventNotificationStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Notifications
List<Identifier> Notifications
Names of event notification to be dropped. -
Scope
EventNotificationObjectScope Scope
The scope for event notification.
-
-
-
Class io.github.fupacat.ast.DropEventSessionStatement
class DropEventSessionStatement extends DropUnownedObjectStatement implements Serializable-
Serialized Fields
-
SessionScope
EventSessionScope SessionScope
The scope of the session - database or server
-
-
-
Class io.github.fupacat.ast.DropExternalDataSourceStatement
class DropExternalDataSourceStatement extends DropUnownedObjectStatement implements Serializable -
Class io.github.fupacat.ast.DropExternalFileFormatStatement
class DropExternalFileFormatStatement extends DropUnownedObjectStatement implements Serializable -
Class io.github.fupacat.ast.DropExternalLanguageStatement
class DropExternalLanguageStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Name
Identifier Name
The unique name of the external language. -
Owner
Identifier Owner
-
-
-
Class io.github.fupacat.ast.DropExternalLibraryStatement
class DropExternalLibraryStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Name
Identifier Name
The unique name of the external library. -
Owner
Identifier Owner
-
-
-
Class io.github.fupacat.ast.DropExternalModelStatement
class DropExternalModelStatement extends DropUnownedObjectStatement implements Serializable -
Class io.github.fupacat.ast.DropExternalResourcePoolStatement
class DropExternalResourcePoolStatement extends DropUnownedObjectStatement implements Serializable -
Class io.github.fupacat.ast.DropExternalStreamingJobStatement
class DropExternalStreamingJobStatement extends DropUnownedObjectStatement implements Serializable -
Class io.github.fupacat.ast.DropExternalStreamStatement
class DropExternalStreamStatement extends DropUnownedObjectStatement implements Serializable -
Class io.github.fupacat.ast.DropExternalTableStatement
class DropExternalTableStatement extends DropObjectsStatement implements Serializable -
Class io.github.fupacat.ast.DropFederationStatement
class DropFederationStatement extends DropUnownedObjectStatement implements Serializable -
Class io.github.fupacat.ast.DropFullTextCatalogStatement
class DropFullTextCatalogStatement extends DropUnownedObjectStatement implements Serializable -
Class io.github.fupacat.ast.DropFullTextIndexStatement
class DropFullTextIndexStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
TableName
SchemaObjectName TableName
The name of the table with fulltext index.
-
-
-
Class io.github.fupacat.ast.DropFullTextStopListStatement
class DropFullTextStopListStatement extends DropUnownedObjectStatement implements Serializable -
Class io.github.fupacat.ast.DropFunctionStatement
class DropFunctionStatement extends DropObjectsStatement implements Serializable -
Class io.github.fupacat.ast.DropIndexClause
class DropIndexClause extends DropIndexClauseBase implements Serializable-
Serialized Fields
-
Index
Identifier Index
Index name -
Object
SchemaObjectName Object
Table or view name -
Options
List<IndexOption> Options
Represents the options for DROP INDEX statement
-
-
-
Class io.github.fupacat.ast.DropIndexClauseBase
class DropIndexClauseBase extends TSqlFragment implements Serializable -
Class io.github.fupacat.ast.DropIndexStatement
class DropIndexStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
DropIndexClauses
List<DropIndexClauseBase> DropIndexClauses
Indicies (possibly, with options) to be dropped -
IsIfExists
boolean IsIfExists
True when IF EXISTS construct is used.
-
-
-
Class io.github.fupacat.ast.DropLoginStatement
class DropLoginStatement extends DropUnownedObjectStatement implements Serializable -
Class io.github.fupacat.ast.DropMasterKeyStatement
class DropMasterKeyStatement extends TSqlStatement implements Serializable -
Class io.github.fupacat.ast.DropMemberAlterRoleAction
class DropMemberAlterRoleAction extends AlterRoleAction implements Serializable-
Serialized Fields
-
Member
Identifier Member
The member to drop
-
-
-
Class io.github.fupacat.ast.DropMessageTypeStatement
class DropMessageTypeStatement extends DropUnownedObjectStatement implements Serializable -
Class io.github.fupacat.ast.DropObjectsStatement
class DropObjectsStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
IsIfExists
boolean IsIfExists
True when IF EXISTS construct is used. -
Objects
List<SchemaObjectName> Objects
Objects to be dropped
-
-
-
Class io.github.fupacat.ast.DropPartitionFunctionStatement
class DropPartitionFunctionStatement extends DropUnownedObjectStatement implements Serializable -
Class io.github.fupacat.ast.DropPartitionSchemeStatement
class DropPartitionSchemeStatement extends DropUnownedObjectStatement implements Serializable -
Class io.github.fupacat.ast.DropProcedureStatement
class DropProcedureStatement extends DropObjectsStatement implements Serializable -
Class io.github.fupacat.ast.DropQueueStatement
class DropQueueStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Name
SchemaObjectName Name
The name of the queue.
-
-
-
Class io.github.fupacat.ast.DropRemoteServiceBindingStatement
class DropRemoteServiceBindingStatement extends DropUnownedObjectStatement implements Serializable -
Class io.github.fupacat.ast.DropResourcePoolStatement
class DropResourcePoolStatement extends DropUnownedObjectStatement implements Serializable -
Class io.github.fupacat.ast.DropRoleStatement
class DropRoleStatement extends DropUnownedObjectStatement implements Serializable -
Class io.github.fupacat.ast.DropRouteStatement
class DropRouteStatement extends DropUnownedObjectStatement implements Serializable -
Class io.github.fupacat.ast.DropRuleStatement
class DropRuleStatement extends DropObjectsStatement implements Serializable -
Class io.github.fupacat.ast.DropSchemaStatement
class DropSchemaStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
DropBehavior
DropSchemaBehavior DropBehavior
Drop behavior in case of SQL 80 drop -
IsIfExists
boolean IsIfExists
True when IF EXISTS construct is used. -
Schema
SchemaObjectName Schema
Schema to be dropped
-
-
-
Class io.github.fupacat.ast.DropSearchPropertyListAction
class DropSearchPropertyListAction extends SearchPropertyListAction implements Serializable-
Serialized Fields
-
PropertyName
StringLiteral PropertyName
Property Name
-
-
-
Class io.github.fupacat.ast.DropSearchPropertyListStatement
class DropSearchPropertyListStatement extends DropUnownedObjectStatement implements Serializable -
Class io.github.fupacat.ast.DropSecurityPolicyStatement
class DropSecurityPolicyStatement extends DropObjectsStatement implements Serializable -
Class io.github.fupacat.ast.DropSensitivityClassificationStatement
class DropSensitivityClassificationStatement extends SensitivityClassificationStatement implements Serializable -
Class io.github.fupacat.ast.DropSequenceStatement
class DropSequenceStatement extends DropObjectsStatement implements Serializable -
Class io.github.fupacat.ast.DropServerAuditSpecificationStatement
class DropServerAuditSpecificationStatement extends DropUnownedObjectStatement implements Serializable -
Class io.github.fupacat.ast.DropServerAuditStatement
class DropServerAuditStatement extends DropUnownedObjectStatement implements Serializable -
Class io.github.fupacat.ast.DropServerRoleStatement
class DropServerRoleStatement extends DropUnownedObjectStatement implements Serializable -
Class io.github.fupacat.ast.DropServiceStatement
class DropServiceStatement extends DropUnownedObjectStatement implements Serializable -
Class io.github.fupacat.ast.DropSignatureStatement
class DropSignatureStatement extends SignatureStatementBase implements Serializable -
Class io.github.fupacat.ast.DropStatisticsStatement
class DropStatisticsStatement extends DropChildObjectsStatement implements Serializable -
Class io.github.fupacat.ast.DropSymmetricKeyStatement
class DropSymmetricKeyStatement extends DropUnownedObjectStatement implements Serializable-
Serialized Fields
-
RemoveProviderKey
boolean RemoveProviderKey
True if DROP PROVIDER KEY clause was specified.
-
-
-
Class io.github.fupacat.ast.DropSynonymStatement
class DropSynonymStatement extends DropObjectsStatement implements Serializable -
Class io.github.fupacat.ast.DropTableStatement
class DropTableStatement extends DropObjectsStatement implements Serializable -
Class io.github.fupacat.ast.DropTriggerStatement
class DropTriggerStatement extends DropObjectsStatement implements Serializable-
Serialized Fields
-
TriggerScope
TriggerScope TriggerScope
The scope of the trigger.
-
-
-
Class io.github.fupacat.ast.DropTypeStatement
class DropTypeStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
IsIfExists
boolean IsIfExists
True when IF EXISTS construct is used. -
Name
SchemaObjectName Name
The name of the type.
-
-
-
Class io.github.fupacat.ast.DropUnownedObjectStatement
class DropUnownedObjectStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
IsIfExists
boolean IsIfExists
True when IF EXISTS construct is used. -
Name
Identifier Name
The name of the object to be dropped.
-
-
-
Class io.github.fupacat.ast.DropUserStatement
class DropUserStatement extends DropUnownedObjectStatement implements Serializable -
Class io.github.fupacat.ast.DropViewStatement
class DropViewStatement extends DropObjectsStatement implements Serializable -
Class io.github.fupacat.ast.DropWorkloadClassifierStatement
class DropWorkloadClassifierStatement extends DropUnownedObjectStatement implements Serializable -
Class io.github.fupacat.ast.DropWorkloadGroupStatement
class DropWorkloadGroupStatement extends DropUnownedObjectStatement implements Serializable -
Class io.github.fupacat.ast.DropXmlSchemaCollectionStatement
class DropXmlSchemaCollectionStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Name
SchemaObjectName Name
The name of the collection.
-
-
-
Class io.github.fupacat.ast.DurabilityTableOption
class DurabilityTableOption extends TableOption implements Serializable-
Serialized Fields
-
DurabilityTableOptionKind
DurabilityTableOptionKind DurabilityTableOptionKind
Specifies the durability options for a table.
-
-
-
Class io.github.fupacat.ast.DWCompatibilityLevelConfigurationOption
class DWCompatibilityLevelConfigurationOption extends DatabaseConfigurationSetOption implements Serializable-
Serialized Fields
-
Value
Literal Value
DWCompatibilityLevel Value
-
-
-
Class io.github.fupacat.ast.ElasticPoolSpecification
class ElasticPoolSpecification extends DatabaseOption implements Serializable-
Serialized Fields
-
ElasticPoolName
Identifier ElasticPoolName
The name of the elastic pool.
-
-
-
Class io.github.fupacat.ast.EnabledDisabledPayloadOption
class EnabledDisabledPayloadOption extends PayloadOption implements Serializable-
Serialized Fields
-
IsEnabled
boolean IsEnabled
Option state
-
-
-
Class io.github.fupacat.ast.EnableDisableTriggerStatement
class EnableDisableTriggerStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
All
boolean All
True if the modification is for all triggers. -
TriggerEnforcement
TriggerEnforcement TriggerEnforcement
Defines the new enforcement option on the trigger. -
TriggerNames
List<SchemaObjectName> TriggerNames
Triggers to be modified. -
TriggerObject
TriggerObject TriggerObject
The target.
-
-
-
Class io.github.fupacat.ast.EncryptedValueParameter
class EncryptedValueParameter extends ColumnEncryptionKeyValueParameter implements Serializable-
Serialized Fields
-
Value
BinaryLiteral Value
The encrypted value.
-
-
-
Class io.github.fupacat.ast.EncryptionPayloadOption
class EncryptionPayloadOption extends PayloadOption implements Serializable-
Serialized Fields
-
AlgorithmPartOne
EncryptionAlgorithmPreference AlgorithmPartOne
First (preferred) algorithm (if specified) -
AlgorithmPartTwo
EncryptionAlgorithmPreference AlgorithmPartTwo
Second algorithm (if specified) -
EncryptionSupport
EndpointEncryptionSupport EncryptionSupport
Specifies whether encryption is used in the process
-
-
-
Class io.github.fupacat.ast.EncryptionSource
class EncryptionSource extends TSqlFragment implements Serializable -
Class io.github.fupacat.ast.EndConversationStatement
class EndConversationStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Conversation
ScalarExpression Conversation
Conversation handle -
ErrorCode
ValueExpression ErrorCode
Error code (integer or variable) - if WITH ERROR clause was specified -
ErrorDescription
ValueExpression ErrorDescription
Error description (string or variable) - if WITH ERROR clause was specified -
WithCleanup
boolean WithCleanup
True if WITH CLEANUP option was specified, false otherwise
-
-
-
Class io.github.fupacat.ast.EndpointAffinity
class EndpointAffinity extends TSqlFragment implements Serializable-
Serialized Fields
-
Kind
AffinityKind Kind
Specified affinity -
Value
Literal Value
Long integer affinity value (in case of Integer kind)
-
-
-
Class io.github.fupacat.ast.EndpointProtocolOption
class EndpointProtocolOption extends TSqlFragment implements Serializable-
Serialized Fields
-
Kind
EndpointProtocolOptions Kind
Option kind
-
-
-
Class io.github.fupacat.ast.EventDeclaration
class EventDeclaration extends TSqlFragment implements Serializable-
Serialized Fields
-
EventDeclarationActionParameters
List<EventSessionObjectName> EventDeclarationActionParameters
Represents event declaration parameter for ACTION clause. -
EventDeclarationPredicateParameter
BooleanExpression EventDeclarationPredicateParameter
Represents event declaration parameter for WHERE clause. -
EventDeclarationSetParameters
List<EventDeclarationSetParameter> EventDeclarationSetParameters
Represents event declaration parameter for SET clause. -
ObjectName
EventSessionObjectName ObjectName
Represents the event object name.
-
-
-
Class io.github.fupacat.ast.EventDeclarationCompareFunctionParameter
class EventDeclarationCompareFunctionParameter extends BooleanExpression implements Serializable-
Serialized Fields
-
EventValue
ScalarExpression EventValue
Represents the event value in compare function declaration predicate. -
Name
EventSessionObjectName Name
Represents event compare function declaration name. -
SourceDeclaration
SourceDeclaration SourceDeclaration
Represents event source declaration name.
-
-
-
Class io.github.fupacat.ast.EventDeclarationSetParameter
class EventDeclarationSetParameter extends TSqlFragment implements Serializable-
Serialized Fields
-
EventField
Identifier EventField
Represents event field in SET clause. -
EventValue
ScalarExpression EventValue
Represents the event value in SET CLAUSE.
-
-
-
Class io.github.fupacat.ast.EventGroupContainer
class EventGroupContainer extends EventTypeGroupContainer implements Serializable-
Serialized Fields
-
EventGroup
EventNotificationEventGroup EventGroup
The event types.
-
-
-
Class io.github.fupacat.ast.EventNotificationObjectScope
class EventNotificationObjectScope extends TSqlFragment implements Serializable-
Serialized Fields
-
QueueName
SchemaObjectName QueueName
The name of the queue if the EventNotificationTarget is of type queue, is null otherwise. -
Target
EventNotificationTarget Target
The target for event notification.
-
-
-
Class io.github.fupacat.ast.EventRetentionSessionOption
class EventRetentionSessionOption extends SessionOption implements Serializable-
Serialized Fields
-
Value
EventSessionEventRetentionModeType Value
Reperesents the event retention values.
-
-
-
Class io.github.fupacat.ast.EventSessionObjectName
class EventSessionObjectName extends TSqlFragment implements Serializable-
Serialized Fields
-
MultiPartIdentifier
MultiPartIdentifier MultiPartIdentifier
The multi-part name of the Event Session
-
-
-
Class io.github.fupacat.ast.EventSessionStatement
class EventSessionStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
EventDeclarations
List<EventDeclaration> EventDeclarations
Represents the list of event declarations. -
Name
Identifier Name
Represents the name. -
SessionOptions
List<SessionOption> SessionOptions
Represents the list of event session options. -
SessionScope
EventSessionScope SessionScope
The scope of the session - database or server -
TargetDeclarations
List<TargetDeclaration> TargetDeclarations
Represents the list of target declarations.
-
-
-
Class io.github.fupacat.ast.EventTypeContainer
class EventTypeContainer extends EventTypeGroupContainer implements Serializable-
Serialized Fields
-
EventType
EventNotificationEventType EventType
The event types.
-
-
-
Class io.github.fupacat.ast.EventTypeGroupContainer
class EventTypeGroupContainer extends TSqlFragment implements Serializable -
Class io.github.fupacat.ast.ExecutableEntity
class ExecutableEntity extends TSqlFragment implements Serializable-
Serialized Fields
-
Parameters
List<ExecuteParameter> Parameters
The collection of parameters to execute.
-
-
-
Class io.github.fupacat.ast.ExecutableProcedureReference
class ExecutableProcedureReference extends ExecutableEntity implements Serializable-
Serialized Fields
-
AdHocDataSource
AdHocDataSource AdHocDataSource
The ad hoc data source where the procedure will be executed. -
ProcedureReference
ProcedureReferenceName ProcedureReference
The reference to the procedure
-
-
-
Class io.github.fupacat.ast.ExecutableStringList
class ExecutableStringList extends ExecutableEntity implements Serializable-
Serialized Fields
-
Strings
List<ValueExpression> Strings
The strings or variable references to be executed.
-
-
-
Class io.github.fupacat.ast.ExecuteAsClause
class ExecuteAsClause extends TSqlFragment implements Serializable-
Serialized Fields
-
ExecuteAsOption
ExecuteAsOption ExecuteAsOption
The option. -
Literal
Literal Literal
If the option is String, this bears the value of the string, otherwise null.
-
-
-
Class io.github.fupacat.ast.ExecuteAsFunctionOption
class ExecuteAsFunctionOption extends FunctionOption implements Serializable-
Serialized Fields
-
ExecuteAs
ExecuteAsClause ExecuteAs
The execute as clause
-
-
-
Class io.github.fupacat.ast.ExecuteAsProcedureOption
class ExecuteAsProcedureOption extends ProcedureOption implements Serializable-
Serialized Fields
-
ExecuteAs
ExecuteAsClause ExecuteAs
The execute as clause
-
-
-
Class io.github.fupacat.ast.ExecuteAsStatement
class ExecuteAsStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Cookie
VariableReference Cookie
Cookie variable (if WITH COOKIE option was used) -
ExecuteContext
ExecuteContext ExecuteContext
Execute context -
WithNoRevert
boolean WithNoRevert
True if NO REVERT option was specified, false otherwise
-
-
-
Class io.github.fupacat.ast.ExecuteAsTriggerOption
class ExecuteAsTriggerOption extends TriggerOption implements Serializable-
Serialized Fields
-
ExecuteAsClause
ExecuteAsClause ExecuteAsClause
The execute as clause
-
-
-
Class io.github.fupacat.ast.ExecuteContext
class ExecuteContext extends TSqlFragment implements Serializable-
Serialized Fields
-
Kind
ExecuteAsOption Kind
Principal type - can be Login or User -
Principal
ScalarExpression Principal
The principal used to execute the statement
-
-
-
Class io.github.fupacat.ast.ExecuteInsertSource
class ExecuteInsertSource extends InsertSource implements Serializable-
Serialized Fields
-
Execute
ExecuteSpecification Execute
The execute call for the values to insert.
-
-
-
Class io.github.fupacat.ast.ExecuteOption
class ExecuteOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
ExecuteOptionKind OptionKind
The type of the execute option
-
-
-
Class io.github.fupacat.ast.ExecuteParameter
class ExecuteParameter extends TSqlFragment implements Serializable-
Serialized Fields
-
IsOutput
boolean IsOutput
Whether the parameter is output -
ParameterValue
ScalarExpression ParameterValue
The value of the parameter -
Variable
VariableReference Variable
The reference to the parameter variable
-
-
-
Class io.github.fupacat.ast.ExecuteSpecification
class ExecuteSpecification extends TSqlFragment implements Serializable-
Serialized Fields
-
ExecutableEntity
ExecutableEntity ExecutableEntity
The entity to be executed -
ExecuteContext
ExecuteContext ExecuteContext
The execute security context -
LinkedServer
Identifier LinkedServer
The linked server name for EXECUTE AT -
Variable
VariableReference Variable
Variable for the return value of the EXECUTE
-
-
-
Class io.github.fupacat.ast.ExecuteStatement
class ExecuteStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
ExecuteSpecification
ExecuteSpecification ExecuteSpecification
The execute specification -
Options
List<ExecuteOption> Options
The execute options
-
-
-
Class io.github.fupacat.ast.ExistsPredicate
class ExistsPredicate extends BooleanExpression implements Serializable-
Serialized Fields
-
Subquery
ScalarSubquery Subquery
The subquery.
-
-
-
Class io.github.fupacat.ast.ExpressionCallTarget
class ExpressionCallTarget extends CallTarget implements Serializable-
Serialized Fields
-
Expression
ScalarExpression Expression
Expression itself.
-
-
-
Class io.github.fupacat.ast.ExpressionGroupingSpecification
class ExpressionGroupingSpecification extends GroupingSpecification implements Serializable-
Serialized Fields
-
DistributedAggregation
boolean DistributedAggregation
Specifies if we have a \'distributed aggregation\' option on this grouping column. -
Expression
ScalarExpression Expression
Expression itself.
-
-
-
Class io.github.fupacat.ast.ExpressionWithSortOrder
class ExpressionWithSortOrder extends TSqlFragment implements Serializable-
Serialized Fields
-
Expression
ScalarExpression Expression
The expression. -
SortOrder
SortOrder SortOrder
The sort order.
-
-
-
Class io.github.fupacat.ast.ExternalCreateLoginSource
class ExternalCreateLoginSource extends CreateLoginSource implements Serializable-
Serialized Fields
-
Options
List<PrincipalOption> Options
External create login options
-
-
-
Class io.github.fupacat.ast.ExternalDataSourceLiteralOrIdentifierOption
class ExternalDataSourceLiteralOrIdentifierOption extends ExternalDataSourceOption implements Serializable-
Serialized Fields
-
Value
IdentifierOrValueExpression Value
Represents any property value of type Literal or Identifier.
-
-
-
Class io.github.fupacat.ast.ExternalDataSourceOption
class ExternalDataSourceOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
ExternalDataSourceOptionKind OptionKind
The external data source optional property.
-
-
-
Class io.github.fupacat.ast.ExternalDataSourceStatement
class ExternalDataSourceStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
DataSourceType
ExternalDataSourceType DataSourceType
The external data source type. -
ExternalDataSourceOptions
List<ExternalDataSourceOption> ExternalDataSourceOptions
The external data source optional property collection. -
Location
Literal Location
The external data source location name. -
Name
Identifier Name
The external data source name. -
PushdownOption
ExternalDataSourcePushdownOption PushdownOption
The external data source pushdown option.
-
-
-
Class io.github.fupacat.ast.ExternalFileFormatContainerOption
class ExternalFileFormatContainerOption extends ExternalFileFormatOption implements Serializable-
Serialized Fields
-
Suboptions
List<ExternalFileFormatOption> Suboptions
The list of specified suboptions.
-
-
-
Class io.github.fupacat.ast.ExternalFileFormatLiteralOption
class ExternalFileFormatLiteralOption extends ExternalFileFormatOption implements Serializable-
Serialized Fields
-
Value
Literal Value
The value for a property of type Literal.
-
-
-
Class io.github.fupacat.ast.ExternalFileFormatOption
class ExternalFileFormatOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
ExternalFileFormatOptionKind OptionKind
The external file format optional property.
-
-
-
Class io.github.fupacat.ast.ExternalFileFormatStatement
class ExternalFileFormatStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
ExternalFileFormatOptions
List<ExternalFileFormatOption> ExternalFileFormatOptions
The external file format optional property collection. -
FormatType
ExternalFileFormatType FormatType
The external file format type name. -
Name
Identifier Name
The external file format name.
-
-
-
Class io.github.fupacat.ast.ExternalFileFormatUseDefaultTypeOption
class ExternalFileFormatUseDefaultTypeOption extends ExternalFileFormatOption implements Serializable-
Serialized Fields
-
ExternalFileFormatUseDefaultType
ExternalFileFormatUseDefaultType ExternalFileFormatUseDefaultType
The external file format use default type value.
-
-
-
Class io.github.fupacat.ast.ExternalFunctionStatement
class ExternalFunctionStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
ExternalName
SchemaObjectName ExternalName
The external function reference of the form functionSetName.functionName. -
Name
SchemaObjectName Name
The name of the function being created or altered. Can at most be a two part name. -
Parameters
List<ProcedureParameter> Parameters
Parameters which can be passed to the external function. -
ReturnType
DataTypeReference ReturnType
Optional RETURNS clause specifying the data type returned by the external function.
-
-
-
Class io.github.fupacat.ast.ExternalLanguageFileOption
class ExternalLanguageFileOption extends TSqlFragment implements Serializable-
Serialized Fields
-
Content
ScalarExpression Content
Language bits -
EnvironmentVariables
StringLiteral EnvironmentVariables
The environment variables as string -
FileName
StringLiteral FileName
The file name as string -
Parameters
StringLiteral Parameters
The parameters as string -
Path
StringLiteral Path
The language path as string -
Platform
Identifier Platform
The OS platform of the content
-
-
-
Class io.github.fupacat.ast.ExternalLanguageStatement
class ExternalLanguageStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
ExternalLanguageFiles
List<ExternalLanguageFileOption> ExternalLanguageFiles
The content of this external language. -
Name
Identifier Name
The name of the external language.
-
-
-
Class io.github.fupacat.ast.ExternalLibraryFileOption
class ExternalLibraryFileOption extends TSqlFragment implements Serializable-
Serialized Fields
-
Content
ScalarExpression Content
Library bits -
Path
StringLiteral Path
The library path as string -
Platform
Identifier Platform
The OS platform of the content
-
-
-
Class io.github.fupacat.ast.ExternalLibraryStatement
class ExternalLibraryStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
ExternalLibraryFiles
List<ExternalLibraryFileOption> ExternalLibraryFiles
The content of this external library. -
Language
StringLiteral Language
The language of this external library. -
Name
Identifier Name
The name of the external library.
-
-
-
Class io.github.fupacat.ast.ExternalModelStatement
class ExternalModelStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
ApiFormat
Literal ApiFormat
The external model api format name. -
Credential
Identifier Credential
The external model credentials name. -
LocalRuntimePath
Literal LocalRuntimePath
The local runtime path for the model. -
Location
Literal Location
The external model location name. -
ModelName
Literal ModelName
The external model name to be used to generate embeddings. -
ModelType
ExternalModelTypeOption ModelType
The external model type name. Retained for backward compatibility; prefer ModelTypeSpecification. -
ModelTypeSpecification
ExternalModelTypeSpecification ModelTypeSpecification
The MODEL_TYPE option as a visitable fragment. -
Name
Identifier Name
The external model name. -
Parameters
Literal Parameters
The external model parameters as key-value pairs.
-
-
-
Class io.github.fupacat.ast.ExternalModelTypeSpecification
class ExternalModelTypeSpecification extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
ExternalModelTypeOption OptionKind
The option kind.
-
-
-
Class io.github.fupacat.ast.ExternalResourcePoolAffinitySpecification
class ExternalResourcePoolAffinitySpecification extends TSqlFragment implements Serializable-
Serialized Fields
-
AffinityType
ExternalResourcePoolAffinityType AffinityType
The type of AFFINITY: CPU or NUMANODE. -
IsAuto
boolean IsAuto
Whether the affinity has been specified as AUTO. -
ParameterValue
Literal ParameterValue
The value of the parameter. -
PoolAffinityRanges
List<LiteralRange> PoolAffinityRanges
The list of singleton values or ranges for the affinity.
-
-
-
Class io.github.fupacat.ast.ExternalResourcePoolParameter
class ExternalResourcePoolParameter extends TSqlFragment implements Serializable-
Serialized Fields
-
AffinitySpecification
ExternalResourcePoolAffinitySpecification AffinitySpecification
The affinity specification if the parameter type is AFFINITY. -
ParameterType
ExternalResourcePoolParameterType ParameterType
The type of the parameter. -
ParameterValue
Literal ParameterValue
The value of the parameter.
-
-
-
Class io.github.fupacat.ast.ExternalResourcePoolStatement
class ExternalResourcePoolStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
ExternalResourcePoolParameters
List<ExternalResourcePoolParameter> ExternalResourcePoolParameters
The list of parameters. -
Name
Identifier Name
Represents the name. must be unique within an instance of SQL Server.
-
-
-
Class io.github.fupacat.ast.ExternalStreamingJobStatement
class ExternalStreamingJobStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Name
StringLiteral Name
Name of the external streaming job. -
Statement
StringLiteral Statement
Transformation query for the external streaming job.
-
-
-
Class io.github.fupacat.ast.ExternalStreamLiteralOrIdentifierOption
class ExternalStreamLiteralOrIdentifierOption extends ExternalStreamOption implements Serializable-
Serialized Fields
-
Value
IdentifierOrValueExpression Value
Represents any property value of type Literal or Identifier.
-
-
-
Class io.github.fupacat.ast.ExternalStreamOption
class ExternalStreamOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
ExternalStreamOptionKind OptionKind
The external data source optional property.
-
-
-
Class io.github.fupacat.ast.ExternalStreamStatement
class ExternalStreamStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
ExternalStreamOptions
List<ExternalStreamOption> ExternalStreamOptions
The external data source optional property collection. -
InputOptions
Literal InputOptions
The options as key-value pairs for services that are inputs to streaming queries -
Location
Literal Location
The external stream location name. -
Name
Identifier Name
The external stream name. -
OutputOptions
Literal OutputOptions
The options as key-value pairs for services that are inputs to streaming queries
-
-
-
Class io.github.fupacat.ast.ExternalTableColumnDefinition
class ExternalTableColumnDefinition extends TSqlFragment implements Serializable-
Serialized Fields
-
ColumnDefinition
ColumnDefinitionBase ColumnDefinition
The column definition. -
NullableConstraint
NullableConstraintDefinition NullableConstraint
The nullable constraint, optional can be null.
-
-
-
Class io.github.fupacat.ast.ExternalTableDistributionOption
class ExternalTableDistributionOption extends ExternalTableOption implements Serializable-
Serialized Fields
-
Value
ExternalTableDistributionPolicy Value
The external table distribution policy for external tables on shard map manager data sources.
-
-
-
Class io.github.fupacat.ast.ExternalTableDistributionPolicy
class ExternalTableDistributionPolicy extends TSqlFragment implements Serializable -
Class io.github.fupacat.ast.ExternalTableLiteralOrIdentifierOption
class ExternalTableLiteralOrIdentifierOption extends ExternalTableOption implements Serializable-
Serialized Fields
-
Value
IdentifierOrValueExpression Value
Represents any property value of type Literal or Identifier.
-
-
-
Class io.github.fupacat.ast.ExternalTableOption
class ExternalTableOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
ExternalTableOptionKind OptionKind
The option kind.
-
-
-
Class io.github.fupacat.ast.ExternalTableRejectTypeOption
class ExternalTableRejectTypeOption extends ExternalTableOption implements Serializable-
Serialized Fields
-
Value
ExternalTableRejectType Value
The external table reject type value for external tables on HDFS data sources.
-
-
-
Class io.github.fupacat.ast.ExternalTableReplicatedDistributionPolicy
class ExternalTableReplicatedDistributionPolicy extends ExternalTableDistributionPolicy implements Serializable -
Class io.github.fupacat.ast.ExternalTableRoundRobinDistributionPolicy
class ExternalTableRoundRobinDistributionPolicy extends ExternalTableDistributionPolicy implements Serializable -
Class io.github.fupacat.ast.ExternalTableShardedDistributionPolicy
class ExternalTableShardedDistributionPolicy extends ExternalTableDistributionPolicy implements Serializable-
Serialized Fields
-
ShardingColumn
Identifier ShardingColumn
The column reference in the SHARDED option for an external table distribution policy.
-
-
-
Class io.github.fupacat.ast.ExternalTableStatement
class ExternalTableStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
ColumnDefinitions
List<ExternalTableColumnDefinition> ColumnDefinitions
External table column definition. -
DataSource
Identifier DataSource
The external table data source identifier. -
ExternalTableOptions
List<ExternalTableOption> ExternalTableOptions
External table options. (Valid and required elements vary by the referenced data source type.) -
SchemaObjectName
SchemaObjectName SchemaObjectName
The external table name. -
SelectStatement
SelectStatement SelectStatement
Represents the query part of a CTAS statement.
-
-
-
Class io.github.fupacat.ast.ExtractFromExpression
class ExtractFromExpression extends ScalarExpression implements Serializable-
Serialized Fields
-
Expression
ScalarExpression Expression
The inner expression. -
ExtractedElement
Identifier ExtractedElement
The element to extract from the expression.
-
-
-
Class io.github.fupacat.ast.FailoverModeReplicaOption
class FailoverModeReplicaOption extends AvailabilityReplicaOption implements Serializable-
Serialized Fields
-
Value
FailoverModeOptionKind Value
The failover mode value.
-
-
-
Class io.github.fupacat.ast.FederationScheme
class FederationScheme extends TSqlFragment implements Serializable-
Serialized Fields
-
ColumnName
Identifier ColumnName
The name of the federated column. -
DistributionName
Identifier DistributionName
The name of the distribution.
-
-
-
Class io.github.fupacat.ast.FetchCursorStatement
class FetchCursorStatement extends CursorStatement implements Serializable-
Serialized Fields
-
FetchType
FetchType FetchType
Optional fetch orientation -
IntoVariables
List<VariableReference> IntoVariables
Optional INTO variables
-
-
-
Class io.github.fupacat.ast.FetchType
class FetchType extends TSqlFragment implements Serializable-
Serialized Fields
-
Orientation
FetchOrientation Orientation
Fetch orientation -
RowOffset
ScalarExpression RowOffset
Offset for ABSOLUTE and RELATIVE orientations, can be either variable or signed integer (thus expression - for minus)
-
-
-
Class io.github.fupacat.ast.FileDeclaration
class FileDeclaration extends TSqlFragment implements Serializable-
Serialized Fields
-
IsPrimary
boolean IsPrimary
If belongs to primary filegroup -
Options
List<FileDeclarationOption> Options
Options comprising declaration
-
-
-
Class io.github.fupacat.ast.FileDeclarationOption
class FileDeclarationOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
FileDeclarationOptionKind OptionKind
The file declaration option kind.
-
-
-
Class io.github.fupacat.ast.FileEncryptionSource
class FileEncryptionSource extends EncryptionSource implements Serializable-
Serialized Fields
-
File
Literal File
Path to the file -
IsExecutable
boolean IsExecutable
True if file is EXECUTABLE
-
-
-
Class io.github.fupacat.ast.FileGroupDefinition
class FileGroupDefinition extends TSqlFragment implements Serializable-
Serialized Fields
-
ContainsFileStream
boolean ContainsFileStream
True if filegroup containst filestream. -
ContainsMemoryOptimizedData
boolean ContainsMemoryOptimizedData
True if filegroup containst memory optimized data. -
FileDeclarations
List<FileDeclaration> FileDeclarations
File declarations in this group. -
IsDefault
boolean IsDefault
If this filegroup is default one in the database. -
Name
Identifier Name
Filegroup name.
-
-
-
Class io.github.fupacat.ast.FileGroupOrPartitionScheme
class FileGroupOrPartitionScheme extends TSqlFragment implements Serializable-
Serialized Fields
-
Name
IdentifierOrValueExpression Name
Can be an identifier or literal of type string. -
PartitionSchemeColumns
List<Identifier> PartitionSchemeColumns
The column names for the partition scheme. Might be empty.
-
-
-
Class io.github.fupacat.ast.FileGrowthFileDeclarationOption
class FileGrowthFileDeclarationOption extends FileDeclarationOption implements Serializable-
Serialized Fields
-
GrowthIncrement
Literal GrowthIncrement
Option value -
Units
MemoryUnit Units
Units in which size is expressed
-
-
-
Class io.github.fupacat.ast.FileNameFileDeclarationOption
class FileNameFileDeclarationOption extends FileDeclarationOption implements Serializable-
Serialized Fields
-
OSFileName
Literal OSFileName
Option value
-
-
-
Class io.github.fupacat.ast.FileStreamDatabaseOption
class FileStreamDatabaseOption extends DatabaseOption implements Serializable-
Serialized Fields
-
DirectoryName
Literal DirectoryName
The directory name to use for FileStream. -
NonTransactedAccess
NonTransactedFileStreamAccess NonTransactedAccess
The non transactional file stream access level.
-
-
-
Class io.github.fupacat.ast.FileStreamOnDropIndexOption
class FileStreamOnDropIndexOption extends IndexOption implements Serializable-
Serialized Fields
-
FileStreamOn
IdentifierOrValueExpression FileStreamOn
-
-
-
Class io.github.fupacat.ast.FileStreamOnTableOption
class FileStreamOnTableOption extends TableOption implements Serializable-
Serialized Fields
-
Value
IdentifierOrValueExpression Value
Property value - can be either identifier or string literal.
-
-
-
Class io.github.fupacat.ast.FileStreamRestoreOption
class FileStreamRestoreOption extends RestoreOption implements Serializable-
Serialized Fields
-
FileStreamOption
FileStreamDatabaseOption FileStreamOption
The FileStream option.
-
-
-
Class io.github.fupacat.ast.FileTableCollateFileNameTableOption
class FileTableCollateFileNameTableOption extends TableOption implements Serializable-
Serialized Fields
-
Value
Identifier Value
The collation.
-
-
-
Class io.github.fupacat.ast.FileTableConstraintNameTableOption
class FileTableConstraintNameTableOption extends TableOption implements Serializable-
Serialized Fields
-
Value
Identifier Value
The constraint name.
-
-
-
Class io.github.fupacat.ast.FileTableDirectoryTableOption
class FileTableDirectoryTableOption extends TableOption implements Serializable-
Serialized Fields
-
Value
Literal Value
The directory name.
-
-
-
Class io.github.fupacat.ast.ForceSeekTableHint
class ForceSeekTableHint extends TableHint implements Serializable-
Serialized Fields
-
ColumnValues
List<ColumnReferenceExpression> ColumnValues
force seek columns -
IndexValue
IdentifierOrValueExpression IndexValue
name or id of the index that we force seek on. Possible types: Literal or Identifier.
-
-
-
Class io.github.fupacat.ast.ForClause
class ForClause extends TSqlFragment implements Serializable -
Class io.github.fupacat.ast.ForeignKeyConstraintDefinition
class ForeignKeyConstraintDefinition extends ConstraintDefinition implements Serializable-
Serialized Fields
-
Columns
List<Identifier> Columns
The columns for the constraint. May have zero elements. -
DeleteAction
DeleteUpdateAction DeleteAction
Represents the action to be taken at delete. -
IsEnforced
Boolean IsEnforced
Represents if the constraint is an enforced constraint. -
NotForReplication
boolean NotForReplication
True if not for replication was defined. -
ReferencedTableColumns
List<Identifier> ReferencedTableColumns
The columns for the referenced table. -
ReferenceTableName
SchemaObjectName ReferenceTableName
The table that constraint references. -
UpdateAction
DeleteUpdateAction UpdateAction
Represents the action to be taken at update.
-
-
-
Class io.github.fupacat.ast.FromClause
class FromClause extends TSqlFragment implements Serializable-
Serialized Fields
-
PredictTableReference
List<PredictTableReference> PredictTableReference
Predict clause, may be null. -
TableReferences
List<TableReference> TableReferences
Optional may be null.
-
-
-
Class io.github.fupacat.ast.FullTextCatalogAndFileGroup
class FullTextCatalogAndFileGroup extends TSqlFragment implements Serializable-
Serialized Fields
-
CatalogName
Identifier CatalogName
The name of the fulltext catalog. Optional may be null. -
FileGroupIsFirst
boolean FileGroupIsFirst
Specifies that filegroup was encountered first in this option. -
FileGroupName
Identifier FileGroupName
The name of the filegroup. Optional may be null.
-
-
-
Class io.github.fupacat.ast.FullTextCatalogOption
class FullTextCatalogOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
FullTextCatalogOptionKind OptionKind
The fulltext catalog option kind.
-
-
-
Class io.github.fupacat.ast.FullTextCatalogStatement
class FullTextCatalogStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Name
Identifier Name
Catalog name -
Options
List<FullTextCatalogOption> Options
The collection of fulltext catalog options.
-
-
-
Class io.github.fupacat.ast.FullTextIndexColumn
class FullTextIndexColumn extends TSqlFragment implements Serializable-
Serialized Fields
-
LanguageTerm
IdentifierOrValueExpression LanguageTerm
The language term, identifier or literal of type integer, string or hexadecimal. Optional may be null. -
Name
Identifier Name
Name of the column. -
StatisticalSemantics
boolean StatisticalSemantics
Indicates whether statistical_semantics was specified. -
TypeColumn
Identifier TypeColumn
The type column. Optional may be null.
-
-
-
Class io.github.fupacat.ast.FullTextIndexOption
class FullTextIndexOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
FullTextIndexOptionKind OptionKind
The option kind.
-
-
-
Class io.github.fupacat.ast.FullTextPredicate
class FullTextPredicate extends BooleanExpression implements Serializable-
Serialized Fields
-
Columns
List<ColumnReferenceExpression> Columns
Represents the columns that are used in the function. -
FullTextFunctionType
FullTextFunctionType FullTextFunctionType
The fulltext function type. -
LanguageTerm
ValueExpression LanguageTerm
This is the language term. Optional, may be null. -
PropertyName
StringLiteral PropertyName
Property name -
Value
ValueExpression Value
This is the value of the search condition. Only Variable and StringLiterals are valid.
-
-
-
Class io.github.fupacat.ast.FullTextStopListAction
class FullTextStopListAction extends TSqlFragment implements Serializable-
Serialized Fields
-
IsAdd
boolean IsAdd
Represents ADD/DROP. -
IsAll
boolean IsAll
Specifies if there was an ALL or not in the DROP action. -
LanguageTerm
IdentifierOrValueExpression LanguageTerm
The language term, identifier or literal of type integer, string or hexadecimal. Optional may be null. -
StopWord
Literal StopWord
Represents the stopword.
-
-
-
Class io.github.fupacat.ast.FullTextTableReference
class FullTextTableReference extends TableReferenceWithAlias implements Serializable-
Serialized Fields
-
Columns
List<ColumnReferenceExpression> Columns
The columns to search. -
FullTextFunctionType
FullTextFunctionType FullTextFunctionType
The fulltext function type. -
Language
ValueExpression Language
Optional language whose resources will be used for wordbreaking, stemming, and thesaurus and noise-word removal. -
PropertyName
StringLiteral PropertyName
Optional property specification value. -
SearchCondition
ValueExpression SearchCondition
Search condition/text to search. -
TableName
SchemaObjectName TableName
Table name. -
TopN
ValueExpression TopN
Optional number of top ranked results to return.
-
-
-
Class io.github.fupacat.ast.FunctionCall
class FunctionCall extends PrimaryExpression implements Serializable-
Serialized Fields
-
AbsentOrNullOnNull
List<Identifier> AbsentOrNullOnNull
The Absent or Null on Null will convert or remove sql null to json null -
CallTarget
CallTarget CallTarget
Optional function call target. -
FunctionName
Identifier FunctionName
Name of the function being called. -
IgnoreRespectNulls
List<Identifier> IgnoreRespectNulls
The ignore nulls is used to eliminate rows with null value in the output. Optional may be null. -
JsonOrderByClause
OrderByClause JsonOrderByClause
The order by clause used for JSON aggregation functions like JSON_ARRAYAGG. Optional may be null. -
JsonParameters
List<JsonKeyValue> JsonParameters
The Json parameters to the function. -
OverClause
OverClause OverClause
The over clause. Optional may be null. -
Parameters
List<ScalarExpression> Parameters
The parameters to the function. -
ReturnType
List<DataTypeReference> ReturnType
Return type of function. Used by json_arrayagg, json_objectagg, json_array, json_object and json_value -
TrimOptions
Identifier TrimOptions
TRIM intrinsic can take optional arguments like 'Leading', 'Trailing' or 'Both'. -
UniqueRowFilter
UniqueRowFilter UniqueRowFilter
An enum that can be NotSpecified, All or Distinct. -
WithArrayWrapper
boolean WithArrayWrapper
Indicates whether WITH ARRAY WRAPPER clause is specified for JSON_QUERY function. -
WithinGroupClause
WithinGroupClause WithinGroupClause
The within group clause used for ordered aggregates. Optional may be null.
-
-
-
Class io.github.fupacat.ast.FunctionCallSetClause
class FunctionCallSetClause extends SetClause implements Serializable-
Serialized Fields
-
MutatorFunction
FunctionCall MutatorFunction
The mutator method call
-
-
-
Class io.github.fupacat.ast.FunctionOption
class FunctionOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
FunctionOptionKind OptionKind
The type of the function option
-
-
-
Class io.github.fupacat.ast.FunctionReturnType
class FunctionReturnType extends TSqlFragment implements Serializable -
Class io.github.fupacat.ast.FunctionStatementBody
class FunctionStatementBody extends ProcedureStatementBodyBase implements Serializable-
Serialized Fields
-
Name
SchemaObjectName Name
The name of the function. Can at most be a two part name. -
Options
List<FunctionOption> Options
Options in WITH clause - different options for procedure and function. Custom Manual processing. -
OrderHint
OrderBulkInsertOption OrderHint
Optional CLR table-valued options order hint. Valid only in case of CLR table-valued function. -
ReturnType
FunctionReturnType ReturnType
The return type of the function. Depending on this property, Statements may be empty collection
-
-
-
Class io.github.fupacat.ast.GeneralSetCommand
class GeneralSetCommand extends SetCommand implements Serializable-
Serialized Fields
-
CommandType
GeneralSetCommandType CommandType
Command type -
Parameter
ScalarExpression Parameter
Command parameter
-
-
-
Class io.github.fupacat.ast.GenericConfigurationOption
class GenericConfigurationOption extends DatabaseConfigurationSetOption implements Serializable-
Serialized Fields
-
GenericOptionState
IdentifierOrScalarExpression GenericOptionState
Generic option state
-
-
-
Class io.github.fupacat.ast.GetConversationGroupStatement
class GetConversationGroupStatement extends WaitForSupportedStatement implements Serializable-
Serialized Fields
-
GroupId
VariableReference GroupId
Conversation group id (variable) -
Queue
SchemaObjectName Queue
Is the name of the queue to get the conversation group from.
-
-
-
Class io.github.fupacat.ast.GlobalFunctionTableReference
class GlobalFunctionTableReference extends TableReferenceWithAlias implements Serializable-
Serialized Fields
-
Name
Identifier Name
The name of the built-in function. Important: The interpreter has to check if this is a proper built-in function. -
Parameters
List<ScalarExpression> Parameters
Parameters for the function.
-
-
-
Class io.github.fupacat.ast.GlobalVariableExpression
class GlobalVariableExpression extends ValueExpression implements Serializable-
Serialized Fields
-
Name
String Name
The global variable name.
-
-
-
Class io.github.fupacat.ast.GoToStatement
class GoToStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
LabelName
Identifier LabelName
Represents the label name.
-
-
-
Class io.github.fupacat.ast.GrandTotalGroupingSpecification
class GrandTotalGroupingSpecification extends GroupingSpecification implements Serializable -
Class io.github.fupacat.ast.GrantStatement
class GrantStatement extends SecurityStatement implements Serializable-
Serialized Fields
-
WithGrantOption
boolean WithGrantOption
True is WITH GRANT OPTION is defined.
-
-
-
Class io.github.fupacat.ast.GrantStatement80
class GrantStatement80 extends SecurityStatementBody80 implements Serializable-
Serialized Fields
-
AsClause
Identifier AsClause
Optional may be null. -
WithGrantOption
boolean WithGrantOption
True is WITH GRANT OPTION is defined.
-
-
-
Class io.github.fupacat.ast.GraphConnectionBetweenNodes
class GraphConnectionBetweenNodes extends TSqlFragment implements Serializable-
Serialized Fields
-
FromNode
SchemaObjectName FromNode
From Node Table. -
ToNode
SchemaObjectName ToNode
To Node Table.
-
-
-
Class io.github.fupacat.ast.GraphConnectionConstraintDefinition
class GraphConnectionConstraintDefinition extends ConstraintDefinition implements Serializable-
Serialized Fields
-
DeleteAction
DeleteUpdateAction DeleteAction
Represents the action to be taken at delete. -
FromNodeToNodeList
List<GraphConnectionBetweenNodes> FromNodeToNodeList
List of connections between node tables.
-
-
-
Class io.github.fupacat.ast.GraphMatchCompositeExpression
class GraphMatchCompositeExpression extends BooleanExpression implements Serializable-
Serialized Fields
-
ArrowOnRight
boolean ArrowOnRight
True if arrow points to right side, false if arrow points to the left -
Edge
Identifier Edge
The connecting edge -
LeftNode
GraphMatchNodeExpression LeftNode
The left node reference -
RightNode
GraphMatchNodeExpression RightNode
The right node reference
-
-
-
Class io.github.fupacat.ast.GraphMatchExpression
class GraphMatchExpression extends BooleanExpression implements Serializable-
Serialized Fields
-
ArrowOnRight
boolean ArrowOnRight
True if arrow points to right side, false if arrow points to the left -
Edge
Identifier Edge
The connecting edge -
LeftNode
Identifier LeftNode
The left node reference -
RightNode
Identifier RightNode
The right node reference
-
-
-
Class io.github.fupacat.ast.GraphMatchLastNodePredicate
class GraphMatchLastNodePredicate extends BooleanExpression implements Serializable-
Serialized Fields
-
LeftExpression
GraphMatchNodeExpression LeftExpression
The left expression -
RightExpression
GraphMatchNodeExpression RightExpression
The right expression
-
-
-
Class io.github.fupacat.ast.GraphMatchNodeExpression
class GraphMatchNodeExpression extends BooleanExpression implements Serializable-
Serialized Fields
-
Node
Identifier Node
The referenced node -
UsesLastNode
boolean UsesLastNode
True if the expression uses LAST_NODE for node.
-
-
-
Class io.github.fupacat.ast.GraphMatchPredicate
class GraphMatchPredicate extends BooleanExpression implements Serializable-
Serialized Fields
-
Expression
BooleanExpression Expression
The child expression
-
-
-
Class io.github.fupacat.ast.GraphMatchRecursivePredicate
class GraphMatchRecursivePredicate extends BooleanExpression implements Serializable-
Serialized Fields
-
AnchorOnLeft
boolean AnchorOnLeft
True if the outer node is on the left side of the recursive expression, False if the outer node is on the right side of the recursive expression. -
Expression
List<BooleanExpression> Expression
The resursive expressions in the ShortestPath clause -
Function
GraphMatchRecursivePredicateKind Function
The recursive function to use -
OuterNodeExpression
GraphMatchNodeExpression OuterNodeExpression
The referenced node -
RecursiveQuantifier
GraphRecursiveMatchQuantifier RecursiveQuantifier
Literal Expression for Shortest Path
-
-
-
Class io.github.fupacat.ast.GraphRecursiveMatchQuantifier
class GraphRecursiveMatchQuantifier extends BooleanExpression implements Serializable -
Class io.github.fupacat.ast.GridParameter
class GridParameter extends TSqlFragment implements Serializable-
Serialized Fields
-
Parameter
GridParameterType Parameter
Represents the spatial index structured parameter by name spatial index option GRIDS. -
Value
ImportanceParameterType Value
Represents the spatial index structured parameter by ordinates value for spatial index option GRIDS.
-
-
-
Class io.github.fupacat.ast.GridsSpatialIndexOption
class GridsSpatialIndexOption extends SpatialIndexOption implements Serializable-
Serialized Fields
-
GridParameters
List<GridParameter> GridParameters
Represents the parameters for GRIDS spatial index option.
-
-
-
Class io.github.fupacat.ast.GroupByClause
class GroupByClause extends TSqlFragment implements Serializable-
Serialized Fields
-
All
boolean All
True if ALL keyword is used. -
GroupByOption
GroupByOption GroupByOption
The group by option. -
GroupingSpecifications
List<GroupingSpecification> GroupingSpecifications
Grouping specifications.
-
-
-
Class io.github.fupacat.ast.GroupingSetsGroupingSpecification
class GroupingSetsGroupingSpecification extends GroupingSpecification implements Serializable-
Serialized Fields
-
Sets
List<GroupingSpecification> Sets
Included grouping sets.
-
-
-
Class io.github.fupacat.ast.GroupingSpecification
class GroupingSpecification extends TSqlFragment implements Serializable -
Class io.github.fupacat.ast.HadrAvailabilityGroupDatabaseOption
class HadrAvailabilityGroupDatabaseOption extends HadrDatabaseOption implements Serializable-
Serialized Fields
-
GroupName
Identifier GroupName
The group name.
-
-
-
Class io.github.fupacat.ast.HadrDatabaseOption
class HadrDatabaseOption extends DatabaseOption implements Serializable-
Serialized Fields
-
HadrOption
HadrDatabaseOptionKind HadrOption
The hadr option.
-
-
-
Class io.github.fupacat.ast.HavingClause
class HavingClause extends TSqlFragment implements Serializable-
Serialized Fields
-
SearchCondition
BooleanExpression SearchCondition
Represents the having clause that can be used in statements like select.
-
-
-
Class io.github.fupacat.ast.Identifier
class Identifier extends TSqlFragment implements Serializable -
Class io.github.fupacat.ast.IdentifierAtomicBlockOption
class IdentifierAtomicBlockOption extends AtomicBlockOption implements Serializable-
Serialized Fields
-
Value
Identifier Value
The Identifier value.
-
-
-
Class io.github.fupacat.ast.IdentifierDatabaseOption
class IdentifierDatabaseOption extends DatabaseOption implements Serializable-
Serialized Fields
-
Value
Identifier Value
The Identifier value.
-
-
-
Class io.github.fupacat.ast.IdentifierLiteral
class IdentifierLiteral extends Literal implements Serializable-
Serialized Fields
-
QuoteType
QuoteType QuoteType
The QuoteType of the identifier.
-
-
-
Class io.github.fupacat.ast.IdentifierOrScalarExpression
class IdentifierOrScalarExpression extends TSqlFragment implements Serializable-
Serialized Fields
-
Identifier
Identifier Identifier
Mutually exclusive with ScalarExpression -
ScalarExpression
ScalarExpression ScalarExpression
Mutually exclusive with Identifier
-
-
-
Class io.github.fupacat.ast.IdentifierOrValueExpression
class IdentifierOrValueExpression extends TSqlFragment implements Serializable-
Serialized Fields
-
Identifier
Identifier Identifier
Mutually exclusive with ValueExpression -
ValueExpression
ValueExpression ValueExpression
Mutually exclusive with Identifier
-
-
-
Class io.github.fupacat.ast.IdentifierPrincipalOption
class IdentifierPrincipalOption extends PrincipalOption implements Serializable-
Serialized Fields
-
Identifier
Identifier Identifier
Option value
-
-
-
Class io.github.fupacat.ast.IdentifierSnippet
class IdentifierSnippet extends Identifier implements Serializable-
Serialized Fields
-
Script
String Script
Represents the script.
-
-
-
Class io.github.fupacat.ast.IdentityFunctionCall
class IdentityFunctionCall extends ScalarExpression implements Serializable-
Serialized Fields
-
DataType
DataTypeReference DataType
DataType for the column. -
Increment
ScalarExpression Increment
The increment for the identity. Optional, may be null. -
Seed
ScalarExpression Seed
The seed for the identity. Optional, may be null.
-
-
-
Class io.github.fupacat.ast.IdentityOptions
class IdentityOptions extends TSqlFragment implements Serializable-
Serialized Fields
-
IdentityIncrement
ScalarExpression IdentityIncrement
Can only be a integer like +3, -4, or 5. -
IdentitySeed
ScalarExpression IdentitySeed
Can only be a integer like +3, -4, or 5. -
IsIdentityNotForReplication
boolean IsIdentityNotForReplication
Shows if identity is not for replication.
-
-
-
Class io.github.fupacat.ast.IdentityValueKeyOption
class IdentityValueKeyOption extends KeyOption implements Serializable-
Serialized Fields
-
IdentityPhrase
Literal IdentityPhrase
Specifies an identity phrase from which to generate a GUID for tagging data that is encrypted with a temporary key.
-
-
-
Class io.github.fupacat.ast.IfStatement
class IfStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
ElseStatement
TSqlStatement ElseStatement
The statement that will be executed if the predicate evaluates false. Optional, may be null. -
Predicate
BooleanExpression Predicate
The expression that is the predicate for the if statement. This should be a boolean expression. -
ThenStatement
TSqlStatement ThenStatement
The statement that will be executed if the predicate evaluates true.
-
-
-
Class io.github.fupacat.ast.IgnoreDupKeyIndexOption
class IgnoreDupKeyIndexOption extends IndexStateOption implements Serializable-
Serialized Fields
-
SuppressMessagesOption
Boolean SuppressMessagesOption
Optional suppress duplicate key message suboption.
-
-
-
Class io.github.fupacat.ast.IIfCall
class IIfCall extends PrimaryExpression implements Serializable-
Serialized Fields
-
ElseExpression
ScalarExpression ElseExpression
Else expression. -
Predicate
BooleanExpression Predicate
The expression that is the predicate for the iif function. This should be a boolean expression. -
ThenExpression
ScalarExpression ThenExpression
Then expression.
-
-
-
Class io.github.fupacat.ast.IndexDefinition
class IndexDefinition extends TSqlStatement implements Serializable-
Serialized Fields
-
Columns
List<ColumnWithSortOrder> Columns
The defined columns. -
FileStreamOn
IdentifierOrValueExpression FileStreamOn
-
FilterPredicate
BooleanExpression FilterPredicate
Optional filter predicate for index. -
IncludeColumns
List<ColumnReferenceExpression> IncludeColumns
Non-key columns to be added to the leaf level of the nonclustered index. -
IndexOptions
List<IndexOption> IndexOptions
The index options. Optional may have zero elements. -
IndexType
IndexType IndexType
The index type. -
Name
Identifier Name
Index name. -
OnFileGroupOrPartitionScheme
FileGroupOrPartitionScheme OnFileGroupOrPartitionScheme
The filegroup or partition scheme. Might be null. -
Unique
boolean Unique
Shows if Unique keyword is used.
-
-
-
Class io.github.fupacat.ast.IndexExpressionOption
class IndexExpressionOption extends IndexOption implements Serializable-
Serialized Fields
-
Expression
ScalarExpression Expression
Can be an integer or a negative integer.
-
-
-
Class io.github.fupacat.ast.IndexOption
class IndexOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
IndexOptionKind OptionKind
The type of the option.
-
-
-
Class io.github.fupacat.ast.IndexStatement
class IndexStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
IndexOptions
List<IndexOption> IndexOptions
The index options. Optional may have zero elements. -
Name
Identifier Name
The name of the index. -
OnName
SchemaObjectName OnName
The table or view name that comes after the ON keyword.
-
-
-
Class io.github.fupacat.ast.IndexStateOption
class IndexStateOption extends IndexOption implements Serializable-
Serialized Fields
-
OptionState
OptionState OptionState
The state.
-
-
-
Class io.github.fupacat.ast.IndexTableHint
class IndexTableHint extends TableHint implements Serializable-
Serialized Fields
-
IndexValues
List<IdentifierOrValueExpression> IndexValues
Parameters for the index hint. Possible types: Literal or Identifier.
-
-
-
Class io.github.fupacat.ast.IndexType
class IndexType extends TSqlFragment implements Serializable-
Serialized Fields
-
IndexTypeKind
IndexTypeKind IndexTypeKind
The type of index.
-
-
-
Class io.github.fupacat.ast.InlineDerivedTable
class InlineDerivedTable extends TableReferenceWithAliasAndColumns implements Serializable -
Class io.github.fupacat.ast.InlineFunctionOption
class InlineFunctionOption extends FunctionOption implements Serializable-
Serialized Fields
-
OptionState
OptionState OptionState
The option state for Inline Function option
-
-
-
Class io.github.fupacat.ast.InlineResultSetDefinition
class InlineResultSetDefinition extends ResultSetDefinition implements Serializable-
Serialized Fields
-
ResultColumnDefinitions
List<ResultColumnDefinition> ResultColumnDefinitions
The column definitions
-
-
-
Class io.github.fupacat.ast.InPredicate
class InPredicate extends BooleanExpression implements Serializable-
Serialized Fields
-
Expression
ScalarExpression Expression
The test expression. -
NotDefined
boolean NotDefined
True if not is used. -
Subquery
ScalarSubquery Subquery
Can be null if Values have elements. -
Values
List<ScalarExpression> Values
The values in parantesis. May have zero elements if Subquery is not null.
-
-
-
Class io.github.fupacat.ast.InsertBulkColumnDefinition
class InsertBulkColumnDefinition extends TSqlFragment implements Serializable-
Serialized Fields
-
Column
ColumnDefinitionBase Column
Basic part of column definition -
NullNotNull
NullNotNull NullNotNull
Optional NULL / NOT NULL constraint
-
-
-
Class io.github.fupacat.ast.InsertBulkStatement
class InsertBulkStatement extends BulkInsertBase implements Serializable-
Serialized Fields
-
ColumnDefinitions
List<InsertBulkColumnDefinition> ColumnDefinitions
Optional column definitions
-
-
-
Class io.github.fupacat.ast.InsertMergeAction
class InsertMergeAction extends MergeAction implements Serializable-
Serialized Fields
-
Columns
List<ColumnReferenceExpression> Columns
List of columns of the target table in which to insert data. -
Source
ValuesInsertSource Source
Insert source
-
-
-
Class io.github.fupacat.ast.InsertSource
class InsertSource extends TSqlFragment implements Serializable -
Class io.github.fupacat.ast.InsertSpecification
class InsertSpecification extends DataModificationSpecification implements Serializable-
Serialized Fields
-
Columns
List<ColumnReferenceExpression> Columns
Optional target columns. -
InsertOption
InsertOption InsertOption
Optional Into or Over -
InsertSource
InsertSource InsertSource
The insert source can be ValuesInsertSource, SelectInsertSource, or ExecuteInsertSource.
-
-
-
Class io.github.fupacat.ast.InsertStatement
class InsertStatement extends DataModificationStatement implements Serializable-
Serialized Fields
-
InsertSpecification
InsertSpecification InsertSpecification
The properties for the Insert
-
-
-
Class io.github.fupacat.ast.IntegerLiteral
class IntegerLiteral extends Literal implements Serializable -
Class io.github.fupacat.ast.InternalOpenRowset
class InternalOpenRowset extends TableReferenceWithAlias implements Serializable-
Serialized Fields
-
Identifier
Identifier Identifier
First param in parenthesis -
VarArgs
List<ScalarExpression> VarArgs
The rest of params (can be empty).
-
-
-
Class io.github.fupacat.ast.InvokeExternalApiFunctionCall
class InvokeExternalApiFunctionCall extends PrimaryExpression implements Serializable-
Serialized Fields
-
Arguments
List<ScalarExpression> Arguments
Optional additional arguments passed to the external API. -
FunctionName
StringLiteral FunctionName
Function name (string literal, required). -
FunctionSetName
StringLiteral FunctionSetName
Function set name (string literal, required).
-
-
-
Class io.github.fupacat.ast.IPv4
class IPv4 extends TSqlFragment implements Serializable -
Class io.github.fupacat.ast.JoinParenthesisTableReference
class JoinParenthesisTableReference extends TableReference implements Serializable-
Serialized Fields
-
Join
TableReference Join
The element inside the parenthesis.
-
-
-
Class io.github.fupacat.ast.JoinTableReference
class JoinTableReference extends TableReference implements Serializable-
Serialized Fields
-
FirstTableReference
TableReference FirstTableReference
The first table reference. -
SecondTableReference
TableReference SecondTableReference
The second table reference.
-
-
-
Class io.github.fupacat.ast.JsonForClause
class JsonForClause extends ForClause implements Serializable-
Serialized Fields
-
Options
List<JsonForClauseOption> Options
Actual JSON for clause options. First one is always present (JSON mode).
-
-
-
Class io.github.fupacat.ast.JsonForClauseOption
class JsonForClauseOption extends ForClause implements Serializable-
Serialized Fields
-
OptionKind
JsonForClauseOptions OptionKind
Option kind -
Value
Literal Value
Optional option value (string Literal)
-
-
-
Class io.github.fupacat.ast.JsonKeyValue
class JsonKeyValue extends ScalarExpression implements Serializable-
Serialized Fields
-
JsonKeyName
ScalarExpression JsonKeyName
Key name -
JsonValue
ScalarExpression JsonValue
scalar expression
-
-
-
Class io.github.fupacat.ast.KeyOption
class KeyOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
KeyOptionKind OptionKind
The option kind.
-
-
-
Class io.github.fupacat.ast.KeySourceKeyOption
class KeySourceKeyOption extends KeyOption implements Serializable-
Serialized Fields
-
PassPhrase
Literal PassPhrase
Specifies a pass phrase from which to derive the key.
-
-
-
Class io.github.fupacat.ast.KillQueryNotificationSubscriptionStatement
class KillQueryNotificationSubscriptionStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
All
boolean All
True if ALL was specified. -
SubscriptionId
Literal SubscriptionId
Represents the subscription id, is an literal of type integer. Will be null if All is true.
-
-
-
Class io.github.fupacat.ast.KillStatement
class KillStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Parameter
ScalarExpression Parameter
Can be an integer, a negative integer or a string. -
WithStatusOnly
boolean WithStatusOnly
True if WITH STATUSONLY was specified.
-
-
-
Class io.github.fupacat.ast.KillStatsJobStatement
class KillStatsJobStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
JobId
ScalarExpression JobId
Represents the job id.
-
-
-
Class io.github.fupacat.ast.LabelStatement
class LabelStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Value
String Value
Represents the value.
-
-
-
Class io.github.fupacat.ast.LedgerOption
class LedgerOption extends DatabaseOption implements Serializable-
Serialized Fields
-
OptionState
OptionState OptionState
The option state is ON or OFF value for Ledger.
-
-
-
Class io.github.fupacat.ast.LedgerTableOption
class LedgerTableOption extends TableOption implements Serializable-
Serialized Fields
-
AppendOnly
OptionState AppendOnly
Append Only -
LedgerViewOption
LedgerViewOption LedgerViewOption
Ledger View Option -
OptionState
OptionState OptionState
Option state
-
-
-
Class io.github.fupacat.ast.LedgerViewOption
class LedgerViewOption extends TableOption implements Serializable-
Serialized Fields
-
OperationTypeColumnName
Identifier OperationTypeColumnName
Operation Type Column Name -
OperationTypeDescColumnName
Identifier OperationTypeDescColumnName
Operation Type Desc Column Name -
SequenceNumberColumnName
Identifier SequenceNumberColumnName
Sequence Number Column Name -
TransactionIdColumnName
Identifier TransactionIdColumnName
Transaction Id Column Name -
ViewName
SchemaObjectName ViewName
Ledger View Name
-
-
-
Class io.github.fupacat.ast.LeftFunctionCall
class LeftFunctionCall extends PrimaryExpression implements Serializable-
Serialized Fields
-
Parameters
List<ScalarExpression> Parameters
The parameters to the function.
-
-
-
Class io.github.fupacat.ast.LikePredicate
class LikePredicate extends BooleanExpression implements Serializable-
Serialized Fields
-
EscapeExpression
ScalarExpression EscapeExpression
The escape expression. Optional may be null. -
FirstExpression
ScalarExpression FirstExpression
The match expression. -
NotDefined
boolean NotDefined
True if not is used. -
OdbcEscape
boolean OdbcEscape
True if escape is defined using odbc delimiters. -
SecondExpression
ScalarExpression SecondExpression
The like pattern.
-
-
-
Class io.github.fupacat.ast.LineNoStatement
class LineNoStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
LineNo
IntegerLiteral LineNo
Literal of type integer.
-
-
-
Class io.github.fupacat.ast.ListenerIPEndpointProtocolOption
class ListenerIPEndpointProtocolOption extends EndpointProtocolOption implements Serializable -
Class io.github.fupacat.ast.ListTypeCopyOption
class ListTypeCopyOption extends CopyStatementOptionBase implements Serializable-
Serialized Fields
-
Options
List<CopyStatementOptionBase> Options
Represents list of same kind of external file options
-
-
-
Class io.github.fupacat.ast.Literal
class Literal extends ValueExpression implements Serializable-
Serialized Fields
-
Value
String Value
Represents the value of the literal.
-
-
-
Class io.github.fupacat.ast.LiteralAtomicBlockOption
class LiteralAtomicBlockOption extends AtomicBlockOption implements Serializable-
Serialized Fields
-
Value
Literal Value
The literal value.
-
-
-
Class io.github.fupacat.ast.LiteralAuditTargetOption
class LiteralAuditTargetOption extends AuditTargetOption implements Serializable-
Serialized Fields
-
Value
Literal Value
Option value.
-
-
-
Class io.github.fupacat.ast.LiteralAvailabilityGroupOption
class LiteralAvailabilityGroupOption extends AvailabilityGroupOption implements Serializable-
Serialized Fields
-
Value
Literal Value
The option value.
-
-
-
Class io.github.fupacat.ast.LiteralBulkInsertOption
class LiteralBulkInsertOption extends BulkInsertOption implements Serializable-
Serialized Fields
-
Value
Literal Value
Option value (integer or string literal)
-
-
-
Class io.github.fupacat.ast.LiteralDatabaseOption
class LiteralDatabaseOption extends DatabaseOption implements Serializable-
Serialized Fields
-
Value
Literal Value
The literal value.
-
-
-
Class io.github.fupacat.ast.LiteralEndpointProtocolOption
class LiteralEndpointProtocolOption extends EndpointProtocolOption implements Serializable-
Serialized Fields
-
Value
Literal Value
Option value (string or integer)
-
-
-
Class io.github.fupacat.ast.LiteralOpenRowsetCosmosOption
class LiteralOpenRowsetCosmosOption extends OpenRowsetCosmosOption implements Serializable-
Serialized Fields
-
Value
Literal Value
Option value (integer or string literal)
-
-
-
Class io.github.fupacat.ast.LiteralOptimizerHint
class LiteralOptimizerHint extends OptimizerHint implements Serializable-
Serialized Fields
-
Value
Literal Value
Hint value.
-
-
-
Class io.github.fupacat.ast.LiteralOptionValue
class LiteralOptionValue extends OptionValue implements Serializable-
Serialized Fields
-
Value
Literal Value
The literal value represented by this option.
-
-
-
Class io.github.fupacat.ast.LiteralPayloadOption
class LiteralPayloadOption extends PayloadOption implements Serializable-
Serialized Fields
-
Value
Literal Value
Option value
-
-
-
Class io.github.fupacat.ast.LiteralPrincipalOption
class LiteralPrincipalOption extends PrincipalOption implements Serializable-
Serialized Fields
-
Value
Literal Value
Option Value
-
-
-
Class io.github.fupacat.ast.LiteralRange
class LiteralRange extends TSqlFragment implements Serializable -
Class io.github.fupacat.ast.LiteralReplicaOption
class LiteralReplicaOption extends AvailabilityReplicaOption implements Serializable-
Serialized Fields
-
Value
Literal Value
The literal value.
-
-
-
Class io.github.fupacat.ast.LiteralSessionOption
class LiteralSessionOption extends SessionOption implements Serializable-
Serialized Fields
-
Unit
MemoryUnit Unit
Represents session option unit. -
Value
Literal Value
Reperesents the session option value.
-
-
-
Class io.github.fupacat.ast.LiteralStatisticsOption
class LiteralStatisticsOption extends StatisticsOption implements Serializable-
Serialized Fields
-
Literal
Literal Literal
The value for the option.
-
-
-
Class io.github.fupacat.ast.LiteralTableHint
class LiteralTableHint extends TableHint implements Serializable-
Serialized Fields
-
Value
Literal Value
Hint value.
-
-
-
Class io.github.fupacat.ast.LocationOption
class LocationOption extends TableOption implements Serializable-
Serialized Fields
-
LocationValue
Identifier LocationValue
The value of location option
-
-
-
Class io.github.fupacat.ast.LockEscalationTableOption
class LockEscalationTableOption extends TableOption implements Serializable-
Serialized Fields
-
Value
LockEscalationMethod Value
Specifies the allowed methods of lock escalation for a table.
-
-
-
Class io.github.fupacat.ast.LoginTypePayloadOption
class LoginTypePayloadOption extends PayloadOption implements Serializable-
Serialized Fields
-
IsWindows
boolean IsWindows
True in case of WINDOWS, false in case of MIXED login type
-
-
-
Class io.github.fupacat.ast.LowPriorityLockWaitAbortAfterWaitOption
class LowPriorityLockWaitAbortAfterWaitOption extends LowPriorityLockWaitOption implements Serializable-
Serialized Fields
-
AbortAfterWait
AbortAfterWaitType AbortAfterWait
The action to be taken after the maximum duration expires.
-
-
-
Class io.github.fupacat.ast.LowPriorityLockWaitMaxDurationOption
class LowPriorityLockWaitMaxDurationOption extends LowPriorityLockWaitOption implements Serializable -
Class io.github.fupacat.ast.LowPriorityLockWaitOption
class LowPriorityLockWaitOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
LowPriorityLockWaitOptionKind OptionKind
The type of the option.
-
-
-
Class io.github.fupacat.ast.LowPriorityLockWaitTableSwitchOption
class LowPriorityLockWaitTableSwitchOption extends TableSwitchOption implements Serializable-
Serialized Fields
-
Options
List<LowPriorityLockWaitOption> Options
The low priority lock wait options.
-
-
-
Class io.github.fupacat.ast.MasterKeyStatement
class MasterKeyStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Password
Literal Password
The password. This is a literal of type string.
-
-
-
Class io.github.fupacat.ast.MaxDispatchLatencySessionOption
class MaxDispatchLatencySessionOption extends SessionOption implements Serializable-
Serialized Fields
-
IsInfinite
boolean IsInfinite
Reperesents the session option value is INFINITE or not. -
Value
Literal Value
Reperesents the session option value.
-
-
-
Class io.github.fupacat.ast.MaxDopConfigurationOption
class MaxDopConfigurationOption extends DatabaseConfigurationSetOption implements Serializable-
Serialized Fields
-
Primary
boolean Primary
Can only be set on secondary database to match primary database's maxdop value -
Value
Literal Value
MAXDOP Value
-
-
-
Class io.github.fupacat.ast.MaxDurationOption
class MaxDurationOption extends IndexOption implements Serializable -
Class io.github.fupacat.ast.MaxLiteral
class MaxLiteral extends Literal implements Serializable -
Class io.github.fupacat.ast.MaxRolloverFilesAuditTargetOption
class MaxRolloverFilesAuditTargetOption extends AuditTargetOption implements Serializable-
Serialized Fields
-
IsUnlimited
boolean IsUnlimited
Represents UNLIMITED size if true. -
Value
Literal Value
Option value.
-
-
-
Class io.github.fupacat.ast.MaxSizeAuditTargetOption
class MaxSizeAuditTargetOption extends AuditTargetOption implements Serializable-
Serialized Fields
-
IsUnlimited
boolean IsUnlimited
Represents UNLIMITED size if true. -
Size
Literal Size
Maximum size to which the audit file can grow. Null in case of UNLIMITED size. -
Unit
MemoryUnit Unit
Measurement units for size in case it is specified. Only MB/GB/TB are valid.
-
-
-
Class io.github.fupacat.ast.MaxSizeDatabaseOption
class MaxSizeDatabaseOption extends DatabaseOption implements Serializable-
Serialized Fields
-
MaxSize
Literal MaxSize
The maximum size. -
Units
MemoryUnit Units
Measurement units for size. Only GB is valid.
-
-
-
Class io.github.fupacat.ast.MaxSizeFileDeclarationOption
class MaxSizeFileDeclarationOption extends FileDeclarationOption implements Serializable-
Serialized Fields
-
MaxSize
Literal MaxSize
Option value -
Units
MemoryUnit Units
Units in which size is expressed -
Unlimited
boolean Unlimited
True if UNLIMITED was specified as option value - MaxSize should be null in this case
-
-
-
Class io.github.fupacat.ast.MemoryOptimizedTableOption
class MemoryOptimizedTableOption extends TableOption implements Serializable-
Serialized Fields
-
OptionState
OptionState OptionState
Option state
-
-
-
Class io.github.fupacat.ast.MemoryPartitionSessionOption
class MemoryPartitionSessionOption extends SessionOption implements Serializable-
Serialized Fields
-
Value
EventSessionMemoryPartitionModeType Value
Reperesents the memory partition values.
-
-
-
Class io.github.fupacat.ast.MergeAction
class MergeAction extends TSqlFragment implements Serializable -
Class io.github.fupacat.ast.MergeActionClause
class MergeActionClause extends TSqlFragment implements Serializable-
Serialized Fields
-
Action
MergeAction Action
Action to take if conditions are met -
Condition
MergeCondition Condition
Merge condition. -
SearchCondition
BooleanExpression SearchCondition
Optional search condition
-
-
-
Class io.github.fupacat.ast.MergeSpecification
class MergeSpecification extends DataModificationSpecification implements Serializable-
Serialized Fields
-
ActionClauses
List<MergeActionClause> ActionClauses
Collection of conditions and actions to take. -
SearchCondition
BooleanExpression SearchCondition
Merge search condition. -
TableAlias
Identifier TableAlias
Optional target alias. -
TableReference
TableReference TableReference
Table reference.
-
-
-
Class io.github.fupacat.ast.MergeStatement
class MergeStatement extends DataModificationStatement implements Serializable-
Serialized Fields
-
MergeSpecification
MergeSpecification MergeSpecification
Properties for the merge statement
-
-
-
Class io.github.fupacat.ast.MessageTypeStatementBase
class MessageTypeStatementBase extends TSqlStatement implements Serializable-
Serialized Fields
-
Name
Identifier Name
Message type name -
ValidationMethod
MessageValidationMethod ValidationMethod
Specifies how Service Broker validates the message body for messages of this type -
XmlSchemaCollectionName
SchemaObjectName XmlSchemaCollectionName
Name of an existing XML schema collection
-
-
-
Class io.github.fupacat.ast.MethodSpecifier
class MethodSpecifier extends TSqlFragment implements Serializable-
Serialized Fields
-
AssemblyName
Identifier AssemblyName
The assembly name. -
ClassName
Identifier ClassName
The class name. -
MethodName
Identifier MethodName
The method name.
-
-
-
Class io.github.fupacat.ast.MirrorToClause
class MirrorToClause extends TSqlFragment implements Serializable-
Serialized Fields
-
Devices
List<DeviceInfo> Devices
Devices to mirror to.
-
-
-
Class io.github.fupacat.ast.MoneyLiteral
class MoneyLiteral extends Literal implements Serializable -
Class io.github.fupacat.ast.MoveConversationStatement
class MoveConversationStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Conversation
ScalarExpression Conversation
Conversation handle -
Group
ScalarExpression Group
Group to move conversation to
-
-
-
Class io.github.fupacat.ast.MoveRestoreOption
class MoveRestoreOption extends RestoreOption implements Serializable-
Serialized Fields
-
LogicalFileName
ValueExpression LogicalFileName
Logical file name in backup (string or variable) -
OSFileName
ValueExpression OSFileName
Operation system file name (string or variable)
-
-
-
Class io.github.fupacat.ast.MoveToDropIndexOption
class MoveToDropIndexOption extends IndexOption implements Serializable-
Serialized Fields
-
MoveTo
FileGroupOrPartitionScheme MoveTo
The filegroup or partition scheme.
-
-
-
Class io.github.fupacat.ast.MultiPartIdentifier
class MultiPartIdentifier extends TSqlFragment implements Serializable-
Serialized Fields
-
Identifiers
List<Identifier> Identifiers
The Identifiers
-
-
-
Class io.github.fupacat.ast.MultiPartIdentifierCallTarget
class MultiPartIdentifierCallTarget extends CallTarget implements Serializable-
Serialized Fields
-
MultiPartIdentifier
MultiPartIdentifier MultiPartIdentifier
The column/property names.
-
-
-
Class io.github.fupacat.ast.NamedTableReference
class NamedTableReference extends TableReferenceWithAlias implements Serializable-
Serialized Fields
-
Over
ScalarExpression Over
Column to use as the stream grouping -
PartitionBy
List<ScalarExpression> PartitionBy
Expressions to partition the table by -
SchemaObject
SchemaObjectName SchemaObject
The name of the schema object. -
TableHints
List<TableHint> TableHints
The table or view hints. -
TableSampleClause
TableSampleClause TableSampleClause
The table sample clause. Optional, may be null. -
TemporalClause
TemporalClause TemporalClause
Temporal clause for this table reference. -
TimestampBy
ScalarExpression TimestampBy
Column to use as the timestamp
-
-
-
Class io.github.fupacat.ast.NameFileDeclarationOption
class NameFileDeclarationOption extends FileDeclarationOption implements Serializable-
Serialized Fields
-
IsNewName
boolean IsNewName
True if this is NEWNAME option (false in case of NAME) -
LogicalFileName
IdentifierOrValueExpression LogicalFileName
Option value (Literal or Identifer)
-
-
-
Class io.github.fupacat.ast.NextValueForExpression
class NextValueForExpression extends PrimaryExpression implements Serializable-
Serialized Fields
-
OverClause
OverClause OverClause
The over clause. Optional may be null. -
SequenceName
SchemaObjectName SequenceName
The name of the sequence.
-
-
-
Class io.github.fupacat.ast.NullableConstraintDefinition
class NullableConstraintDefinition extends ConstraintDefinition implements Serializable-
Serialized Fields
-
Nullable
boolean Nullable
True if the column can be null.
-
-
-
Class io.github.fupacat.ast.NullIfExpression
class NullIfExpression extends PrimaryExpression implements Serializable-
Serialized Fields
-
FirstExpression
ScalarExpression FirstExpression
The first expression. -
SecondExpression
ScalarExpression SecondExpression
The second expression.
-
-
-
Class io.github.fupacat.ast.NullLiteral
class NullLiteral extends Literal implements Serializable -
Class io.github.fupacat.ast.NumericLiteral
class NumericLiteral extends Literal implements Serializable -
Class io.github.fupacat.ast.OdbcConvertSpecification
class OdbcConvertSpecification extends ScalarExpression implements Serializable-
Serialized Fields
-
Identifier
Identifier Identifier
The convert specification.
-
-
-
Class io.github.fupacat.ast.OdbcFunctionCall
class OdbcFunctionCall extends PrimaryExpression implements Serializable-
Serialized Fields
-
Name
Identifier Name
The name of the function. -
Parameters
List<ScalarExpression> Parameters
The parameters to the function. -
ParametersUsed
boolean ParametersUsed
True if there was parenthesis.
-
-
-
Class io.github.fupacat.ast.OdbcLiteral
class OdbcLiteral extends Literal implements Serializable-
Serialized Fields
-
IsNational
boolean IsNational
Indicates if the string is unicode -
OdbcLiteralType
OdbcLiteralType OdbcLiteralType
The Odbc Literal Type
-
-
-
Class io.github.fupacat.ast.OdbcQualifiedJoinTableReference
class OdbcQualifiedJoinTableReference extends TableReference implements Serializable-
Serialized Fields
-
TableReference
TableReference TableReference
The table reference.
-
-
-
Class io.github.fupacat.ast.OffsetClause
class OffsetClause extends TSqlFragment implements Serializable-
Serialized Fields
-
FetchExpression
ScalarExpression FetchExpression
Expression for number fo rows to return. -
OffsetExpression
ScalarExpression OffsetExpression
Expression for number fo rows to skip. -
WithApproximate
boolean WithApproximate
True if FETCH APPROXIMATE (or APPROX) keyword was used. Only valid in SQL Server 2025 (170) and above. Note: APPROXIMATE is not valid with OFFSET; only FETCH APPROXIMATE is supported.
-
-
-
Class io.github.fupacat.ast.OnFailureAuditOption
class OnFailureAuditOption extends AuditOption implements Serializable-
Serialized Fields
-
OnFailureAction
AuditFailureActionType OnFailureAction
The action to take on audit failure.
-
-
-
Class io.github.fupacat.ast.OnlineIndexLowPriorityLockWaitOption
class OnlineIndexLowPriorityLockWaitOption extends TSqlFragment implements Serializable-
Serialized Fields
-
Options
List<LowPriorityLockWaitOption> Options
The low priority lock wait options.
-
-
-
Class io.github.fupacat.ast.OnlineIndexOption
class OnlineIndexOption extends IndexStateOption implements Serializable-
Serialized Fields
-
LowPriorityLockWaitOption
OnlineIndexLowPriorityLockWaitOption LowPriorityLockWaitOption
Optional low priority lock wait suboption.
-
-
-
Class io.github.fupacat.ast.OnOffAssemblyOption
class OnOffAssemblyOption extends AssemblyOption implements Serializable-
Serialized Fields
-
OptionState
OptionState OptionState
The state.
-
-
-
Class io.github.fupacat.ast.OnOffAtomicBlockOption
class OnOffAtomicBlockOption extends AtomicBlockOption implements Serializable-
Serialized Fields
-
OptionState
OptionState OptionState
Option state
-
-
-
Class io.github.fupacat.ast.OnOffAuditTargetOption
class OnOffAuditTargetOption extends AuditTargetOption implements Serializable-
Serialized Fields
-
Value
OptionState Value
Option value.
-
-
-
Class io.github.fupacat.ast.OnOffDatabaseOption
class OnOffDatabaseOption extends DatabaseOption implements Serializable-
Serialized Fields
-
OptionState
OptionState OptionState
Option state
-
-
-
Class io.github.fupacat.ast.OnOffDialogOption
class OnOffDialogOption extends DialogOption implements Serializable-
Serialized Fields
-
OptionState
OptionState OptionState
The option state.
-
-
-
Class io.github.fupacat.ast.OnOffFullTextCatalogOption
class OnOffFullTextCatalogOption extends FullTextCatalogOption implements Serializable-
Serialized Fields
-
OptionState
OptionState OptionState
The option state.
-
-
-
Class io.github.fupacat.ast.OnOffOptionValue
class OnOffOptionValue extends OptionValue implements Serializable-
Serialized Fields
-
OptionState
OptionState OptionState
Whether the option is ON or OFF.
-
-
-
Class io.github.fupacat.ast.OnOffPrimaryConfigurationOption
class OnOffPrimaryConfigurationOption extends DatabaseConfigurationSetOption implements Serializable-
Serialized Fields
-
OptionState
DatabaseConfigurationOptionState OptionState
Option state
-
-
-
Class io.github.fupacat.ast.OnOffPrincipalOption
class OnOffPrincipalOption extends PrincipalOption implements Serializable-
Serialized Fields
-
OptionState
OptionState OptionState
Option state
-
-
-
Class io.github.fupacat.ast.OnOffRemoteServiceBindingOption
class OnOffRemoteServiceBindingOption extends RemoteServiceBindingOption implements Serializable-
Serialized Fields
-
OptionState
OptionState OptionState
The option state.
-
-
-
Class io.github.fupacat.ast.OnOffSessionOption
class OnOffSessionOption extends SessionOption implements Serializable-
Serialized Fields
-
OptionState
OptionState OptionState
Represents session option value for TRACK_CAUSALITY and STARTUP_STATE options.
-
-
-
Class io.github.fupacat.ast.OnOffStatisticsOption
class OnOffStatisticsOption extends StatisticsOption implements Serializable-
Serialized Fields
-
OptionState
OptionState OptionState
Option state
-
-
-
Class io.github.fupacat.ast.OpenCursorStatement
class OpenCursorStatement extends CursorStatement implements Serializable -
Class io.github.fupacat.ast.OpenJsonTableReference
class OpenJsonTableReference extends TableReferenceWithAlias implements Serializable-
Serialized Fields
-
RowPattern
ScalarExpression RowPattern
Pattern that represents JSON path. -
SchemaDeclarationItems
List<SchemaDeclarationItemOpenjson> SchemaDeclarationItems
-
Variable
ScalarExpression Variable
JSON document
-
-
-
Class io.github.fupacat.ast.OpenMasterKeyStatement
class OpenMasterKeyStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Password
Literal Password
The password.
-
-
-
Class io.github.fupacat.ast.OpenQueryTableReference
class OpenQueryTableReference extends TableReferenceWithAlias implements Serializable-
Serialized Fields
-
LinkedServer
Identifier LinkedServer
Name of the linked server. -
Query
StringLiteral Query
Query to execute on linked server.
-
-
-
Class io.github.fupacat.ast.OpenRowsetColumnDefinition
class OpenRowsetColumnDefinition extends ColumnDefinitionBase implements Serializable-
Serialized Fields
-
ColumnOrdinal
IntegerLiteral ColumnOrdinal
Ordinal number of the column in the source file(s). -
JsonPath
StringLiteral JsonPath
JSON path expression to column or nested property.
-
-
-
Class io.github.fupacat.ast.OpenRowsetCosmos
class OpenRowsetCosmos extends TableReferenceWithAliasAndColumns implements Serializable-
Serialized Fields
-
Options
List<OpenRowsetCosmosOption> Options
Collection of options for OPENROWSET for CosmosDB. -
WithColumns
List<OpenRowsetColumnDefinition> WithColumns
Represent the columns that a user would like to read from CosmosDB database. It is Provided with the WITH clause.
-
-
-
Class io.github.fupacat.ast.OpenRowsetCosmosOption
class OpenRowsetCosmosOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
OpenRowsetCosmosOptionKind OptionKind
Actual option.
-
-
-
Class io.github.fupacat.ast.OpenRowsetTableReference
class OpenRowsetTableReference extends TableReferenceWithAliasAndColumns implements Serializable-
Serialized Fields
-
DataSource
StringLiteral DataSource
Data source name -
Object
SchemaObjectName Object
Object to manipulate (with optional catalog and schema names). -
Password
StringLiteral Password
The password -
ProviderName
StringLiteral ProviderName
Provider name -
ProviderString
StringLiteral ProviderString
The provider string -
Query
StringLiteral Query
The query text -
UserId
StringLiteral UserId
The user id -
WithColumns
List<OpenRowsetColumnDefinition> WithColumns
Represent the columns that a user would like to read from files. It is Provided with the WITH clause.
-
-
-
Class io.github.fupacat.ast.OpenSymmetricKeyStatement
class OpenSymmetricKeyStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
DecryptionMechanism
CryptoMechanism DecryptionMechanism
The decryption mechanism. -
Name
Identifier Name
The name of the key.
-
-
-
Class io.github.fupacat.ast.OpenXmlTableReference
class OpenXmlTableReference extends TableReferenceWithAlias implements Serializable-
Serialized Fields
-
Flags
ValueExpression Flags
Mapping flags -
RowPattern
ValueExpression RowPattern
Pattern to identify the nodes -
SchemaDeclarationItems
List<SchemaDeclarationItem> SchemaDeclarationItems
-
TableName
SchemaObjectName TableName
-
Variable
VariableReference Variable
XML document handle
-
-
-
Class io.github.fupacat.ast.OperatorAuditOption
class OperatorAuditOption extends AuditOption implements Serializable-
Serialized Fields
-
Value
OptionState Value
Option value.
-
-
-
Class io.github.fupacat.ast.OptimizedLockingDatabaseOption
class OptimizedLockingDatabaseOption extends DatabaseOption implements Serializable-
Serialized Fields
-
OptionState
OptionState OptionState
Option state.
-
-
-
Class io.github.fupacat.ast.OptimizeForOptimizerHint
class OptimizeForOptimizerHint extends OptimizerHint implements Serializable-
Serialized Fields
-
IsForUnknown
boolean IsForUnknown
True if UNKNOWN was specified, false otherwise. -
Pairs
List<VariableValuePair> Pairs
Variable-value pairs
-
-
-
Class io.github.fupacat.ast.OptimizerHint
class OptimizerHint extends TSqlFragment implements Serializable-
Serialized Fields
-
HintKind
OptimizerHintKind HintKind
Hint kind
-
-
-
Class io.github.fupacat.ast.OptionValue
class OptionValue extends TSqlFragment implements Serializable -
Class io.github.fupacat.ast.OrderBulkInsertOption
class OrderBulkInsertOption extends BulkInsertOption implements Serializable-
Serialized Fields
-
Columns
List<ColumnWithSortOrder> Columns
Represents columns to sort in case of ORDER option -
IsUnique
boolean IsUnique
True if UNIQUE was specified, which can only happen in case of OPENROWSET (BULK ...).
-
-
-
Class io.github.fupacat.ast.OrderByClause
class OrderByClause extends TSqlFragment implements Serializable-
Serialized Fields
-
All
boolean All
True if the ORDER BY ALL shorthand is used, which orders by every column in the select list. When true, OrderByElements is empty. -
AllSortOrder
SortOrder AllSortOrder
The sort order (ASC/DESC) applied to ORDER BY ALL. Only meaningful when All is true. -
OrderByElements
List<ExpressionWithSortOrder> OrderByElements
The items.
-
-
-
Class io.github.fupacat.ast.OrderIndexOption
class OrderIndexOption extends IndexOption implements Serializable-
Serialized Fields
-
Columns
List<ColumnReferenceExpression> Columns
The columns used for order hint
-
-
-
Class io.github.fupacat.ast.OutputClause
class OutputClause extends TSqlFragment implements Serializable-
Serialized Fields
-
SelectColumns
List<SelectElement> SelectColumns
The first list of select columns.
-
-
-
Class io.github.fupacat.ast.OutputIntoClause
class OutputIntoClause extends TSqlFragment implements Serializable-
Serialized Fields
-
IntoTable
TableReference IntoTable
Represents the table, can be SchemaObjectTableReference or VariableTableReference. Optional may be null. -
IntoTableColumns
List<ColumnReferenceExpression> IntoTableColumns
The columns for the table. Optional, may have zero elements. -
SelectColumns
List<SelectElement> SelectColumns
The first list of select columns.
-
-
-
Class io.github.fupacat.ast.OverClause
class OverClause extends TSqlFragment implements Serializable-
Serialized Fields
-
OrderByClause
OrderByClause OrderByClause
The order by clause. Optional may be null. -
Partitions
List<ScalarExpression> Partitions
The partitions. Optional, may have zero elements. -
WindowFrameClause
WindowFrameClause WindowFrameClause
Window bounds specification, for windowing aggregates. Optional may be null. -
WindowName
Identifier WindowName
The window name. Optional, may be null.
-
-
-
Class io.github.fupacat.ast.PageVerifyDatabaseOption
class PageVerifyDatabaseOption extends DatabaseOption implements Serializable-
Serialized Fields
-
Value
PageVerifyDatabaseOptionKind Value
Actual option value
-
-
-
Class io.github.fupacat.ast.ParameterizationDatabaseOption
class ParameterizationDatabaseOption extends DatabaseOption implements Serializable-
Serialized Fields
-
IsSimple
boolean IsSimple
True if case of SIMPLE parameterization, false in case of FORCED parameterization
-
-
-
Class io.github.fupacat.ast.ParameterizedDataTypeReference
class ParameterizedDataTypeReference extends DataTypeReference implements Serializable -
Class io.github.fupacat.ast.ParameterlessCall
class ParameterlessCall extends PrimaryExpression implements Serializable-
Serialized Fields
-
ParameterlessCallType
ParameterlessCallType ParameterlessCallType
An enum that can be User, CurrentUser, SessionUser, SystemUser, CurrentTimestamp or CurrentDate.
-
-
-
Class io.github.fupacat.ast.ParenthesisExpression
class ParenthesisExpression extends PrimaryExpression implements Serializable-
Serialized Fields
-
Expression
ScalarExpression Expression
Represents the parenthesis expression.
-
-
-
Class io.github.fupacat.ast.ParseCall
class ParseCall extends PrimaryExpression implements Serializable-
Serialized Fields
-
Culture
ScalarExpression Culture
The culture that will be used for parsing. Optional may be null. -
DataType
DataTypeReference DataType
The resulting datatype of the parsed expression. -
StringValue
ScalarExpression StringValue
The expression that will be parsed.
-
-
-
Class io.github.fupacat.ast.PartitionFunctionCall
class PartitionFunctionCall extends PrimaryExpression implements Serializable-
Serialized Fields
-
DatabaseName
Identifier DatabaseName
The database name. Optional, may be null. -
FunctionName
Identifier FunctionName
The function name. -
Parameters
List<ScalarExpression> Parameters
The parameters to the function.
-
-
-
Class io.github.fupacat.ast.PartitionParameterType
class PartitionParameterType extends TSqlFragment implements Serializable-
Serialized Fields
-
Collation
Identifier Collation
-
DataType
DataTypeReference DataType
Parameter type
-
-
-
Class io.github.fupacat.ast.PartitionSpecifications
class PartitionSpecifications extends TSqlFragment implements Serializable -
Class io.github.fupacat.ast.PartitionSpecifier
class PartitionSpecifier extends TSqlFragment implements Serializable-
Serialized Fields
-
All
boolean All
True if ALL was specified. -
Number
ScalarExpression Number
The expression that shows the partition. Optional, may be null.
-
-
-
Class io.github.fupacat.ast.PartnerDatabaseOption
class PartnerDatabaseOption extends DatabaseOption implements Serializable-
Serialized Fields
-
PartnerOption
PartnerDatabaseOptionKind PartnerOption
Partner option -
PartnerServer
Literal PartnerServer
Partner server - if specified -
Timeout
Literal Timeout
Timeout - if specified
-
-
-
Class io.github.fupacat.ast.PasswordAlterPrincipalOption
class PasswordAlterPrincipalOption extends PrincipalOption implements Serializable-
Serialized Fields
-
Hashed
boolean Hashed
True if HASHED was specified -
MustChange
boolean MustChange
True if MUST_CHANGE was specified -
OldPassword
Literal OldPassword
Old password to which new password would be assigned (optional) -
Password
Literal Password
Password for login being changed -
Unlock
boolean Unlock
True if UNLOCK was specified
-
-
-
Class io.github.fupacat.ast.PasswordCreateLoginSource
class PasswordCreateLoginSource extends CreateLoginSource implements Serializable-
Serialized Fields
-
Hashed
boolean Hashed
True if HASHED option was specified -
MustChange
boolean MustChange
True if MUST_CHANGE option was specified -
Options
List<PrincipalOption> Options
Other options (security, sid, default db and lang) -
Password
Literal Password
Can be either binary or string
-
-
-
Class io.github.fupacat.ast.PayloadOption
class PayloadOption extends TSqlFragment implements Serializable-
Serialized Fields
-
Kind
PayloadOptionKinds Kind
Option kind (for duplicate checking)
-
-
-
Class io.github.fupacat.ast.Permission
class Permission extends TSqlFragment implements Serializable-
Serialized Fields
-
Columns
List<Identifier> Columns
Represents the columns. Optional may have zero elements. -
Identifiers
List<Identifier> Identifiers
Represents the permission.
-
-
-
Class io.github.fupacat.ast.PermissionSetAssemblyOption
class PermissionSetAssemblyOption extends AssemblyOption implements Serializable-
Serialized Fields
-
PermissionSetOption
PermissionSetOption PermissionSetOption
The permission set.
-
-
-
Class io.github.fupacat.ast.PivotedTableReference
class PivotedTableReference extends TableReferenceWithAlias implements Serializable-
Serialized Fields
-
AggregateFunctionIdentifier
MultiPartIdentifier AggregateFunctionIdentifier
The multi-part identifier that represents the aggregate function. -
InColumns
List<Identifier> InColumns
The in columns. -
PivotColumn
ColumnReferenceExpression PivotColumn
The pivot column. -
TableReference
TableReference TableReference
The table reference. -
ValueColumns
List<ColumnReferenceExpression> ValueColumns
The value columns.
-
-
-
Class io.github.fupacat.ast.PortsEndpointProtocolOption
class PortsEndpointProtocolOption extends EndpointProtocolOption implements Serializable-
Serialized Fields
-
PortTypes
PortTypes PortTypes
Port types
-
-
-
Class io.github.fupacat.ast.PredicateSetStatement
class PredicateSetStatement extends SetOnOffStatement implements Serializable-
Serialized Fields
-
Options
SetOptions Options
The specific set option(s) that this statement represents
-
-
-
Class io.github.fupacat.ast.PredictTableReference
class PredictTableReference extends TableReferenceWithAlias implements Serializable-
Serialized Fields
-
DataSource
TableReferenceWithAlias DataSource
Data to predict on. -
ModelSubquery
ScalarSubquery ModelSubquery
Model used to predict, if supplied as a scalar subquery. -
ModelVariable
ScalarExpression ModelVariable
Model used to predict, if supplied as a literal or variable. -
RunTime
Identifier RunTime
Runtime ONNX for DW -
SchemaDeclarationItems
List<SchemaDeclarationItem> SchemaDeclarationItems
-
-
-
Class io.github.fupacat.ast.PrimaryExpression
class PrimaryExpression extends ScalarExpression implements Serializable-
Serialized Fields
-
Collation
Identifier Collation
-
-
-
Class io.github.fupacat.ast.PrimaryRoleReplicaOption
class PrimaryRoleReplicaOption extends AvailabilityReplicaOption implements Serializable-
Serialized Fields
-
AllowConnections
AllowConnectionsOptionKind AllowConnections
The allow read value.
-
-
-
Class io.github.fupacat.ast.PrincipalOption
class PrincipalOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
PrincipalOptionKind OptionKind
Option kind
-
-
-
Class io.github.fupacat.ast.PrintStatement
class PrintStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Expression
ScalarExpression Expression
The expression to be printed.
-
-
-
Class io.github.fupacat.ast.Privilege80
class Privilege80 extends TSqlFragment implements Serializable-
Serialized Fields
-
Columns
List<Identifier> Columns
May have zero elements. -
PrivilegeType80
PrivilegeType80 PrivilegeType80
The privilege type.
-
-
-
Class io.github.fupacat.ast.PrivilegeSecurityElement80
class PrivilegeSecurityElement80 extends SecurityElement80 implements Serializable-
Serialized Fields
-
Columns
List<Identifier> Columns
May have zero elements. -
Privileges
List<Privilege80> Privileges
The collection of privileges -
SchemaObjectName
SchemaObjectName SchemaObjectName
The security object.
-
-
-
Class io.github.fupacat.ast.ProcedureOption
class ProcedureOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
ProcedureOptionKind OptionKind
The type of the procedure option
-
-
-
Class io.github.fupacat.ast.ProcedureParameter
class ProcedureParameter extends DeclareVariableElement implements Serializable-
Serialized Fields
-
IsVarying
boolean IsVarying
Shows if VARYING is defined. -
Modifier
ParameterModifier Modifier
Shows if OUTPUT or READONLY is defined.
-
-
-
Class io.github.fupacat.ast.ProcedureReference
class ProcedureReference extends TSqlFragment implements Serializable-
Serialized Fields
-
Name
SchemaObjectName Name
The procedure name -
Number
Literal Number
The procedure number
-
-
-
Class io.github.fupacat.ast.ProcedureReferenceName
class ProcedureReferenceName extends TSqlFragment implements Serializable-
Serialized Fields
-
ProcedureReference
ProcedureReference ProcedureReference
Mutually Exclusive with ProcedureVariable. -
ProcedureVariable
VariableReference ProcedureVariable
Mutually Exclusive with ProcedureReference.
-
-
-
Class io.github.fupacat.ast.ProcedureStatementBody
class ProcedureStatementBody extends ProcedureStatementBodyBase implements Serializable-
Serialized Fields
-
IsForReplication
boolean IsForReplication
True if For Replication is defined.. -
Options
List<ProcedureOption> Options
The procedure with options. -
ProcedureReference
ProcedureReference ProcedureReference
The name of the procedure. Can at most be a two part name.
-
-
-
Class io.github.fupacat.ast.ProcedureStatementBodyBase
class ProcedureStatementBodyBase extends TSqlStatement implements Serializable-
Serialized Fields
-
MethodSpecifier
MethodSpecifier MethodSpecifier
The name of the method specifier. -
Parameters
List<ProcedureParameter> Parameters
Parameters which can be passed to procedure or function -
StatementList
StatementList StatementList
Statements for procedure / function (single BeginEnd in this case)
-
-
-
Class io.github.fupacat.ast.ProcessAffinityRange
class ProcessAffinityRange extends LiteralRange implements Serializable -
Class io.github.fupacat.ast.ProviderEncryptionSource
class ProviderEncryptionSource extends EncryptionSource implements Serializable-
Serialized Fields
-
KeyOptions
List<KeyOption> KeyOptions
Options for this key. -
Name
Identifier Name
Provider name.
-
-
-
Class io.github.fupacat.ast.ProviderKeyNameKeyOption
class ProviderKeyNameKeyOption extends KeyOption implements Serializable-
Serialized Fields
-
KeyName
Literal KeyName
Specifies the name referenced in the Extensible Key Management provider.
-
-
-
Class io.github.fupacat.ast.QualifiedJoin
class QualifiedJoin extends JoinTableReference implements Serializable-
Serialized Fields
-
JoinHint
JoinHint JoinHint
The join hint. -
QualifiedJoinType
QualifiedJoinType QualifiedJoinType
The join type. -
SearchCondition
BooleanExpression SearchCondition
The search condition.
-
-
-
Class io.github.fupacat.ast.QueryDerivedTable
class QueryDerivedTable extends TableReferenceWithAliasAndColumns implements Serializable-
Serialized Fields
-
QueryExpression
QueryExpression QueryExpression
The subquery.
-
-
-
Class io.github.fupacat.ast.QueryExpression
class QueryExpression extends TSqlFragment implements Serializable-
Serialized Fields
-
ForClause
ForClause ForClause
Optional for clause -
OffsetClause
OffsetClause OffsetClause
Optional offset/fetch clause. -
OrderByClause
OrderByClause OrderByClause
Optional order by clause.
-
-
-
Class io.github.fupacat.ast.QueryParenthesisExpression
class QueryParenthesisExpression extends QueryExpression implements Serializable-
Serialized Fields
-
QueryExpression
QueryExpression QueryExpression
Shows the usage of unique row filter.
-
-
-
Class io.github.fupacat.ast.QuerySpecification
class QuerySpecification extends QueryExpression implements Serializable-
Serialized Fields
-
FromClause
FromClause FromClause
Optional may be null. -
GroupByClause
GroupByClause GroupByClause
Group by clause. Optional, may be null. -
HavingClause
HavingClause HavingClause
Having clause. Optional, may be null. -
SelectElements
List<SelectElement> SelectElements
These are the selected columns, or set variables, the strong types of objects that can be here are SelectColumn, SelectSetVariable. -
TopRowFilter
TopRowFilter TopRowFilter
Shows the usage of top row filter. Optional may be null. -
UniqueRowFilter
UniqueRowFilter UniqueRowFilter
Shows the usage of unique row filter. -
WhereClause
WhereClause WhereClause
Where clause. Optional, may be null. -
WindowClause
WindowClause WindowClause
Window clause. Optional, may be null.
-
-
-
Class io.github.fupacat.ast.QueryStoreCapturePolicyOption
class QueryStoreCapturePolicyOption extends QueryStoreOption implements Serializable-
Serialized Fields
-
Value
QueryStoreCapturePolicyOptionKind Value
Possible values
-
-
-
Class io.github.fupacat.ast.QueryStoreDatabaseOption
class QueryStoreDatabaseOption extends DatabaseOption implements Serializable-
Serialized Fields
-
Clear
boolean Clear
True if Clear QDS option was specified -
ClearAll
boolean ClearAll
True if Clear ALL QDS option was specified -
Options
List<QueryStoreOption> Options
Options to be set. -
OptionState
OptionState OptionState
Option state.
-
-
-
Class io.github.fupacat.ast.QueryStoreDataFlushIntervalOption
class QueryStoreDataFlushIntervalOption extends QueryStoreOption implements Serializable-
Serialized Fields
-
FlushInterval
Literal FlushInterval
Flush Interval Value, specified as an integer
-
-
-
Class io.github.fupacat.ast.QueryStoreDesiredStateOption
class QueryStoreDesiredStateOption extends QueryStoreOption implements Serializable-
Serialized Fields
-
OperationModeSpecified
boolean OperationModeSpecified
True if OPERATION_MODE was specified. This is soon to be deprecated and will be removed. -
Value
QueryStoreDesiredStateOptionKind Value
Possible values
-
-
-
Class io.github.fupacat.ast.QueryStoreIntervalLengthOption
class QueryStoreIntervalLengthOption extends QueryStoreOption implements Serializable-
Serialized Fields
-
StatsIntervalLength
Literal StatsIntervalLength
Length of runtime stats interval
-
-
-
Class io.github.fupacat.ast.QueryStoreMaxPlansPerQueryOption
class QueryStoreMaxPlansPerQueryOption extends QueryStoreOption implements Serializable-
Serialized Fields
-
MaxPlansPerQuery
Literal MaxPlansPerQuery
Max Plans per Query value, specified as an integer
-
-
-
Class io.github.fupacat.ast.QueryStoreMaxStorageSizeOption
class QueryStoreMaxStorageSizeOption extends QueryStoreOption implements Serializable-
Serialized Fields
-
MaxQdsSize
Literal MaxQdsSize
Max Qds Size in MB, specified as an integer
-
-
-
Class io.github.fupacat.ast.QueryStoreOption
class QueryStoreOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
QueryStoreOptionKind OptionKind
The Query Store Option kind.
-
-
-
Class io.github.fupacat.ast.QueryStoreSizeCleanupPolicyOption
class QueryStoreSizeCleanupPolicyOption extends QueryStoreOption implements Serializable-
Serialized Fields
-
Value
QueryStoreSizeCleanupPolicyOptionKind Value
Possible values
-
-
-
Class io.github.fupacat.ast.QueryStoreTimeCleanupPolicyOption
class QueryStoreTimeCleanupPolicyOption extends QueryStoreOption implements Serializable-
Serialized Fields
-
StaleQueryThreshold
Literal StaleQueryThreshold
Stale Query Threshold Value in Days, specified as an integer
-
-
-
Class io.github.fupacat.ast.QueryStoreWaitStatsCaptureOption
class QueryStoreWaitStatsCaptureOption extends QueryStoreOption implements Serializable-
Serialized Fields
-
OptionState
OptionState OptionState
Controls whether wait statistics are captured per query
-
-
-
Class io.github.fupacat.ast.QueueDelayAuditOption
class QueueDelayAuditOption extends AuditOption implements Serializable-
Serialized Fields
-
Delay
Literal Delay
Option value.
-
-
-
Class io.github.fupacat.ast.QueueExecuteAsOption
class QueueExecuteAsOption extends QueueOption implements Serializable-
Serialized Fields
-
OptionValue
ExecuteAsClause OptionValue
The execute as clause.
-
-
-
Class io.github.fupacat.ast.QueueOption
class QueueOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
QueueOptionKind OptionKind
The type of the option.
-
-
-
Class io.github.fupacat.ast.QueueProcedureOption
class QueueProcedureOption extends QueueOption implements Serializable-
Serialized Fields
-
OptionValue
SchemaObjectName OptionValue
The name of the procedure.
-
-
-
Class io.github.fupacat.ast.QueueStatement
class QueueStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Name
SchemaObjectName Name
The name of the queue. -
QueueOptions
List<QueueOption> QueueOptions
The queue options. May have zero elements in CreateQueueStatement.
-
-
-
Class io.github.fupacat.ast.QueueStateOption
class QueueStateOption extends QueueOption implements Serializable-
Serialized Fields
-
OptionState
OptionState OptionState
The state.
-
-
-
Class io.github.fupacat.ast.QueueValueOption
class QueueValueOption extends QueueOption implements Serializable-
Serialized Fields
-
OptionValue
ValueExpression OptionValue
The value.
-
-
-
Class io.github.fupacat.ast.RaiseErrorLegacyStatement
class RaiseErrorLegacyStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
FirstParameter
ScalarExpression FirstParameter
Can be a variable, an integer or a negative integer. -
SecondParameter
ValueExpression SecondParameter
A string or a variable.
-
-
-
Class io.github.fupacat.ast.RaiseErrorStatement
class RaiseErrorStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
FirstParameter
ScalarExpression FirstParameter
Can be a string, a variable, an integer or a negative integer. -
OptionalParameters
List<ScalarExpression> OptionalParameters
Can be a string, a variable, an integer or a negative integer. -
RaiseErrorOptions
RaiseErrorOptions RaiseErrorOptions
The raiserror options. -
SecondParameter
ScalarExpression SecondParameter
Can be a variable, an integer or a negative integer. -
ThirdParameter
ScalarExpression ThirdParameter
Can be a variable, an integer or a negative integer.
-
-
-
Class io.github.fupacat.ast.ReadOnlyForClause
class ReadOnlyForClause extends ForClause implements Serializable -
Class io.github.fupacat.ast.ReadTextStatement
class ReadTextStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Column
ColumnReferenceExpression Column
The column. Has to be at least a two part name including table. -
HoldLock
boolean HoldLock
True if HOLDLOCK was defined. -
Offset
ValueExpression Offset
Can be an integer or a variable. -
Size
ValueExpression Size
Can be an integer or a variable. -
TextPointer
ValueExpression TextPointer
Can be a binary or a variable.
-
-
-
Class io.github.fupacat.ast.RealLiteral
class RealLiteral extends Literal implements Serializable -
Class io.github.fupacat.ast.ReceiveStatement
class ReceiveStatement extends WaitForSupportedStatement implements Serializable-
Serialized Fields
-
Into
VariableTableReference Into
Specifies the table to select into the columns from received messages, optional -
IsConversationGroupIdWhere
boolean IsConversationGroupIdWhere
True if conversation group id was specified in where clause, false otherwise. Meaningless if Where is null. -
Queue
SchemaObjectName Queue
The name of the queue to receive messages from. -
SelectElements
List<SelectElement> SelectElements
These are the selected columns, or set variables, the strong types of objects that can be here are SelectColumn, SelectSetVariable. -
Top
ScalarExpression Top
Optional number of messages to return -
Where
ValueExpression Where
Specifies the conversation or conversation group for received messages, optional
-
-
-
Class io.github.fupacat.ast.ReconfigureStatement
class ReconfigureStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
WithOverride
boolean WithOverride
True if WITH OVERRIDE is used.
-
-
-
Class io.github.fupacat.ast.RecoveryDatabaseOption
class RecoveryDatabaseOption extends DatabaseOption implements Serializable-
Serialized Fields
-
Value
RecoveryDatabaseOptionKind Value
Actual option value
-
-
-
Class io.github.fupacat.ast.RegexpLikePredicate
class RegexpLikePredicate extends BooleanExpression implements Serializable-
Serialized Fields
-
Flags
ScalarExpression Flags
Optional flags for the regular expression match. -
Pattern
ScalarExpression Pattern
The regular expression pattern. -
Text
ScalarExpression Text
The text to match against the pattern.
-
-
-
Class io.github.fupacat.ast.RemoteDataArchiveAlterTableOption
class RemoteDataArchiveAlterTableOption extends TableOption implements Serializable-
Serialized Fields
-
FilterPredicate
FunctionCall FilterPredicate
Stretch Migration Filter Predicate to decide which rows in a table get migrated. -
IsFilterPredicateSpecified
boolean IsFilterPredicateSpecified
True if a filter predicate was specified (even if set to null), false otherwise. -
IsMigrationStateSpecified
boolean IsMigrationStateSpecified
True if a migration state was specified, false otherwise. -
MigrationState
MigrationState MigrationState
The migration state on this table. -
RdaTableOption
RdaTableOption RdaTableOption
RDA state for the table.
-
-
-
Class io.github.fupacat.ast.RemoteDataArchiveDatabaseOption
class RemoteDataArchiveDatabaseOption extends DatabaseOption implements Serializable-
Serialized Fields
-
OptionState
OptionState OptionState
Option state for the datbase. -
Settings
List<RemoteDataArchiveDatabaseSetting> Settings
Options to be set.
-
-
-
Class io.github.fupacat.ast.RemoteDataArchiveDatabaseSetting
class RemoteDataArchiveDatabaseSetting extends TSqlFragment implements Serializable-
Serialized Fields
-
SettingKind
RemoteDataArchiveDatabaseSettingKind SettingKind
Indicates the type of setting
-
-
-
Class io.github.fupacat.ast.RemoteDataArchiveDbCredentialSetting
class RemoteDataArchiveDbCredentialSetting extends RemoteDataArchiveDatabaseSetting implements Serializable-
Serialized Fields
-
Credential
Identifier Credential
Credential name
-
-
-
Class io.github.fupacat.ast.RemoteDataArchiveDbFederatedServiceAccountSetting
class RemoteDataArchiveDbFederatedServiceAccountSetting extends RemoteDataArchiveDatabaseSetting implements Serializable-
Serialized Fields
-
IsOn
boolean IsOn
Indicates if a federated service account should be used
-
-
-
Class io.github.fupacat.ast.RemoteDataArchiveDbServerSetting
class RemoteDataArchiveDbServerSetting extends RemoteDataArchiveDatabaseSetting implements Serializable-
Serialized Fields
-
Server
StringLiteral Server
Server name
-
-
-
Class io.github.fupacat.ast.RemoteDataArchiveTableOption
class RemoteDataArchiveTableOption extends TableOption implements Serializable-
Serialized Fields
-
MigrationState
MigrationState MigrationState
Option state which specifies if migration is disabled or inbound or outbound for a table. -
RdaTableOption
RdaTableOption RdaTableOption
RDA state for the table.
-
-
-
Class io.github.fupacat.ast.RemoteServiceBindingOption
class RemoteServiceBindingOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
RemoteServiceBindingOptionKind OptionKind
The option kind.
-
-
-
Class io.github.fupacat.ast.RemoteServiceBindingStatementBase
class RemoteServiceBindingStatementBase extends TSqlStatement implements Serializable-
Serialized Fields
-
Name
Identifier Name
Binding name -
Options
List<RemoteServiceBindingOption> Options
The collection of remote service binding options.
-
-
-
Class io.github.fupacat.ast.RenameAlterRoleAction
class RenameAlterRoleAction extends AlterRoleAction implements Serializable-
Serialized Fields
-
NewName
Identifier NewName
The new name.
-
-
-
Class io.github.fupacat.ast.RenameEntityStatement
class RenameEntityStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
NewName
Identifier NewName
Indicates the new table name of this statement. -
OldName
SchemaObjectName OldName
Indicates the old table name of this statement. -
RenameEntityType
SecurityObjectKind RenameEntityType
The type of the entity being renamed. This can be Object. -
SeparatorType
SeparatorType SeparatorType
Shows the separator.
-
-
-
Class io.github.fupacat.ast.ResampleStatisticsOption
class ResampleStatisticsOption extends StatisticsOption implements Serializable-
Serialized Fields
-
Partitions
StatisticsPartitionRange Partitions
The partitions to resample for Incremental Statistics.
-
-
-
Class io.github.fupacat.ast.ResourcePoolAffinitySpecification
class ResourcePoolAffinitySpecification extends TSqlFragment implements Serializable-
Serialized Fields
-
AffinityType
ResourcePoolAffinityType AffinityType
The type of AFFINITY: SCHEDULERS or NUMANODE. -
IsAuto
boolean IsAuto
Whether the affinity has been specified as AUTO. -
ParameterValue
Literal ParameterValue
The value of the parameter. -
PoolAffinityRanges
List<LiteralRange> PoolAffinityRanges
The list of singleton values or ranges for the affinity.
-
-
-
Class io.github.fupacat.ast.ResourcePoolParameter
class ResourcePoolParameter extends TSqlFragment implements Serializable-
Serialized Fields
-
AffinitySpecification
ResourcePoolAffinitySpecification AffinitySpecification
The affinity specification if the parameter type is AFFINITY. -
ParameterType
ResourcePoolParameterType ParameterType
The type of the parameter. -
ParameterValue
Literal ParameterValue
The value of the parameter.
-
-
-
Class io.github.fupacat.ast.ResourcePoolStatement
class ResourcePoolStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Name
Identifier Name
Represents the name. must be unique within an instance of SQL Server. -
ResourcePoolParameters
List<ResourcePoolParameter> ResourcePoolParameters
The list of parameters.
-
-
-
Class io.github.fupacat.ast.RestoreMasterKeyStatement
class RestoreMasterKeyStatement extends BackupRestoreMasterKeyStatementBase implements Serializable-
Serialized Fields
-
EncryptionPassword
Literal EncryptionPassword
Additional encryption password -
IsForce
boolean IsForce
True, if FORCE flag was specified, false otherwise.
-
-
-
Class io.github.fupacat.ast.RestoreOption
class RestoreOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
RestoreOptionKind OptionKind
The restore option kind.
-
-
-
Class io.github.fupacat.ast.RestoreServiceMasterKeyStatement
class RestoreServiceMasterKeyStatement extends BackupRestoreMasterKeyStatementBase implements Serializable-
Serialized Fields
-
IsForce
boolean IsForce
True, if FORCE flag was specified, false otherwise.
-
-
-
Class io.github.fupacat.ast.RestoreStatement
class RestoreStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
DatabaseName
IdentifierOrValueExpression DatabaseName
Database to restore (can be Identifier or variable Literal) -
Devices
List<DeviceInfo> Devices
From what devices we should restore -
Files
List<BackupRestoreFileInfo> Files
Files/filegroups/pages to restore -
Kind
RestoreStatementKind Kind
Differentiates between restore database/transaction log and and (obsolete) HEADERONLY cases -
Options
List<RestoreOption> Options
Restore statement options
-
-
-
Class io.github.fupacat.ast.ResultColumnDefinition
class ResultColumnDefinition extends TSqlFragment implements Serializable-
Serialized Fields
-
ColumnDefinition
ColumnDefinitionBase ColumnDefinition
The column definition -
Nullable
NullableConstraintDefinition Nullable
The nullable constraint for the column
-
-
-
Class io.github.fupacat.ast.ResultSetDefinition
class ResultSetDefinition extends TSqlFragment implements Serializable-
Serialized Fields
-
ResultSetType
ResultSetType ResultSetType
The type of the result set definition
-
-
-
Class io.github.fupacat.ast.ResultSetsExecuteOption
class ResultSetsExecuteOption extends ExecuteOption implements Serializable-
Serialized Fields
-
Definitions
List<ResultSetDefinition> Definitions
The collection of definitions for each result set. -
ResultSetsOptionKind
ResultSetsOptionKind ResultSetsOptionKind
The representation of the result sets.
-
-
-
Class io.github.fupacat.ast.RetentionDaysAuditTargetOption
class RetentionDaysAuditTargetOption extends AuditTargetOption implements Serializable-
Serialized Fields
-
Days
Literal Days
Represents number of retention days.
-
-
-
Class io.github.fupacat.ast.RetentionPeriodDefinition
class RetentionPeriodDefinition extends TSqlFragment implements Serializable-
Serialized Fields
-
Duration
IntegerLiteral Duration
Duration of retention period in given units. Unused if the period is set to INFINITY. -
IsInfinity
boolean IsInfinity
Is this retention policy set to INFINITY? -
Units
TemporalRetentionPeriodUnit Units
Duration of retention period in given units. Unused if the period is set to INFINITY.
-
-
-
Class io.github.fupacat.ast.ReturnStatement
class ReturnStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Expression
ScalarExpression Expression
Optional return value
-
-
-
Class io.github.fupacat.ast.RevertStatement
class RevertStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Cookie
ScalarExpression Cookie
Optional cookie expression
-
-
-
Class io.github.fupacat.ast.RevokeStatement
class RevokeStatement extends SecurityStatement implements Serializable-
Serialized Fields
-
CascadeOption
boolean CascadeOption
True is CASCADE is defined. -
GrantOptionFor
boolean GrantOptionFor
True is GRANT OPTION FOR is defined.
-
-
-
Class io.github.fupacat.ast.RevokeStatement80
class RevokeStatement80 extends SecurityStatementBody80 implements Serializable-
Serialized Fields
-
AsClause
Identifier AsClause
Optional may be null. -
CascadeOption
boolean CascadeOption
True is CASCADE is defined. -
GrantOptionFor
boolean GrantOptionFor
True is GRANT OPTION FOR is defined.
-
-
-
Class io.github.fupacat.ast.RightFunctionCall
class RightFunctionCall extends PrimaryExpression implements Serializable-
Serialized Fields
-
Parameters
List<ScalarExpression> Parameters
The parameters to the function.
-
-
-
Class io.github.fupacat.ast.RolePayloadOption
class RolePayloadOption extends PayloadOption implements Serializable-
Serialized Fields
-
Role
DatabaseMirroringEndpointRole Role
Specifies the database mirroring role or roles that the endpoint supports.
-
-
-
Class io.github.fupacat.ast.RoleStatement
class RoleStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Name
Identifier Name
The name of the role.
-
-
-
Class io.github.fupacat.ast.RollbackTransactionStatement
class RollbackTransactionStatement extends TransactionStatement implements Serializable -
Class io.github.fupacat.ast.RollupGroupingSpecification
class RollupGroupingSpecification extends GroupingSpecification implements Serializable-
Serialized Fields
-
Arguments
List<GroupingSpecification> Arguments
Sub-specifications.
-
-
-
Class io.github.fupacat.ast.RouteOption
class RouteOption extends TSqlFragment implements Serializable-
Serialized Fields
-
Literal
Literal Literal
Can be of type string or integer. -
OptionKind
RouteOptionKind OptionKind
The type of the option.
-
-
-
Class io.github.fupacat.ast.RouteStatement
class RouteStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Name
Identifier Name
The name of the queue. -
RouteOptions
List<RouteOption> RouteOptions
The route options.
-
-
-
Class io.github.fupacat.ast.RowValue
class RowValue extends TSqlFragment implements Serializable-
Serialized Fields
-
ColumnValues
List<ScalarExpression> ColumnValues
The list of column values.
-
-
-
Class io.github.fupacat.ast.SaveTransactionStatement
class SaveTransactionStatement extends TransactionStatement implements Serializable -
Class io.github.fupacat.ast.ScalarExpression
class ScalarExpression extends TSqlFragment implements Serializable -
Class io.github.fupacat.ast.ScalarExpressionDialogOption
class ScalarExpressionDialogOption extends DialogOption implements Serializable-
Serialized Fields
-
Value
ScalarExpression Value
The scalar expression value for the option.
-
-
-
Class io.github.fupacat.ast.ScalarExpressionRestoreOption
class ScalarExpressionRestoreOption extends RestoreOption implements Serializable-
Serialized Fields
-
Value
ScalarExpression Value
Option value
-
-
-
Class io.github.fupacat.ast.ScalarExpressionSequenceOption
class ScalarExpressionSequenceOption extends SequenceOption implements Serializable-
Serialized Fields
-
OptionValue
ScalarExpression OptionValue
The expression.
-
-
-
Class io.github.fupacat.ast.ScalarExpressionSnippet
class ScalarExpressionSnippet extends ScalarExpression implements Serializable-
Serialized Fields
-
Script
String Script
Represents an arbitrary Scalar Expression.
-
-
-
Class io.github.fupacat.ast.ScalarFunctionReturnType
class ScalarFunctionReturnType extends FunctionReturnType implements Serializable-
Serialized Fields
-
DataType
DataTypeReference DataType
The data type of the return.
-
-
-
Class io.github.fupacat.ast.ScalarSubquery
class ScalarSubquery extends PrimaryExpression implements Serializable-
Serialized Fields
-
QueryExpression
QueryExpression QueryExpression
The query expression.
-
-
-
Class io.github.fupacat.ast.SchemaDeclarationItem
class SchemaDeclarationItem extends TSqlFragment implements Serializable-
Serialized Fields
-
ColumnDefinition
ColumnDefinitionBase ColumnDefinition
Information about column. -
Mapping
ValueExpression Mapping
Optional mapping/metaproperty information.
-
-
-
Class io.github.fupacat.ast.SchemaDeclarationItemOpenjson
class SchemaDeclarationItemOpenjson extends SchemaDeclarationItem implements Serializable-
Serialized Fields
-
AsJson
boolean AsJson
Optional as json option.
-
-
-
Class io.github.fupacat.ast.SchemaObjectFunctionTableReference
class SchemaObjectFunctionTableReference extends TableReferenceWithAliasAndColumns implements Serializable-
Serialized Fields
-
Parameters
List<ScalarExpression> Parameters
The parameters of the function -
SchemaObject
SchemaObjectName SchemaObject
The name of the schema object.
-
-
-
Class io.github.fupacat.ast.SchemaObjectName
class SchemaObjectName extends MultiPartIdentifier implements Serializable-
Serialized Fields
-
BaseIdentifier
Identifier BaseIdentifier
-
DatabaseIdentifier
Identifier DatabaseIdentifier
-
SchemaIdentifier
Identifier SchemaIdentifier
-
ServerIdentifier
Identifier ServerIdentifier
-
-
-
Class io.github.fupacat.ast.SchemaObjectNameOrValueExpression
class SchemaObjectNameOrValueExpression extends TSqlFragment implements Serializable-
Serialized Fields
-
SchemaObjectName
SchemaObjectName SchemaObjectName
Mutually exclusive with ObjectValue -
ValueExpression
ValueExpression ValueExpression
Mutually exclusive with ObjectName
-
-
-
Class io.github.fupacat.ast.SchemaObjectNameSnippet
class SchemaObjectNameSnippet extends SchemaObjectName implements Serializable-
Serialized Fields
-
Script
String Script
Represents the script.
-
-
-
Class io.github.fupacat.ast.SchemaObjectResultSetDefinition
class SchemaObjectResultSetDefinition extends ResultSetDefinition implements Serializable-
Serialized Fields
-
Name
SchemaObjectName Name
The name of the SchemaObject
-
-
-
Class io.github.fupacat.ast.SchemaPayloadOption
class SchemaPayloadOption extends PayloadOption implements Serializable-
Serialized Fields
-
IsStandard
boolean IsStandard
True in case of STANDARD, false in case of NONE schema
-
-
-
Class io.github.fupacat.ast.SearchedCaseExpression
class SearchedCaseExpression extends CaseExpression implements Serializable-
Serialized Fields
-
WhenClauses
List<SearchedWhenClause> WhenClauses
The when clauses, at least one element is required.
-
-
-
Class io.github.fupacat.ast.SearchedWhenClause
class SearchedWhenClause extends WhenClause implements Serializable-
Serialized Fields
-
WhenExpression
BooleanExpression WhenExpression
The boolean expression that comes after when
-
-
-
Class io.github.fupacat.ast.SearchPropertyListAction
class SearchPropertyListAction extends TSqlFragment implements Serializable -
Class io.github.fupacat.ast.SearchPropertyListFullTextIndexOption
class SearchPropertyListFullTextIndexOption extends FullTextIndexOption implements Serializable-
Serialized Fields
-
IsOff
boolean IsOff
If the search property list is off -
PropertyListName
Identifier PropertyListName
The name of the search property list
-
-
-
Class io.github.fupacat.ast.SecondaryRoleReplicaOption
class SecondaryRoleReplicaOption extends AvailabilityReplicaOption implements Serializable-
Serialized Fields
-
AllowConnections
AllowConnectionsOptionKind AllowConnections
The allow read value.
-
-
-
Class io.github.fupacat.ast.SecurityElement80
class SecurityElement80 extends TSqlFragment implements Serializable -
Class io.github.fupacat.ast.SecurityPolicyOption
class SecurityPolicyOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
SecurityPolicyOptionKind OptionKind
The type of security policy option -
OptionState
OptionState OptionState
The option state
-
-
-
Class io.github.fupacat.ast.SecurityPolicyStatement
class SecurityPolicyStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
ActionType
SecurityPolicyActionType ActionType
The type of security policy action being taken. -
Name
SchemaObjectName Name
The name of the security policy. -
NotForReplication
boolean NotForReplication
Whether the security policy is not for replication. -
SecurityPolicyOptions
List<SecurityPolicyOption> SecurityPolicyOptions
The security predicate options for this statement. -
SecurityPredicateActions
List<SecurityPredicateAction> SecurityPredicateActions
The security predicate actions for this statement.
-
-
-
Class io.github.fupacat.ast.SecurityPredicateAction
class SecurityPredicateAction extends TSqlFragment implements Serializable-
Serialized Fields
-
ActionType
SecurityPredicateActionType ActionType
The type of security predicate action being taken. -
FunctionCall
FunctionCall FunctionCall
The function call used by this predicate. -
SecurityPredicateOperation
SecurityPredicateOperation SecurityPredicateOperation
The security predicate operation -
SecurityPredicateType
SecurityPredicateType SecurityPredicateType
The type of security predicate on which the action is being performed -
TargetObjectName
SchemaObjectName TargetObjectName
Target object name of this prediate.
-
-
-
Class io.github.fupacat.ast.SecurityPrincipal
class SecurityPrincipal extends TSqlFragment implements Serializable-
Serialized Fields
-
Identifier
Identifier Identifier
Optional may be null. -
PrincipalType
PrincipalType PrincipalType
The type of the principal.
-
-
-
Class io.github.fupacat.ast.SecurityStatement
class SecurityStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
AsClause
Identifier AsClause
Optional may be null. -
Permissions
List<Permission> Permissions
Represents the permissions. -
Principals
List<SecurityPrincipal> Principals
Represents the principals. -
SecurityTargetObject
SecurityTargetObject SecurityTargetObject
Security target object. Optional may be null.
-
-
-
Class io.github.fupacat.ast.SecurityStatementBody80
class SecurityStatementBody80 extends TSqlStatement implements Serializable-
Serialized Fields
-
SecurityElement80
SecurityElement80 SecurityElement80
The security statement body. -
SecurityUserClause80
SecurityUserClause80 SecurityUserClause80
The user clause.
-
-
-
Class io.github.fupacat.ast.SecurityTargetObject
class SecurityTargetObject extends TSqlFragment implements Serializable-
Serialized Fields
-
Columns
List<Identifier> Columns
Represents the columns. If this is used inside ALTER AUTHORIZATION, there can't be any columns. Optional may have zero elements. -
ObjectKind
SecurityObjectKind ObjectKind
Object kind -
ObjectName
SecurityTargetObjectName ObjectName
Represents the object.
-
-
-
Class io.github.fupacat.ast.SecurityTargetObjectName
class SecurityTargetObjectName extends TSqlFragment implements Serializable-
Serialized Fields
-
MultiPartIdentifier
MultiPartIdentifier MultiPartIdentifier
The multi-part name of the security target object
-
-
-
Class io.github.fupacat.ast.SecurityUserClause80
class SecurityUserClause80 extends TSqlFragment implements Serializable-
Serialized Fields
-
Users
List<Identifier> Users
The list of users. Will have zero elements if UserType80 is Public or NULL. -
UserType80
UserType80 UserType80
Can be Null, Public, or Users
-
-
-
Class io.github.fupacat.ast.SelectElement
class SelectElement extends TSqlFragment implements Serializable -
Class io.github.fupacat.ast.SelectFunctionReturnType
class SelectFunctionReturnType extends FunctionReturnType implements Serializable-
Serialized Fields
-
SelectStatement
SelectStatement SelectStatement
Single select statement that defines return value, with only CTEs and XML namespaces possible
-
-
-
Class io.github.fupacat.ast.SelectInsertSource
class SelectInsertSource extends InsertSource implements Serializable-
Serialized Fields
-
Select
QueryExpression Select
The select query for the values to insert.
-
-
-
Class io.github.fupacat.ast.SelectiveXmlIndexPromotedPath
class SelectiveXmlIndexPromotedPath extends TSqlFragment implements Serializable-
Serialized Fields
-
IsSingleton
boolean IsSingleton
Specifies if SINGLETON option is set -
MaxLength
IntegerLiteral MaxLength
The value of MAXLENGTH option -
Name
Identifier Name
Promoted path name -
Path
Literal Path
Represents specified xml path -
SQLDataType
DataTypeReference SQLDataType
Datatype if path is declared as SQL Type -
XQueryDataType
Literal XQueryDataType
XSD Datatype if path is declared as Xquery path
-
-
-
Class io.github.fupacat.ast.SelectScalarExpression
class SelectScalarExpression extends SelectElement implements Serializable-
Serialized Fields
-
ColumnName
IdentifierOrValueExpression ColumnName
This can be an Identifier or a literal of type AsciiStringLiteral or UnicodeStringLiteral. Optional, may be null. -
Expression
ScalarExpression Expression
-
-
-
Class io.github.fupacat.ast.SelectSetVariable
class SelectSetVariable extends SelectElement implements Serializable-
Serialized Fields
-
AssignmentKind
AssignmentKind AssignmentKind
Assignment operator used. -
Expression
ScalarExpression Expression
Expression that is going to be used to set the variable. -
Variable
VariableReference Variable
The variable that will be set.
-
-
-
Class io.github.fupacat.ast.SelectStarExpression
class SelectStarExpression extends SelectElement implements Serializable-
Serialized Fields
-
Qualifier
MultiPartIdentifier Qualifier
Table qualifier for the select *
-
-
-
Class io.github.fupacat.ast.SelectStatement
class SelectStatement extends StatementWithCtesAndXmlNamespaces implements Serializable-
Serialized Fields
-
ComputeClauses
List<ComputeClause> ComputeClauses
The compute by clauses. May have zero elements. -
Into
SchemaObjectName Into
The into table name. -
On
Identifier On
The on filegroup name. -
QueryExpression
QueryExpression QueryExpression
This is the main body of the select statement.
-
-
-
Class io.github.fupacat.ast.SelectStatementSnippet
class SelectStatementSnippet extends SelectStatement implements Serializable-
Serialized Fields
-
Script
String Script
Represents the script.
-
-
-
Class io.github.fupacat.ast.SemanticIndexChunkOption
class SemanticIndexChunkOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
SemanticIndexChunkOptionKind OptionKind
The kind of chunk option (Type, Size, or Overlap). -
Value
IdentifierOrValueExpression Value
The value of the chunk option.
-
-
-
Class io.github.fupacat.ast.SemanticIndexColumn
class SemanticIndexColumn extends TSqlFragment implements Serializable-
Serialized Fields
-
ChunkOptions
List<SemanticIndexChunkOption> ChunkOptions
The CHUNK_USING options. Optional may have zero elements. -
ColumnName
Identifier ColumnName
The column name. -
Language
IdentifierOrValueExpression Language
The LANGUAGE term. Optional may be null. -
SearchType
SemanticIndexSearchType SearchType
The search type (vector, fulltext, hybrid). NotSpecified if not specified. -
TypeColumnName
Identifier TypeColumnName
The TYPE COLUMN name. Optional may be null.
-
-
-
Class io.github.fupacat.ast.SemanticTableReference
class SemanticTableReference extends TableReferenceWithAlias implements Serializable-
Serialized Fields
-
Columns
List<ColumnReferenceExpression> Columns
The columns to search. -
MatchedColumn
ColumnReferenceExpression MatchedColumn
The matched column argument for SEMANTICSIMILARITYDETAILSTABLE. -
MatchedKey
ScalarExpression MatchedKey
The matched key argument for SEMANTICSIMILARITYDETAILSTABLE. -
SemanticFunctionType
SemanticFunctionType SemanticFunctionType
The semantic function type. -
SourceKey
ScalarExpression SourceKey
The source key argument. -
TableName
SchemaObjectName TableName
Table name.
-
-
-
Class io.github.fupacat.ast.SendStatement
class SendStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
ConversationHandles
List<ScalarExpression> ConversationHandles
Conversation handles -
MessageBody
ScalarExpression MessageBody
Optional expression representing the message body -
MessageTypeName
IdentifierOrValueExpression MessageTypeName
Optional message type of the sent message. Can be either Identifier, VariableReference, or Literal
-
-
-
Class io.github.fupacat.ast.SensitivityClassificationOption
class SensitivityClassificationOption extends TSqlFragment implements Serializable-
Serialized Fields
-
Type
SensitivityClassificationOptionType Type
The sensitivity classification option kind. -
Value
Literal Value
Option value.
-
-
-
Class io.github.fupacat.ast.SensitivityClassificationStatement
class SensitivityClassificationStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Columns
List<ColumnReferenceExpression> Columns
List of the columns to set on or drop from the sensitivity classification.
-
-
-
Class io.github.fupacat.ast.SequenceOption
class SequenceOption extends TSqlFragment implements Serializable-
Serialized Fields
-
NoValue
boolean NoValue
Whether or not the NO prefix is used. -
OptionKind
SequenceOptionKind OptionKind
The type of the option.
-
-
-
Class io.github.fupacat.ast.SequenceStatement
class SequenceStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Name
SchemaObjectName Name
The name of the sequence. -
SequenceOptions
List<SequenceOption> SequenceOptions
The sequence options. May have zero elements.
-
-
-
Class io.github.fupacat.ast.ServerAuditStatement
class ServerAuditStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
AuditName
Identifier AuditName
Audit name. -
AuditTarget
AuditTarget AuditTarget
Audit target. -
Options
List<AuditOption> Options
Audit options. -
PredicateExpression
BooleanExpression PredicateExpression
The WHERE clause filter.
-
-
-
Class io.github.fupacat.ast.ServiceContract
class ServiceContract extends TSqlFragment implements Serializable-
Serialized Fields
-
Action
AlterAction Action
What we should do with contract -
Name
Identifier Name
Contract name
-
-
-
Class io.github.fupacat.ast.SessionOption
class SessionOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
SessionOptionKind OptionKind
The session option kind.
-
-
-
Class io.github.fupacat.ast.SessionTimeoutPayloadOption
class SessionTimeoutPayloadOption extends PayloadOption implements Serializable-
Serialized Fields
-
IsNever
boolean IsNever
If session never times out -
Timeout
Literal Timeout
Session timeout
-
-
-
Class io.github.fupacat.ast.SetClause
class SetClause extends TSqlFragment implements Serializable -
Class io.github.fupacat.ast.SetCommand
class SetCommand extends TSqlFragment implements Serializable -
Class io.github.fupacat.ast.SetCommandStatement
class SetCommandStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Commands
List<SetCommand> Commands
Individual commands
-
-
-
Class io.github.fupacat.ast.SetErrorLevelStatement
class SetErrorLevelStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Level
ScalarExpression Level
Error level
-
-
-
Class io.github.fupacat.ast.SetFipsFlaggerCommand
class SetFipsFlaggerCommand extends SetCommand implements Serializable-
Serialized Fields
-
ComplianceLevel
FipsComplianceLevel ComplianceLevel
Compliance level
-
-
-
Class io.github.fupacat.ast.SetIdentityInsertStatement
class SetIdentityInsertStatement extends SetOnOffStatement implements Serializable-
Serialized Fields
-
Table
SchemaObjectName Table
Name of a table with an idntity column
-
-
-
Class io.github.fupacat.ast.SetOffsetsStatement
class SetOffsetsStatement extends SetOnOffStatement implements Serializable-
Serialized Fields
-
Options
SetOffsets Options
Keywords list (as flags)
-
-
-
Class io.github.fupacat.ast.SetOnOffStatement
class SetOnOffStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
IsOn
boolean IsOn
Indicates whether this particular set statement is set to an ON ( true ) or OFF ( false ) state
-
-
-
Class io.github.fupacat.ast.SetRowCountStatement
class SetRowCountStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
NumberRows
ValueExpression NumberRows
Number of rows to process before stopping query
-
-
-
Class io.github.fupacat.ast.SetSearchPropertyListAlterFullTextIndexAction
class SetSearchPropertyListAlterFullTextIndexAction extends AlterFullTextIndexAction implements Serializable-
Serialized Fields
-
SearchPropertyListOption
SearchPropertyListFullTextIndexOption SearchPropertyListOption
SEARCH PROPERTY LIST option -
WithNoPopulation
boolean WithNoPopulation
True if NO POPULATION was specified
-
-
-
Class io.github.fupacat.ast.SetStatisticsStatement
class SetStatisticsStatement extends SetOnOffStatement implements Serializable-
Serialized Fields
-
Options
SetStatisticsOptions Options
The specific set option(s) that this statement represents
-
-
-
Class io.github.fupacat.ast.SetStopListAlterFullTextIndexAction
class SetStopListAlterFullTextIndexAction extends AlterFullTextIndexAction implements Serializable-
Serialized Fields
-
StopListOption
StopListFullTextIndexOption StopListOption
STOPLIST option. -
WithNoPopulation
boolean WithNoPopulation
True if with no population was specified, false otherwise
-
-
-
Class io.github.fupacat.ast.SetTextSizeStatement
class SetTextSizeStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
TextSize
ScalarExpression TextSize
Text size (number)
-
-
-
Class io.github.fupacat.ast.SetTransactionIsolationLevelStatement
class SetTransactionIsolationLevelStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Level
IsolationLevel Level
Isolation level
-
-
-
Class io.github.fupacat.ast.SetUserStatement
class SetUserStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
UserName
ValueExpression UserName
Can be a string or a variable, optional may be null. -
WithNoReset
boolean WithNoReset
True if WITH NORESET is used.
-
-
-
Class io.github.fupacat.ast.SetVariableStatement
class SetVariableStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
AssignmentKind
AssignmentKind AssignmentKind
Assignment operator used. -
CursorDefinition
CursorDefinition CursorDefinition
Cursor - if not null, then Expression has to be null -
Expression
ScalarExpression Expression
The expression that the variable is goint to be set. Can be null in case of cursor -
FunctionCallExists
boolean FunctionCallExists
True if the column identifiers end with a function call. -
Identifier
Identifier Identifier
The identifier that can represent the property, field or method. Optional, may be null. -
Parameters
List<ScalarExpression> Parameters
The parameters to the function. -
SeparatorType
SeparatorType SeparatorType
Shows the separator. -
Variable
VariableReference Variable
The variable that is going to be set.
-
-
-
Class io.github.fupacat.ast.ShutdownStatement
class ShutdownStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
WithNoWait
boolean WithNoWait
True if WITH NOWAIT is used.
-
-
-
Class io.github.fupacat.ast.SignatureStatementBase
class SignatureStatementBase extends TSqlStatement implements Serializable-
Serialized Fields
-
Cryptos
List<CryptoMechanism> Cryptos
Encryption mechanisms -
Element
SchemaObjectName Element
Signable element reference -
ElementKind
SignableElementKind ElementKind
Signable element kind -
IsCounter
boolean IsCounter
True if adding/dropping counter signature, false otherwise
-
-
-
Class io.github.fupacat.ast.SimpleAlterFullTextIndexAction
class SimpleAlterFullTextIndexAction extends AlterFullTextIndexAction implements Serializable-
Serialized Fields
-
ActionKind
SimpleAlterFullTextIndexActionKind ActionKind
Actual action
-
-
-
Class io.github.fupacat.ast.SimpleCaseExpression
class SimpleCaseExpression extends CaseExpression implements Serializable-
Serialized Fields
-
InputExpression
ScalarExpression InputExpression
The input expression. -
WhenClauses
List<SimpleWhenClause> WhenClauses
The when clauses, at least one element is required.
-
-
-
Class io.github.fupacat.ast.SimpleWhenClause
class SimpleWhenClause extends WhenClause implements Serializable-
Serialized Fields
-
WhenExpression
ScalarExpression WhenExpression
The scalar expression that comes after when
-
-
-
Class io.github.fupacat.ast.SingleValueTypeCopyOption
class SingleValueTypeCopyOption extends CopyStatementOptionBase implements Serializable-
Serialized Fields
-
SingleValue
IdentifierOrValueExpression SingleValue
Represents identifier, integer or string literal
-
-
-
Class io.github.fupacat.ast.SizeFileDeclarationOption
class SizeFileDeclarationOption extends FileDeclarationOption implements Serializable-
Serialized Fields
-
Size
Literal Size
Option value -
Units
MemoryUnit Units
Units in which size is expressed
-
-
-
Class io.github.fupacat.ast.SoapMethod
class SoapMethod extends PayloadOption implements Serializable-
Serialized Fields
-
Action
SoapMethodAction Action
Optional ADD/ALTER/DROP prefix (in case of ALTER ENDPOINT) -
Alias
Literal Alias
Method alias -
Format
SoapMethodFormat Format
Specifies whether a row count, error messages and warnings are returned with the result set -
Name
Literal Name
Specifies the name of a stored procedure or user-defined function that corresponds to the SOAP method -
Namespace
Literal Namespace
Optional method namespace -
Schema
SoapMethodSchemas Schema
Determines whether inline XSD schema will be returned
-
-
-
Class io.github.fupacat.ast.SourceDeclaration
class SourceDeclaration extends ScalarExpression implements Serializable-
Serialized Fields
-
Value
EventSessionObjectName Value
Represents event source declaration name.
-
-
-
Class io.github.fupacat.ast.SpatialIndexOption
class SpatialIndexOption extends TSqlFragment implements Serializable -
Class io.github.fupacat.ast.SpatialIndexRegularOption
class SpatialIndexRegularOption extends SpatialIndexOption implements Serializable-
Serialized Fields
-
Option
IndexOption Option
The type of the option.
-
-
-
Class io.github.fupacat.ast.SqlCommandIdentifier
class SqlCommandIdentifier extends Identifier implements Serializable -
Class io.github.fupacat.ast.SqlDataTypeReference
class SqlDataTypeReference extends ParameterizedDataTypeReference implements Serializable-
Serialized Fields
-
SqlDataTypeOption
SqlDataTypeOption SqlDataTypeOption
The sql data type.
-
-
-
Class io.github.fupacat.ast.StateAuditOption
class StateAuditOption extends AuditOption implements Serializable-
Serialized Fields
-
Value
OptionState Value
Option value.
-
-
-
Class io.github.fupacat.ast.StatementList
class StatementList extends TSqlFragment implements Serializable-
Serialized Fields
-
Statements
List<TSqlStatement> Statements
A list of statements, possibly empty.
-
-
-
Class io.github.fupacat.ast.StatementListSnippet
class StatementListSnippet extends StatementList implements Serializable-
Serialized Fields
-
Script
String Script
Represents the script.
-
-
-
Class io.github.fupacat.ast.StatementWithCtesAndXmlNamespaces
class StatementWithCtesAndXmlNamespaces extends TSqlStatement implements Serializable-
Serialized Fields
-
OptimizerHints
List<OptimizerHint> OptimizerHints
Optional optimizer hints. -
WithCtesAndXmlNamespaces
WithCtesAndXmlNamespaces WithCtesAndXmlNamespaces
This is the with common table expression and xml namespaces clause. Optional, may be null.
-
-
-
Class io.github.fupacat.ast.StatisticsOption
class StatisticsOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
StatisticsOptionKind OptionKind
The type of the statistics option.
-
-
-
Class io.github.fupacat.ast.StatisticsPartitionRange
class StatisticsPartitionRange extends TSqlFragment implements Serializable-
Serialized Fields
-
From
IntegerLiteral From
First partition integer literal. -
To
IntegerLiteral To
Optional second partition number integer literal.
-
-
-
Class io.github.fupacat.ast.StopListFullTextIndexOption
class StopListFullTextIndexOption extends FullTextIndexOption implements Serializable-
Serialized Fields
-
IsOff
boolean IsOff
True if OFF was specified. -
StopListName
Identifier StopListName
Name of the stoplist, can be empty (in case of OFF) or SYSTEM.
-
-
-
Class io.github.fupacat.ast.StopRestoreOption
class StopRestoreOption extends RestoreOption implements Serializable-
Serialized Fields
-
After
ValueExpression After
Optional AFTER clause -
IsStopAt
boolean IsStopAt
True in case of StopAtMark, false in case of StopBeforeMark -
Mark
ValueExpression Mark
Mark to stop at/before
-
-
-
Class io.github.fupacat.ast.StringLiteral
class StringLiteral extends Literal implements Serializable-
Serialized Fields
-
IsLargeObject
boolean IsLargeObject
Indicates if the literal exceeds 8000 bytes -
IsNational
boolean IsNational
Indicates if the string is unicode
-
-
-
Class io.github.fupacat.ast.SubqueryComparisonPredicate
class SubqueryComparisonPredicate extends BooleanExpression implements Serializable-
Serialized Fields
-
ComparisonType
BooleanComparisonType ComparisonType
The boolean comparison operator -
Expression
ScalarExpression Expression
The expression to compare. -
Subquery
ScalarSubquery Subquery
The subquery. -
SubqueryComparisonPredicateType
SubqueryComparisonPredicateType SubqueryComparisonPredicateType
The type of the subquery comparison.
-
-
-
Class io.github.fupacat.ast.SymmetricKeyStatement
class SymmetricKeyStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
EncryptingMechanisms
List<CryptoMechanism> EncryptingMechanisms
Key encryption mechanisms -
Name
Identifier Name
Key name
-
-
-
Class io.github.fupacat.ast.SystemTimePeriodDefinition
class SystemTimePeriodDefinition extends TSqlFragment implements Serializable-
Serialized Fields
-
EndTimeColumn
Identifier EndTimeColumn
Period end column. -
StartTimeColumn
Identifier StartTimeColumn
Period start column.
-
-
-
Class io.github.fupacat.ast.SystemVersioningTableOption
class SystemVersioningTableOption extends TableOption implements Serializable-
Serialized Fields
-
ConsistencyCheckEnabled
OptionState ConsistencyCheckEnabled
Option state -
HistoryTable
SchemaObjectName HistoryTable
The name of the history table. -
OptionState
OptionState OptionState
Option state -
RetentionPeriod
RetentionPeriodDefinition RetentionPeriod
History table retention period definition.
-
-
-
Class io.github.fupacat.ast.TableClusteredIndexType
class TableClusteredIndexType extends TableIndexType implements Serializable-
Serialized Fields
-
Columns
List<ColumnWithSortOrder> Columns
The defined columns. -
ColumnStore
boolean ColumnStore
Indicates if this a column store index. -
OrderedColumns
List<ColumnReferenceExpression> OrderedColumns
The columns which ordered columnstore indexes should be ordered on.
-
-
-
Class io.github.fupacat.ast.TableDataCompressionOption
class TableDataCompressionOption extends TableOption implements Serializable-
Serialized Fields
-
DataCompressionOption
DataCompressionOption DataCompressionOption
The data compression option.
-
-
-
Class io.github.fupacat.ast.TableDefinition
class TableDefinition extends TSqlFragment implements Serializable-
Serialized Fields
-
ColumnDefinitions
List<ColumnDefinition> ColumnDefinitions
Represents the column definitions, only valid if data type is table. -
Indexes
List<IndexDefinition> Indexes
The index for this column. -
SystemTimePeriod
SystemTimePeriodDefinition SystemTimePeriod
System time period for this table. -
TableConstraints
List<ConstraintDefinition> TableConstraints
The table constraints, only valid if data type is table.
-
-
-
Class io.github.fupacat.ast.TableDistributionOption
class TableDistributionOption extends TableOption implements Serializable-
Serialized Fields
-
Value
TableDistributionPolicy Value
The table distribution policy for tables.
-
-
-
Class io.github.fupacat.ast.TableDistributionPolicy
class TableDistributionPolicy extends TSqlFragment implements Serializable -
Class io.github.fupacat.ast.TableHashDistributionPolicy
class TableHashDistributionPolicy extends TableDistributionPolicy implements Serializable-
Serialized Fields
-
DistributionColumn
Identifier DistributionColumn
The columns reference in the HASH option for a table distribution policy. -
DistributionColumns
List<Identifier> DistributionColumns
The column reference in the HASH option for a table distribution policy.
-
-
-
Class io.github.fupacat.ast.TableHint
class TableHint extends TSqlFragment implements Serializable-
Serialized Fields
-
HintKind
TableHintKind HintKind
Hint kind.
-
-
-
Class io.github.fupacat.ast.TableHintsOptimizerHint
class TableHintsOptimizerHint extends OptimizerHint implements Serializable-
Serialized Fields
-
ObjectName
SchemaObjectName ObjectName
Exposed object name of the object in query. -
TableHints
List<TableHint> TableHints
Optional table hints.
-
-
-
Class io.github.fupacat.ast.TableIndexOption
class TableIndexOption extends TableOption implements Serializable-
Serialized Fields
-
Value
TableIndexType Value
The table index types could be clustered or non-clustered (heap).
-
-
-
Class io.github.fupacat.ast.TableIndexType
class TableIndexType extends TSqlFragment implements Serializable -
Class io.github.fupacat.ast.TableNonClusteredIndexType
class TableNonClusteredIndexType extends TableIndexType implements Serializable -
Class io.github.fupacat.ast.TableOption
class TableOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
TableOptionKind OptionKind
The option kind.
-
-
-
Class io.github.fupacat.ast.TablePartitionOption
class TablePartitionOption extends TableOption implements Serializable-
Serialized Fields
-
PartitionColumn
Identifier PartitionColumn
The partition column reference. -
PartitionOptionSpecs
TablePartitionOptionSpecifications PartitionOptionSpecs
The partition function to use.
-
-
-
Class io.github.fupacat.ast.TablePartitionOptionSpecifications
class TablePartitionOptionSpecifications extends PartitionSpecifications implements Serializable-
Serialized Fields
-
BoundaryValues
List<ScalarExpression> BoundaryValues
Boundary values for the partition -
Range
PartitionTableOptionRange Range
Boundary side for boundary values
-
-
-
Class io.github.fupacat.ast.TableReference
class TableReference extends TSqlFragment implements Serializable -
Class io.github.fupacat.ast.TableReferenceWithAlias
class TableReferenceWithAlias extends TableReference implements Serializable-
Serialized Fields
-
Alias
Identifier Alias
Optional table alias. May be null. -
ForPath
boolean ForPath
Whether this table reference is marked as graph FOR PATH.
-
-
-
Class io.github.fupacat.ast.TableReferenceWithAliasAndColumns
class TableReferenceWithAliasAndColumns extends TableReferenceWithAlias implements Serializable-
Serialized Fields
-
Columns
List<Identifier> Columns
Optional column aliases, may have zero elements.
-
-
-
Class io.github.fupacat.ast.TableReplicateDistributionPolicy
class TableReplicateDistributionPolicy extends TableDistributionPolicy implements Serializable -
Class io.github.fupacat.ast.TableRoundRobinDistributionPolicy
class TableRoundRobinDistributionPolicy extends TableDistributionPolicy implements Serializable -
Class io.github.fupacat.ast.TableSampleClause
class TableSampleClause extends TSqlFragment implements Serializable-
Serialized Fields
-
RepeatSeed
ScalarExpression RepeatSeed
The repeat seed. Optional, may be null. -
SampleNumber
ScalarExpression SampleNumber
The sample number. -
System
boolean System
True if system is used. -
TableSampleClauseOption
TableSampleClauseOption TableSampleClauseOption
The option.
-
-
-
Class io.github.fupacat.ast.TableSwitchOption
class TableSwitchOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
TableSwitchOptionKind OptionKind
The type of the option.
-
-
-
Class io.github.fupacat.ast.TableValuedFunctionReturnType
class TableValuedFunctionReturnType extends FunctionReturnType implements Serializable-
Serialized Fields
-
DeclareTableVariableBody
DeclareTableVariableBody DeclareTableVariableBody
Table body declaration.
-
-
-
Class io.github.fupacat.ast.TableXmlCompressionOption
class TableXmlCompressionOption extends TableOption implements Serializable-
Serialized Fields
-
XmlCompressionOption
XmlCompressionOption XmlCompressionOption
The xml compression option.
-
-
-
Class io.github.fupacat.ast.TargetDeclaration
class TargetDeclaration extends TSqlFragment implements Serializable-
Serialized Fields
-
ObjectName
EventSessionObjectName ObjectName
Represents the target object name. -
TargetDeclarationParameters
List<EventDeclarationSetParameter> TargetDeclarationParameters
Represents event declaration parameter (for SET clause).
-
-
-
Class io.github.fupacat.ast.TargetRecoveryTimeDatabaseOption
class TargetRecoveryTimeDatabaseOption extends DatabaseOption implements Serializable -
Class io.github.fupacat.ast.TemporalClause
class TemporalClause extends TSqlFragment implements Serializable-
Serialized Fields
-
EndTime
ScalarExpression EndTime
Temporal clause end time. -
StartTime
ScalarExpression StartTime
Temporal clause start time. -
TemporalClauseType
TemporalClauseType TemporalClauseType
The type of temporal clause.
-
-
-
Class io.github.fupacat.ast.TextModificationStatement
class TextModificationStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Bulk
boolean Bulk
True is BULK was used. -
Column
ColumnReferenceExpression Column
The column. Has to be at least a two part name including table. -
TextId
ValueExpression TextId
Can be a binary, an integer or a variable. -
Timestamp
Literal Timestamp
Optional, literal of binary type. -
WithLog
boolean WithLog
True if WITH LOG was defined.
-
-
-
Class io.github.fupacat.ast.ThrowStatement
class ThrowStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
ErrorNumber
ValueExpression ErrorNumber
The error number to be thrown. -
Message
ValueExpression Message
The error message -
State
ValueExpression State
The error state
-
-
-
Class io.github.fupacat.ast.TopRowFilter
class TopRowFilter extends TSqlFragment implements Serializable-
Serialized Fields
-
Expression
ScalarExpression Expression
The expression. -
Percent
boolean Percent
True if PERCENT keyword was used. -
WithApproximate
boolean WithApproximate
True if WITH APPROXIMATE (or APPROX) keyword was used. Introduced in SQL Server 2025 for approximate query processing. -
WithTies
boolean WithTies
True is WITH TIES keywords were used. Important: The interpreter has to check there is an order by clause.
-
-
-
Class io.github.fupacat.ast.TransactionStatement
class TransactionStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Name
IdentifierOrValueExpression Name
The name of the save point. It is either an Identifier, Literal of type variable, or string.
-
-
-
Class io.github.fupacat.ast.TriggerAction
class TriggerAction extends TSqlFragment implements Serializable-
Serialized Fields
-
EventTypeGroup
EventTypeGroupContainer EventTypeGroup
Represents the event. Will be null if the type is not event. -
TriggerActionType
TriggerActionType TriggerActionType
The type of the action.
-
-
-
Class io.github.fupacat.ast.TriggerObject
class TriggerObject extends TSqlFragment implements Serializable-
Serialized Fields
-
Name
SchemaObjectName Name
The object to create the trigger on. -
TriggerScope
TriggerScope TriggerScope
Needs override OnVisitTriggerObject in VersionChecker. Requires manual update - Normal=0 for 2K, 1=Database and 2=Server for 2K5
-
-
-
Class io.github.fupacat.ast.TriggerOption
class TriggerOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
TriggerOptionKind OptionKind
The type of the option.
-
-
-
Class io.github.fupacat.ast.TriggerStatementBody
class TriggerStatementBody extends TSqlStatement implements Serializable-
Serialized Fields
-
IsNotForReplication
boolean IsNotForReplication
True if NOT FOR REPLICATION is defined. -
MethodSpecifier
MethodSpecifier MethodSpecifier
The name of the method specifier. -
Name
SchemaObjectName Name
The name of the trigger. Can at most be a two part name. -
Options
List<TriggerOption> Options
Options in WITH clause - different options for trigger and function -
StatementList
StatementList StatementList
Statements for trigger. -
TriggerActions
List<TriggerAction> TriggerActions
The trigger actions. -
TriggerObject
TriggerObject TriggerObject
The target. -
TriggerType
TriggerType TriggerType
The type of the trigger. -
WithAppend
boolean WithAppend
True if WITH APPEND is defined.
-
-
-
Class io.github.fupacat.ast.TruncateTableStatement
class TruncateTableStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
PartitionRanges
List<CompressionPartitionRange> PartitionRanges
Partitions to truncate. Can be empty. -
TableName
SchemaObjectName TableName
The table name.
-
-
-
Class io.github.fupacat.ast.TruncateTargetTableSwitchOption
class TruncateTargetTableSwitchOption extends TableSwitchOption implements Serializable-
Serialized Fields
-
TruncateTarget
boolean TruncateTarget
Flag that indicates whether to truncate the target partition or table before performing the switch.
-
-
-
Class io.github.fupacat.ast.TryCastCall
class TryCastCall extends PrimaryExpression implements Serializable-
Serialized Fields
-
DataType
DataTypeReference DataType
The datatype the expression will be casted. -
Parameter
ScalarExpression Parameter
The parameter that will be casted.
-
-
-
Class io.github.fupacat.ast.TryCatchStatement
class TryCatchStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
CatchStatements
StatementList CatchStatements
The catch statements. May have zero elements. -
TryStatements
StatementList TryStatements
The try statements.
-
-
-
Class io.github.fupacat.ast.TryConvertCall
class TryConvertCall extends PrimaryExpression implements Serializable-
Serialized Fields
-
DataType
DataTypeReference DataType
The datatype the expression will be converted. -
Parameter
ScalarExpression Parameter
The parameter that will be converted. -
Style
ScalarExpression Style
The style of the date format. Optional may be null.
-
-
-
Class io.github.fupacat.ast.TryParseCall
class TryParseCall extends PrimaryExpression implements Serializable-
Serialized Fields
-
Culture
ScalarExpression Culture
The culture that will be used for parsing. Optional may be null. -
DataType
DataTypeReference DataType
The resulting datatype of the parsed expression. -
StringValue
ScalarExpression StringValue
The expression that will be parsed.
-
-
-
Class io.github.fupacat.ast.TSEqualCall
class TSEqualCall extends BooleanExpression implements Serializable-
Serialized Fields
-
FirstExpression
ScalarExpression FirstExpression
The first expression. -
SecondExpression
ScalarExpression SecondExpression
The second expression.
-
-
-
Class io.github.fupacat.ast.TSqlBatch
class TSqlBatch extends TSqlFragment implements Serializable-
Serialized Fields
-
Statements
List<TSqlStatement> Statements
A list of statements, possibly empty.
-
-
-
Class io.github.fupacat.ast.TSqlFragment
class TSqlFragment extends Object implements Serializable -
Class io.github.fupacat.ast.TSqlFragmentSnippet
class TSqlFragmentSnippet extends TSqlFragment implements Serializable-
Serialized Fields
-
Script
String Script
Represents the script.
-
-
-
Class io.github.fupacat.ast.TSqlScript
class TSqlScript extends TSqlFragment implements Serializable -
Class io.github.fupacat.ast.TSqlStatement
class TSqlStatement extends TSqlFragment implements Serializable -
Class io.github.fupacat.ast.TSqlStatementSnippet
class TSqlStatementSnippet extends TSqlStatement implements Serializable-
Serialized Fields
-
Script
String Script
Represents the script.
-
-
-
Class io.github.fupacat.ast.UnaryExpression
class UnaryExpression extends ScalarExpression implements Serializable-
Serialized Fields
-
Expression
ScalarExpression Expression
The child expression. -
UnaryExpressionType
UnaryExpressionType UnaryExpressionType
The type of the expression.
-
-
-
Class io.github.fupacat.ast.UniqueConstraintDefinition
class UniqueConstraintDefinition extends ConstraintDefinition implements Serializable-
Serialized Fields
-
Clustered
Boolean Clustered
Represents if the constraint is clustered. -
Columns
List<ColumnWithSortOrder> Columns
Represents the constraint columns. -
FileStreamOn
IdentifierOrValueExpression FileStreamOn
-
IndexOptions
List<IndexOption> IndexOptions
The index options. Optional may have zero elements. -
IndexType
IndexType IndexType
The index type. -
IsEnforced
Boolean IsEnforced
Represents if the constraint is an enforced constraint. -
IsPrimaryKey
boolean IsPrimaryKey
Represents if the constraint is not just unique but also primary key. -
OnFileGroupOrPartitionScheme
FileGroupOrPartitionScheme OnFileGroupOrPartitionScheme
The filegroup or partition scheme. Might be null.
-
-
-
Class io.github.fupacat.ast.UnpivotedTableReference
class UnpivotedTableReference extends TableReferenceWithAlias implements Serializable-
Serialized Fields
-
InColumns
List<ColumnReferenceExpression> InColumns
The in columns. -
PivotColumn
Identifier PivotColumn
The pivot column. -
TableReference
TableReference TableReference
The table reference. -
ValueColumn
Identifier ValueColumn
The value column.
-
-
-
Class io.github.fupacat.ast.UnqualifiedJoin
class UnqualifiedJoin extends JoinTableReference implements Serializable-
Serialized Fields
-
UnqualifiedJoinType
UnqualifiedJoinType UnqualifiedJoinType
The join type.
-
-
-
Class io.github.fupacat.ast.UpdateCall
class UpdateCall extends BooleanExpression implements Serializable-
Serialized Fields
-
Identifier
Identifier Identifier
The column name to test.
-
-
-
Class io.github.fupacat.ast.UpdateDeleteSpecificationBase
class UpdateDeleteSpecificationBase extends DataModificationSpecification implements Serializable-
Serialized Fields
-
FromClause
FromClause FromClause
Optional may be null. -
WhereClause
WhereClause WhereClause
Optional may be null.
-
-
-
Class io.github.fupacat.ast.UpdateForClause
class UpdateForClause extends ForClause implements Serializable-
Serialized Fields
-
Columns
List<ColumnReferenceExpression> Columns
Updateable columns
-
-
-
Class io.github.fupacat.ast.UpdateMergeAction
class UpdateMergeAction extends MergeAction implements Serializable -
Class io.github.fupacat.ast.UpdateSpecification
class UpdateSpecification extends UpdateDeleteSpecificationBase implements Serializable -
Class io.github.fupacat.ast.UpdateStatement
class UpdateStatement extends DataModificationStatement implements Serializable-
Serialized Fields
-
UpdateSpecification
UpdateSpecification UpdateSpecification
The properties for Update
-
-
-
Class io.github.fupacat.ast.UpdateStatisticsStatement
class UpdateStatisticsStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
SchemaObjectName
SchemaObjectName SchemaObjectName
The table or view this statistic is on. -
StatisticsOptions
List<StatisticsOption> StatisticsOptions
The statistics options. -
SubElements
List<Identifier> SubElements
The index or statistic names.
-
-
-
Class io.github.fupacat.ast.UpdateTextStatement
class UpdateTextStatement extends TextModificationStatement implements Serializable-
Serialized Fields
-
DeleteLength
ScalarExpression DeleteLength
Can be an integer, negative integer, NULL or a variable. -
InsertOffset
ScalarExpression InsertOffset
Can be an integer, negative integer, NULL or a variable. -
SourceColumn
ColumnReferenceExpression SourceColumn
Optional may be null. Source column. Has to be at least a two part name including table. -
SourceParameter
ValueExpression SourceParameter
This can come after source column if it is not null and be a binary or a variable. If the source column is null, it can be NULL, Ascii or Unicode string, binary or variable.
-
-
-
Class io.github.fupacat.ast.UseFederationStatement
class UseFederationStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
DistributionName
Identifier DistributionName
The distribution name in the federation. Can be null. -
FederationName
Identifier FederationName
The federation name to use. Can be null. -
Filtering
boolean Filtering
Whether the connection should be filtered. -
Value
ScalarExpression Value
The value in the distribution to use. Can be null.
-
-
-
Class io.github.fupacat.ast.UseHintList
class UseHintList extends OptimizerHint implements Serializable-
Serialized Fields
-
Hints
List<StringLiteral> Hints
The list of hints, each a string literal.
-
-
-
Class io.github.fupacat.ast.UserDataTypeReference
class UserDataTypeReference extends ParameterizedDataTypeReference implements Serializable -
Class io.github.fupacat.ast.UserDefinedTypeCallTarget
class UserDefinedTypeCallTarget extends CallTarget implements Serializable-
Serialized Fields
-
SchemaObjectName
SchemaObjectName SchemaObjectName
The name of the user-defined type.
-
-
-
Class io.github.fupacat.ast.UserDefinedTypePropertyAccess
class UserDefinedTypePropertyAccess extends PrimaryExpression implements Serializable-
Serialized Fields
-
CallTarget
CallTarget CallTarget
The target of a call. -
PropertyName
Identifier PropertyName
The name of the property.
-
-
-
Class io.github.fupacat.ast.UserLoginOption
class UserLoginOption extends TSqlFragment implements Serializable-
Serialized Fields
-
Identifier
Identifier Identifier
The value for the option. May be null if type is WithoutLogin. -
UserLoginOptionType
UserLoginOptionType UserLoginOptionType
The type of the user login.
-
-
-
Class io.github.fupacat.ast.UserRemoteServiceBindingOption
class UserRemoteServiceBindingOption extends RemoteServiceBindingOption implements Serializable-
Serialized Fields
-
User
Identifier User
The user name.
-
-
-
Class io.github.fupacat.ast.UserStatement
class UserStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Name
Identifier Name
The name of the user. -
UserOptions
List<PrincipalOption> UserOptions
The user options.
-
-
-
Class io.github.fupacat.ast.UseStatement
class UseStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
DatabaseName
Identifier DatabaseName
The database name.
-
-
-
Class io.github.fupacat.ast.ValueExpression
class ValueExpression extends PrimaryExpression implements Serializable -
Class io.github.fupacat.ast.ValuesInsertSource
class ValuesInsertSource extends InsertSource implements Serializable -
Class io.github.fupacat.ast.VariableMethodCallTableReference
class VariableMethodCallTableReference extends TableReferenceWithAliasAndColumns implements Serializable-
Serialized Fields
-
MethodName
Identifier MethodName
Name of the method being called. -
Parameters
List<ScalarExpression> Parameters
The parameters to the method. -
Variable
VariableReference Variable
The name of the variable.
-
-
-
Class io.github.fupacat.ast.VariableReference
class VariableReference extends ValueExpression implements Serializable-
Serialized Fields
-
Name
String Name
The variable name.
-
-
-
Class io.github.fupacat.ast.VariableTableReference
class VariableTableReference extends TableReferenceWithAlias implements Serializable-
Serialized Fields
-
Variable
VariableReference Variable
The name of the variable.
-
-
-
Class io.github.fupacat.ast.VariableValuePair
class VariableValuePair extends TSqlFragment implements Serializable-
Serialized Fields
-
IsForUnknown
boolean IsForUnknown
True if UNKNOWN was specified, false otherwise. -
Value
ScalarExpression Value
Value -
Variable
VariableReference Variable
Variable
-
-
-
Class io.github.fupacat.ast.VectorDataTypeReference
class VectorDataTypeReference extends DataTypeReference implements Serializable-
Serialized Fields
-
BaseType
Identifier BaseType
Type of dimension values. -
Dimension
IntegerLiteral Dimension
The dimension of the vector.
-
-
-
Class io.github.fupacat.ast.VectorMetricIndexOption
class VectorMetricIndexOption extends IndexOption implements Serializable-
Serialized Fields
-
MetricType
VectorMetricType MetricType
The vector metric type (cosine, dot, euclidean).
-
-
-
Class io.github.fupacat.ast.VectorSearchTableReference
class VectorSearchTableReference extends TableReferenceWithAlias implements Serializable-
Serialized Fields
-
Column
ColumnReferenceExpression Column
The vector column in which search is performed. -
ForceAnnOnly
boolean ForceAnnOnly
Whether the WITH (FORCE_ANN_ONLY) hint is specified. -
Metric
StringLiteral Metric
The distance metric to use for the search. -
SimilarTo
ScalarExpression SimilarTo
The vector used for search. -
Table
TableReferenceWithAlias Table
Table on which perform the search. -
TopN
ScalarExpression TopN
The maximum number of similar vectors that must be returned.
-
-
-
Class io.github.fupacat.ast.VectorTypeIndexOption
class VectorTypeIndexOption extends IndexOption implements Serializable-
Serialized Fields
-
VectorType
VectorIndexType VectorType
The vector index type (DiskANN).
-
-
-
Class io.github.fupacat.ast.ViewDistributionOption
class ViewDistributionOption extends ViewOption implements Serializable-
Serialized Fields
-
Value
ViewDistributionPolicy Value
The view distribution policy for materialized views.
-
-
-
Class io.github.fupacat.ast.ViewDistributionPolicy
class ViewDistributionPolicy extends TSqlFragment implements Serializable -
Class io.github.fupacat.ast.ViewForAppendOption
class ViewForAppendOption extends ViewOption implements Serializable -
Class io.github.fupacat.ast.ViewHashDistributionPolicy
class ViewHashDistributionPolicy extends ViewDistributionPolicy implements Serializable-
Serialized Fields
-
DistributionColumn
Identifier DistributionColumn
The column reference in the HASH option for a view distribution policy. -
DistributionColumns
List<Identifier> DistributionColumns
The columns reference in the HASH option for a view distribution policy.
-
-
-
Class io.github.fupacat.ast.ViewOption
class ViewOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionKind
ViewOptionKind OptionKind
The type of the view option.
-
-
-
Class io.github.fupacat.ast.ViewRoundRobinDistributionPolicy
class ViewRoundRobinDistributionPolicy extends ViewDistributionPolicy implements Serializable -
Class io.github.fupacat.ast.ViewStatementBody
class ViewStatementBody extends TSqlStatement implements Serializable-
Serialized Fields
-
Columns
List<Identifier> Columns
The columns for the view. -
IsMaterialized
boolean IsMaterialized
Whether the view is SQL DW materialized or not. -
SchemaObjectName
SchemaObjectName SchemaObjectName
The name of the view. -
SelectStatement
SelectStatement SelectStatement
The query expression that represents the select, with optiona common table expression and xml namespaces clauses. -
ViewOptions
List<ViewOption> ViewOptions
Options in WITH clause -
WithCheckOption
boolean WithCheckOption
True if With Check Option is defined.
-
-
-
Class io.github.fupacat.ast.WaitAtLowPriorityOption
class WaitAtLowPriorityOption extends IndexOption implements Serializable-
Serialized Fields
-
Options
List<LowPriorityLockWaitOption> Options
The low priority lock wait options.
-
-
-
Class io.github.fupacat.ast.WaitForStatement
class WaitForStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Parameter
ValueExpression Parameter
Time to wait - in case of Delay or Time, null in case of statement. Can be a string or a variable. -
Statement
WaitForSupportedStatement Statement
Inner statement (can be null - in Time and Delay cases) -
Timeout
ScalarExpression Timeout
Optional timeout in case of statement -
WaitForOption
WaitForOption WaitForOption
The type of the wait.
-
-
-
Class io.github.fupacat.ast.WaitForSupportedStatement
class WaitForSupportedStatement extends TSqlStatement implements Serializable -
Class io.github.fupacat.ast.WhenClause
class WhenClause extends TSqlFragment implements Serializable-
Serialized Fields
-
ThenExpression
ScalarExpression ThenExpression
The expression that comes after then.
-
-
-
Class io.github.fupacat.ast.WhereClause
class WhereClause extends TSqlFragment implements Serializable-
Serialized Fields
-
Cursor
CursorId Cursor
-
SearchCondition
BooleanExpression SearchCondition
The search condition, is a boolean expression.
-
-
-
Class io.github.fupacat.ast.WhileStatement
class WhileStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
Predicate
BooleanExpression Predicate
The expression that is the predicate for the if statement. This should be a boolean expression. -
Statement
TSqlStatement Statement
The statement that will be executed if the predicate evaluates true.
-
-
-
Class io.github.fupacat.ast.WindowClause
class WindowClause extends TSqlFragment implements Serializable-
Serialized Fields
-
WindowDefinition
List<WindowDefinition> WindowDefinition
Definition of a named window. Cannot be null.
-
-
-
Class io.github.fupacat.ast.WindowDefinition
class WindowDefinition extends TSqlFragment implements Serializable-
Serialized Fields
-
OrderByClause
OrderByClause OrderByClause
The order by clause. Optional may be null. -
Partitions
List<ScalarExpression> Partitions
The partitions. Optional, may have zero elements. -
RefWindowName
Identifier RefWindowName
The reference window name. Optional, may be null. -
WindowFrameClause
WindowFrameClause WindowFrameClause
Window bounds specification, for windowing aggregates. Optional may be null. -
WindowName
Identifier WindowName
The window name. Cannot be null.
-
-
-
Class io.github.fupacat.ast.WindowDelimiter
class WindowDelimiter extends TSqlFragment implements Serializable-
Serialized Fields
-
OffsetValue
ScalarExpression OffsetValue
Offset of a window frame from the current row. Can be NULL if Unbounded Preceding/Following or Current Row delimiter is used. -
WindowDelimiterType
WindowDelimiterType WindowDelimiterType
type of a window boundary
-
-
-
Class io.github.fupacat.ast.WindowFrameClause
class WindowFrameClause extends TSqlFragment implements Serializable-
Serialized Fields
-
Bottom
WindowDelimiter Bottom
Bottom boundary of the window. Optional may be null. -
Top
WindowDelimiter Top
Top boundary of the window. -
WindowFrameType
WindowFrameType WindowFrameType
Type of the window frame. Specifies whether ROWS or RANGE units are used.
-
-
-
Class io.github.fupacat.ast.WindowsCreateLoginSource
class WindowsCreateLoginSource extends CreateLoginSource implements Serializable-
Serialized Fields
-
Options
List<PrincipalOption> Options
Windows create login options
-
-
-
Class io.github.fupacat.ast.WithCtesAndXmlNamespaces
class WithCtesAndXmlNamespaces extends TSqlFragment implements Serializable-
Serialized Fields
-
ChangeTrackingContext
ValueExpression ChangeTrackingContext
Represents the change tracking context. -
CommonTableExpressions
List<CommonTableExpression> CommonTableExpressions
The common table expressions. May have zero elements. -
XmlNamespaces
XmlNamespaces XmlNamespaces
The xml namespaces. May be null.
-
-
-
Class io.github.fupacat.ast.WithinGroupClause
class WithinGroupClause extends TSqlFragment implements Serializable-
Serialized Fields
-
HasGraphPath
boolean HasGraphPath
Indicates where the Group clause has GraphPath -
OrderByClause
OrderByClause OrderByClause
The order by clause. Optional may be null.
-
-
-
Class io.github.fupacat.ast.WitnessDatabaseOption
class WitnessDatabaseOption extends DatabaseOption implements Serializable-
Serialized Fields
-
IsOff
boolean IsOff
If OFF was specified -
WitnessServer
Literal WitnessServer
Witness server if specified
-
-
-
Class io.github.fupacat.ast.WlmTimeLiteral
class WlmTimeLiteral extends TSqlFragment implements Serializable-
Serialized Fields
-
TimeString
StringLiteral TimeString
The time literal as a string in the HH:MM 24-hour format
-
-
-
Class io.github.fupacat.ast.WorkloadClassifierOption
class WorkloadClassifierOption extends TSqlFragment implements Serializable-
Serialized Fields
-
OptionType
WorkloadClassifierOptionType OptionType
The type of the parameter.
-
-
-
Class io.github.fupacat.ast.WorkloadClassifierStatement
class WorkloadClassifierStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
ClassifierName
Identifier ClassifierName
The name of the classifier. -
Options
List<WorkloadClassifierOption> Options
Workload classifier options.
-
-
-
Class io.github.fupacat.ast.WorkloadGroupImportanceParameter
class WorkloadGroupImportanceParameter extends WorkloadGroupParameter implements Serializable-
Serialized Fields
-
ParameterValue
ImportanceParameterType ParameterValue
Represents the importance level.
-
-
-
Class io.github.fupacat.ast.WorkloadGroupParameter
class WorkloadGroupParameter extends TSqlFragment implements Serializable-
Serialized Fields
-
ParameterType
WorkloadGroupParameterType ParameterType
The type of the parameter.
-
-
-
Class io.github.fupacat.ast.WorkloadGroupResourceParameter
class WorkloadGroupResourceParameter extends WorkloadGroupParameter implements Serializable-
Serialized Fields
-
ParameterValue
Literal ParameterValue
The value of the parameter.
-
-
-
Class io.github.fupacat.ast.WorkloadGroupStatement
class WorkloadGroupStatement extends TSqlStatement implements Serializable-
Serialized Fields
-
ExternalPoolName
Identifier ExternalPoolName
Represents the external resource pool name. -
Name
Identifier Name
Represents the name. -
PoolName
Identifier PoolName
Represents the resource pool name. -
WorkloadGroupParameters
List<WorkloadGroupParameter> WorkloadGroupParameters
The list of parameters.
-
-
-
Class io.github.fupacat.ast.WriteTextStatement
class WriteTextStatement extends TextModificationStatement implements Serializable-
Serialized Fields
-
SourceParameter
ValueExpression SourceParameter
It can be null, Ascii or Unicode string, binary or variable.
-
-
-
Class io.github.fupacat.ast.WsdlPayloadOption
class WsdlPayloadOption extends PayloadOption implements Serializable-
Serialized Fields
-
IsNone
boolean IsNone
If NONE specified as option value -
Value
Literal Value
Option value - string or DEFAULT
-
-
-
Class io.github.fupacat.ast.XmlCompressionOption
class XmlCompressionOption extends IndexOption implements Serializable-
Serialized Fields
-
IsCompressed
XmlCompressionOptionState IsCompressed
Xml compression state. -
PartitionRanges
List<CompressionPartitionRange> PartitionRanges
Partitions to which this option applies. Can be empty.
-
-
-
Class io.github.fupacat.ast.XmlDataTypeReference
class XmlDataTypeReference extends DataTypeReference implements Serializable-
Serialized Fields
-
XmlDataTypeOption
XmlDataTypeOption XmlDataTypeOption
The xml data type option. -
XmlSchemaCollection
SchemaObjectName XmlSchemaCollection
The xml schema collection. Optional may be null.
-
-
-
Class io.github.fupacat.ast.XmlForClause
class XmlForClause extends ForClause implements Serializable-
Serialized Fields
-
Options
List<XmlForClauseOption> Options
Actual XML for clause options. First one is always present (XML mode).
-
-
-
Class io.github.fupacat.ast.XmlForClauseOption
class XmlForClauseOption extends ForClause implements Serializable-
Serialized Fields
-
OptionKind
XmlForClauseOptions OptionKind
Option kind -
Value
Literal Value
Optional option value (string Literal)
-
-
-
Class io.github.fupacat.ast.XmlNamespaces
class XmlNamespaces extends TSqlFragment implements Serializable-
Serialized Fields
-
XmlNamespacesElements
List<XmlNamespacesElement> XmlNamespacesElements
This is the list for xml namespaces.
-
-
-
Class io.github.fupacat.ast.XmlNamespacesAliasElement
class XmlNamespacesAliasElement extends XmlNamespacesElement implements Serializable-
Serialized Fields
-
Identifier
Identifier Identifier
Represents the alias.
-
-
-
Class io.github.fupacat.ast.XmlNamespacesDefaultElement
class XmlNamespacesDefaultElement extends XmlNamespacesElement implements Serializable -
Class io.github.fupacat.ast.XmlNamespacesElement
class XmlNamespacesElement extends TSqlFragment implements Serializable-
Serialized Fields
-
String
StringLiteral String
Literal that can be a string.
-
-
-