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

public abstract class TSqlFragment extends Object implements Serializable
See Also:
  • Field Details

    • firstTokenIndex

      public int firstTokenIndex
    • lastTokenIndex

      public int lastTokenIndex
    • ScriptTokenStream

      public List ScriptTokenStream
    • Value

      public String Value
  • Constructor Details

    • TSqlFragment

      public TSqlFragment()
  • Method Details

    • UpdateTokenInfo

      public void UpdateTokenInfo(int first, int last)
    • UpdateTokenInfo

      public void UpdateTokenInfo(Object other)
    • SetUnquotedIdentifier

      public void SetUnquotedIdentifier(String identifier)
    • SetIdentifier

      public void SetIdentifier(String identifier)
    • accept

      public abstract void accept(TSqlFragmentVisitor visitor)
    • acceptChildren

      public void acceptChildren(TSqlFragmentVisitor visitor)