Package io.github.fupacat.ast
Class TSqlFragment
java.lang.Object
io.github.fupacat.ast.TSqlFragment
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
AddFileSpec,AdHocDataSource,AlterAvailabilityGroupAction,AlterAvailabilityGroupFailoverOption,AlterDatabaseTermination,AlterFullTextIndexAction,AlterRoleAction,AlterServerConfigurationBufferPoolExtensionOption,AlterServerConfigurationDiagnosticsLogOption,AlterServerConfigurationExternalAuthenticationOption,AlterServerConfigurationFailoverClusterPropertyOption,AlterServerConfigurationHadrClusterOption,AlterServerConfigurationSoftNumaOption,AlterTableDropTableElement,ApplicationRoleOption,AssemblyName,AssemblyOption,AtomicBlockOption,AuditOption,AuditSpecificationDetail,AuditSpecificationPart,AuditTarget,AuditTargetOption,AutomaticTuningOption,AvailabilityGroupOption,AvailabilityReplica,AvailabilityReplicaOption,BackupOption,BackupRestoreFileInfo,BooleanExpression,BoundingBoxParameter,BrokerPriorityParameter,BulkInsertOption,CallTarget,CertificateOption,ChangeTrackingOptionDetail,ColumnDefinitionBase,ColumnEncryptionDefinition,ColumnEncryptionDefinitionParameter,ColumnEncryptionKeyValue,ColumnEncryptionKeyValueParameter,ColumnMasterKeyParameter,ColumnStorageOptions,ColumnWithSortOrder,CommonTableExpression,CompressionPartitionRange,ComputeClause,ComputeFunction,ConstraintDefinition,ContractMessage,CopyOption,CopyStatementOptionBase,CreateLoginSource,CryptoMechanism,CursorDefinition,CursorId,CursorOption,DatabaseAuditAction,DatabaseConfigurationClearOption,DatabaseConfigurationSetOption,DatabaseOption,DataModificationSpecification,DataTypeReference,DbccNamedLiteral,DbccOption,DeclareTableVariableBody,DeclareVariableElement,DeviceInfo,DialogOption,DiskStatementOption,DropClusteredConstraintOption,DropIndexClauseBase,EncryptionSource,EndpointAffinity,EndpointProtocolOption,EventDeclaration,EventDeclarationSetParameter,EventNotificationObjectScope,EventSessionObjectName,EventTypeGroupContainer,ExecutableEntity,ExecuteAsClause,ExecuteContext,ExecuteOption,ExecuteParameter,ExecuteSpecification,ExpressionWithSortOrder,ExternalDataSourceOption,ExternalFileFormatOption,ExternalLanguageFileOption,ExternalLibraryFileOption,ExternalModelTypeSpecification,ExternalResourcePoolAffinitySpecification,ExternalResourcePoolParameter,ExternalStreamOption,ExternalTableColumnDefinition,ExternalTableDistributionPolicy,ExternalTableOption,FederationScheme,FetchType,FileDeclaration,FileDeclarationOption,FileGroupDefinition,FileGroupOrPartitionScheme,ForClause,FromClause,FullTextCatalogAndFileGroup,FullTextCatalogOption,FullTextIndexColumn,FullTextIndexOption,FullTextStopListAction,FunctionOption,FunctionReturnType,GraphConnectionBetweenNodes,GridParameter,GroupByClause,GroupingSpecification,HavingClause,Identifier,IdentifierOrScalarExpression,IdentifierOrValueExpression,IdentityOptions,IndexOption,IndexType,InsertBulkColumnDefinition,InsertSource,IPv4,KeyOption,LiteralRange,LowPriorityLockWaitOption,MergeAction,MergeActionClause,MethodSpecifier,MirrorToClause,MultiPartIdentifier,OffsetClause,OnlineIndexLowPriorityLockWaitOption,OpenRowsetCosmosOption,OptimizerHint,OptionValue,OrderByClause,OutputClause,OutputIntoClause,OverClause,PartitionParameterType,PartitionSpecifications,PartitionSpecifier,PayloadOption,Permission,PrincipalOption,Privilege80,ProcedureOption,ProcedureReference,ProcedureReferenceName,QueryExpression,QueryStoreOption,QueueOption,RemoteDataArchiveDatabaseSetting,RemoteServiceBindingOption,ResourcePoolAffinitySpecification,ResourcePoolParameter,RestoreOption,ResultColumnDefinition,ResultSetDefinition,RetentionPeriodDefinition,RouteOption,RowValue,ScalarExpression,SchemaDeclarationItem,SchemaObjectNameOrValueExpression,SearchPropertyListAction,SecurityElement80,SecurityPolicyOption,SecurityPredicateAction,SecurityPrincipal,SecurityTargetObject,SecurityTargetObjectName,SecurityUserClause80,SelectElement,SelectiveXmlIndexPromotedPath,SemanticIndexChunkOption,SemanticIndexColumn,SensitivityClassificationOption,SequenceOption,ServiceContract,SessionOption,SetClause,SetCommand,SpatialIndexOption,StatementList,StatisticsOption,StatisticsPartitionRange,SystemTimePeriodDefinition,TableDefinition,TableDistributionPolicy,TableHint,TableIndexType,TableOption,TableReference,TableSampleClause,TableSwitchOption,TargetDeclaration,TemporalClause,TopRowFilter,TriggerAction,TriggerObject,TriggerOption,TSqlBatch,TSqlFragmentSnippet,TSqlScript,TSqlStatement,UserLoginOption,VariableValuePair,ViewDistributionPolicy,ViewOption,WhenClause,WhereClause,WindowClause,WindowDefinition,WindowDelimiter,WindowFrameClause,WithCtesAndXmlNamespaces,WithinGroupClause,WlmTimeLiteral,WorkloadClassifierOption,WorkloadGroupParameter,XmlNamespaces,XmlNamespacesElement
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionintint -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidaccept(TSqlFragmentVisitor visitor) voidacceptChildren(TSqlFragmentVisitor visitor) voidSetIdentifier(String identifier) voidSetUnquotedIdentifier(String identifier) voidUpdateTokenInfo(int first, int last) voidUpdateTokenInfo(Object other)
-
Field Details
-
firstTokenIndex
public int firstTokenIndex -
lastTokenIndex
public int lastTokenIndex -
ScriptTokenStream
-
Value
-
-
Constructor Details
-
TSqlFragment
public TSqlFragment()
-
-
Method Details
-
UpdateTokenInfo
public void UpdateTokenInfo(int first, int last) -
UpdateTokenInfo
-
SetUnquotedIdentifier
-
SetIdentifier
-
accept
-
acceptChildren
-