Versions in this module Expand all Collapse all v1 v1.0.0 Jan 16, 2026 Changes in this version + const PrincipalTypeIdentifier + const PrincipalTypeNull + const PrincipalTypePublic + type AcceleratedDatabaseRecoveryDatabaseOption struct + OptionKind string + OptionState string + type AdHocDataSource struct + InitString *StringLiteral + ProviderName *StringLiteral + type AdHocTableReference struct + Alias *Identifier + DataSource *AdHocDataSource + ForPath bool + Object *SchemaObjectNameOrValueExpression + type AddAlterFullTextIndexAction struct + Columns []*FullTextIndexColumn + WithNoPopulation bool + type AddFileSpec struct + File ScalarExpression + FileName *StringLiteral + type AddMemberAlterRoleAction struct + Member *Identifier + type AddSearchPropertyListAction struct + Description *StringLiteral + Guid *StringLiteral + Id *IntegerLiteral + PropertyName *StringLiteral + type AddSensitivityClassificationStatement struct + Columns []*ColumnReferenceExpression + Options []*SensitivityClassificationOption + type AddSignatureStatement struct + Cryptos []*CryptoMechanism + Element *SchemaObjectName + ElementKind string + IsCounter bool + type AlgorithmKeyOption struct + Algorithm string + OptionKind string + type AlterApplicationRoleStatement struct + ApplicationRoleOptions []*ApplicationRoleOption + Name *Identifier + type AlterAssemblyStatement struct + AddFiles []*AddFileSpec + DropFiles []*StringLiteral + IsDropAll bool + Name *Identifier + Options []AssemblyOptionBase + Parameters []ScalarExpression + type AlterAsymmetricKeyStatement struct + AttestedBy ScalarExpression + DecryptionPassword ScalarExpression + EncryptionPassword ScalarExpression + Kind string + Name *Identifier + type AlterAuthorizationStatement struct + PrincipalName *Identifier + SecurityTargetObject *SecurityTargetObject + ToSchemaOwner bool + type AlterAvailabilityGroupAction struct + ActionType string + type AlterAvailabilityGroupFailoverAction struct + ActionType string + Options []*AlterAvailabilityGroupFailoverOption + type AlterAvailabilityGroupFailoverOption struct + OptionKind string + Value ScalarExpression + type AlterAvailabilityGroupStatement struct + Action AvailabilityGroupAction + Databases []*Identifier + Name *Identifier + Options []AvailabilityGroupOption + Replicas []*AvailabilityReplica + StatementType string + type AlterBrokerPriorityStatement struct + BrokerPriorityParameters []*BrokerPriorityParameter + Name *Identifier + type AlterCertificateStatement struct + ActiveForBeginDialog string + AttestedBy *StringLiteral + DecryptionPassword *StringLiteral + EncryptionPassword *StringLiteral + Kind string + Name *Identifier + PrivateKeyPath *StringLiteral + type AlterColumnAlterFullTextIndexAction struct + Column *FullTextIndexColumn + WithNoPopulation bool + type AlterColumnEncryptionKeyStatement struct + AlterType string + ColumnEncryptionKeyValues []*ColumnEncryptionKeyValue + Name *Identifier + type AlterCredentialStatement struct + Identity ScalarExpression + IsDatabaseScoped bool + Name *Identifier + Secret ScalarExpression + type AlterCryptographicProviderStatement struct + File ScalarExpression + Name *Identifier + Option string + type AlterDatabaseAddFileGroupStatement struct + ContainsFileStream bool + ContainsMemoryOptimizedData bool + DatabaseName *Identifier + FileGroupName *Identifier + UseCurrent bool + type AlterDatabaseAddFileStatement struct + DatabaseName *Identifier + FileDeclarations []*FileDeclaration + FileGroup *Identifier + IsLog bool + UseCurrent bool + type AlterDatabaseAuditSpecificationStatement struct + AuditName *Identifier + AuditState string + Parts []*AuditSpecificationPart + SpecificationName *Identifier + type AlterDatabaseCollateStatement struct + Collation *Identifier + DatabaseName *Identifier + type AlterDatabaseEncryptionKeyStatement struct + Algorithm string + Encryptor *CryptoMechanism + Regenerate bool + type AlterDatabaseModifyFileGroupStatement struct + DatabaseName *Identifier + FileGroupName *Identifier + MakeDefault bool + NewFileGroupName *Identifier + Termination *AlterDatabaseTermination + UpdatabilityOption string + UseCurrent bool + type AlterDatabaseModifyFileStatement struct + DatabaseName *Identifier + FileDeclaration *FileDeclaration + UseCurrent bool + type AlterDatabaseModifyNameStatement struct + DatabaseName *Identifier + NewName *Identifier + type AlterDatabaseRebuildLogStatement struct + DatabaseName *Identifier + FileDeclaration *FileDeclaration + UseCurrent bool + type AlterDatabaseRemoveFileGroupStatement struct + DatabaseName *Identifier + FileGroupName *Identifier + UseCurrent bool + type AlterDatabaseRemoveFileStatement struct + DatabaseName *Identifier + FileName *Identifier + type AlterDatabaseScopedConfigurationClearStatement struct + Option *DatabaseConfigurationClearOption + Secondary bool + type AlterDatabaseScopedConfigurationSetStatement struct + Option DatabaseConfigurationSetOption + Secondary bool + type AlterDatabaseSetStatement struct + DatabaseName *Identifier + Options []DatabaseOption + Termination *AlterDatabaseTermination + UseCurrent bool + WithManualCutover bool + type AlterDatabaseTermination struct + ImmediateRollback bool + NoWait bool + RollbackAfter ScalarExpression + type AlterEndpointStatement struct + Affinity *EndpointAffinity + EndpointType string + Name *Identifier + PayloadOptions []PayloadOption + Protocol string + ProtocolOptions []EndpointProtocolOption + State string + type AlterEventSessionStatement struct + DropEventDeclarations []*EventSessionObjectName + DropTargetDeclarations []*EventSessionObjectName + EventDeclarations []*EventDeclaration + Name *Identifier + SessionOptions []SessionOption + SessionScope string + StatementType string + TargetDeclarations []*TargetDeclaration + type AlterExternalDataSourceStatement struct + DataSourceType string + ExternalDataSourceOptions []*ExternalDataSourceLiteralOrIdentifierOption + Location ScalarExpression + Name *Identifier + PreviousPushDownOption string + type AlterExternalLanguageStatement struct + ExternalLanguageFiles []*ExternalLanguageFileOption + Name *Identifier + Operation *Identifier + Owner *Identifier + Platform *Identifier + type AlterExternalLibraryStatement struct + ExternalLibraryFiles []*ExternalLibraryFileOption + Language *StringLiteral + Name *Identifier + Options []*ExternalLibraryOption + Owner *Identifier + type AlterExternalResourcePoolStatement struct + ExternalResourcePoolParameters []*ExternalResourcePoolParameter + Name *Identifier + type AlterFederationStatement struct + Boundary ScalarExpression + DistributionName *Identifier + Kind string + Name *Identifier + type AlterFullTextIndexActionOption interface + type AlterFullTextStopListStatement struct + Action *FullTextStopListAction + Name *Identifier + type AlterFulltextCatalogStatement struct + Action string + Name *Identifier + Options []*OnOffFullTextCatalogOption + type AlterFulltextIndexStatement struct + Action AlterFullTextIndexActionOption + OnName *SchemaObjectName + type AlterFunctionStatement struct + Name *SchemaObjectName + Options []FunctionOptionBase + Parameters []*ProcedureParameter + ReturnType FunctionReturnType + StatementList *StatementList + type AlterIndexStatement struct + All bool + AlterIndexType string + IndexOptions []IndexOption + Name *Identifier + OnName *SchemaObjectName + Partition *PartitionSpecifier + PromotedPaths []*SelectiveXmlIndexPromotedPath + XmlNamespaces *XmlNamespaces + type AlterLoginAddDropCredentialStatement struct + CredentialName *Identifier + IsAdd bool + Name *Identifier + type AlterLoginEnableDisableStatement struct + IsEnable bool + Name *Identifier + type AlterLoginOptionsStatement struct + Name *Identifier + Options []PrincipalOption + type AlterMasterKeyStatement struct + Option string + Password ScalarExpression + type AlterMessageTypeStatement struct + Name *Identifier + ValidationMethod string + XmlSchemaCollectionName *SchemaObjectName + type AlterPartitionFunctionStatement struct + Boundary ScalarExpression + HasAction bool + IsSplit bool + Name *Identifier + type AlterPartitionSchemeStatement struct + FileGroup *IdentifierOrValueExpression + Name *Identifier + type AlterProcedureStatement struct + IsForReplication bool + Options []ProcedureOptionBase + Parameters []*ProcedureParameter + ProcedureReference *ProcedureReference + StatementList *StatementList + type AlterQueueStatement struct + Name *SchemaObjectName + QueueOptions []QueueOption + type AlterRemoteServiceBindingStatement struct + Name *Identifier + Options []RemoteServiceBindingOption + type AlterResourceGovernorStatement struct + ClassifierFunction *SchemaObjectName + Command string + type AlterResourcePoolStatement struct + Name *Identifier + ResourcePoolParameters []*ResourcePoolParameter + type AlterRoleAction interface + type AlterRoleStatement struct + Action AlterRoleAction + Name *Identifier + type AlterRouteStatement struct + Name *Identifier + RouteOptions []*RouteOption + type AlterSchemaStatement struct + Name *Identifier + ObjectKind string + ObjectName *SchemaObjectName + type AlterSearchPropertyListStatement struct + Action SearchPropertyListAction + Name *Identifier + type AlterSecurityPolicyStatement struct + ActionType string + Name *SchemaObjectName + NotForReplication bool + NotForReplicationModified bool + SecurityPolicyOptions []*SecurityPolicyOption + SecurityPredicateActions []*SecurityPredicateAction + type AlterSequenceStatement struct + Name *SchemaObjectName + SequenceOptions []interface{} + type AlterServerAuditSpecificationStatement struct + AuditName *Identifier + AuditState string + Parts []*AuditSpecificationPart + SpecificationName *Identifier + type AlterServerAuditStatement struct + AuditName *Identifier + AuditTarget *AuditTarget + NewName *Identifier + Options []AuditOption + PredicateExpression BooleanExpression + RemoveWhere bool + type AlterServerConfigurationBufferPoolExtensionContainerOption struct + OptionKind string + OptionValue *OnOffOptionValue + Suboptions []AlterServerConfigurationBufferPoolExtensionOptionBase + type AlterServerConfigurationBufferPoolExtensionOption struct + OptionKind string + OptionValue *LiteralOptionValue + type AlterServerConfigurationBufferPoolExtensionOptionBase interface + type AlterServerConfigurationBufferPoolExtensionSizeOption struct + OptionKind string + OptionValue *LiteralOptionValue + SizeUnit string + type AlterServerConfigurationDiagnosticsLogMaxSizeOption struct + OptionKind string + OptionValue *LiteralOptionValue + SizeUnit string + type AlterServerConfigurationDiagnosticsLogOption struct + OptionKind string + OptionValue interface{} + type AlterServerConfigurationDiagnosticsLogOptionBase interface + type AlterServerConfigurationExternalAuthenticationContainerOption struct + OptionKind string + OptionValue *OnOffOptionValue + Suboptions []*AlterServerConfigurationExternalAuthenticationOption + type AlterServerConfigurationExternalAuthenticationOption struct + OptionKind string + OptionValue *LiteralOptionValue + type AlterServerConfigurationFailoverClusterPropertyOption struct + OptionKind string + OptionValue *LiteralOptionValue + type AlterServerConfigurationHadrClusterOption struct + IsLocal bool + OptionKind string + OptionValue *LiteralOptionValue + type AlterServerConfigurationSetBufferPoolExtensionStatement struct + Options []*AlterServerConfigurationBufferPoolExtensionContainerOption + type AlterServerConfigurationSetDiagnosticsLogStatement struct + Options []AlterServerConfigurationDiagnosticsLogOptionBase + type AlterServerConfigurationSetExternalAuthenticationStatement struct + Options []*AlterServerConfigurationExternalAuthenticationContainerOption + type AlterServerConfigurationSetFailoverClusterPropertyStatement struct + Options []*AlterServerConfigurationFailoverClusterPropertyOption + type AlterServerConfigurationSetHadrClusterStatement struct + Options []*AlterServerConfigurationHadrClusterOption + type AlterServerConfigurationSetSoftNumaStatement struct + Options []*AlterServerConfigurationSoftNumaOption + type AlterServerConfigurationSoftNumaOption struct + OptionKind string + OptionValue *OnOffOptionValue + type AlterServerConfigurationStatement struct + ProcessAffinity string + ProcessAffinityRanges []*ProcessAffinityRange + type AlterServerRoleStatement struct + Action AlterRoleAction + Name *Identifier + type AlterServiceMasterKeyStatement struct + Account *StringLiteral + Kind string + Password *StringLiteral + type AlterServiceStatement struct + Name *Identifier + QueueName *SchemaObjectName + ServiceContracts []*ServiceContract + type AlterSymmetricKeyStatement struct + EncryptingMechanisms []*CryptoMechanism + IsAdd bool + Name *Identifier + type AlterTableAddTableElementStatement struct + Definition *TableDefinition + ExistingRowsCheckEnforcement string + SchemaObjectName *SchemaObjectName + type AlterTableAlterColumnStatement struct + AlterTableAlterColumnOption string + Collation *Identifier + ColumnIdentifier *Identifier + DataType DataTypeReference + Encryption *ColumnEncryptionDefinition + GeneratedAlways string + IsHidden bool + IsMasked bool + MaskingFunction ScalarExpression + Options []IndexOption + SchemaObjectName *SchemaObjectName + StorageOptions *ColumnStorageOptions + type AlterTableAlterIndexStatement struct + AlterIndexType string + IndexIdentifier *Identifier + IndexOptions []*IndexExpressionOption + SchemaObjectName *SchemaObjectName + type AlterTableAlterPartitionStatement struct + BoundaryValue ScalarExpression + IsSplit bool + SchemaObjectName *SchemaObjectName + type AlterTableChangeTrackingModificationStatement struct + IsEnable bool + SchemaObjectName *SchemaObjectName + TrackColumnsUpdated string + type AlterTableConstraintModificationStatement struct + All bool + ConstraintEnforcement string + ConstraintNames []*Identifier + ExistingRowsCheckEnforcement string + SchemaObjectName *SchemaObjectName + type AlterTableDropTableElement struct + DropClusteredConstraintOptions []DropClusteredConstraintOption + IsIfExists bool + Name *Identifier + TableElementType string + type AlterTableDropTableElementStatement struct + AlterTableDropTableElements []*AlterTableDropTableElement + SchemaObjectName *SchemaObjectName + type AlterTableFileTableNamespaceStatement struct + IsEnable bool + SchemaObjectName *SchemaObjectName + type AlterTableRebuildStatement struct + IndexOptions []IndexOption + Partition *PartitionSpecifier + SchemaObjectName *SchemaObjectName + type AlterTableSetStatement struct + Options []TableOption + SchemaObjectName *SchemaObjectName + type AlterTableSwitchStatement struct + LowPriorityLockWait *LowPriorityLockWait + Options []TableSwitchOption + SchemaObjectName *SchemaObjectName + SourcePartition ScalarExpression + TargetPartition ScalarExpression + TargetTable *SchemaObjectName + type AlterTableTriggerModificationStatement struct + All bool + SchemaObjectName *SchemaObjectName + TriggerEnforcement string + TriggerNames []*Identifier + type AlterTriggerStatement struct + IsNotForReplication bool + MethodSpecifier *MethodSpecifier + Name *SchemaObjectName + Options []TriggerOptionType + StatementList *StatementList + TriggerActions []*TriggerAction + TriggerObject *TriggerObject + TriggerType string + WithAppend bool + type AlterUserStatement struct + Name *Identifier + UserOptions []UserOption + type AlterViewStatement struct + Columns []*Identifier + IsDisable bool + IsMaterialized bool + IsRebuild bool + SchemaObjectName *SchemaObjectName + SelectStatement *SelectStatement + ViewOptions []ViewOption + WithCheckOption bool + type AlterWorkloadGroupStatement struct + ExternalPoolName *Identifier + Name *Identifier + PoolName *Identifier + WorkloadGroupParameters []interface{} + type AlterXmlSchemaCollectionStatement struct + Expression ScalarExpression + Name *SchemaObjectName + type ApplicationRoleOption struct + OptionKind string + Value *IdentifierOrValueExpression + type AssemblyEncryptionSource struct + Assembly *Identifier + type AssemblyName struct + ClassName *Identifier + Name *Identifier + type AssemblyOption struct + OptionKind string + type AssemblyOptionBase interface + type AssignmentSetClause struct + AssignmentKind string + Column *ColumnReferenceExpression + NewValue ScalarExpression + Variable *VariableReference + type AsymmetricKeyCreateLoginSource struct + Credential *Identifier + Key *Identifier + type AtTimeZoneCall struct + DateValue ScalarExpression + TimeZone ScalarExpression + type AtomicBlockOption interface + type AuditActionGroupReference struct + Group string + type AuditActionSpecification struct + Actions []*DatabaseAuditAction + Principals []*SecurityPrincipal + TargetObject *SecurityTargetObject + type AuditGuidAuditOption struct + Guid ScalarExpression + OptionKind string + type AuditOption interface + type AuditSpecificationDetail interface + type AuditSpecificationPart struct + Details AuditSpecificationDetail + IsDrop bool + type AuditTarget struct + TargetKind string + TargetOptions []AuditTargetOption + type AuditTargetOption interface + type AuthenticationEndpointProtocolOption struct + AuthenticationTypes string + Kind string + type AuthenticationPayloadOption struct + Certificate *Identifier + Kind string + Protocol string + TryCertificateFirst bool + type AutoCleanupChangeTrackingOptionDetail struct + IsOn bool + type AutoCreateStatisticsDatabaseOption struct + HasIncremental bool + IncrementalState string + OptionKind string + OptionState string + type AutomaticTuningCreateIndexOption struct + OptionKind string + Value string + type AutomaticTuningDatabaseOption struct + AutomaticTuningState string + OptionKind string + Options []AutomaticTuningOption + type AutomaticTuningDropIndexOption struct + OptionKind string + Value string + type AutomaticTuningForceLastGoodPlanOption struct + OptionKind string + Value string + type AutomaticTuningMaintainIndexOption struct + OptionKind string + Value string + type AutomaticTuningOption interface + type AvailabilityGroupAction interface + type AvailabilityGroupOption interface + type AvailabilityModeReplicaOption struct + OptionKind string + Value string + type AvailabilityReplica struct + Options []AvailabilityReplicaOption + ServerName *StringLiteral + type AvailabilityReplicaOption interface + type BackupCertificateStatement struct + ActiveForBeginDialog string + DecryptionPassword ScalarExpression + EncryptionPassword ScalarExpression + File ScalarExpression + Name *Identifier + PrivateKeyPath ScalarExpression + type BackupDatabaseStatement struct + DatabaseName *IdentifierOrValueExpression + Devices []*DeviceInfo + Files []*BackupRestoreFileInfo + MirrorToClauses []*MirrorToClause + Options []BackupOptionBase + type BackupEncryptionOption struct + Algorithm string + Encryptor *CryptoMechanism + OptionKind string + type BackupMasterKeyStatement struct + File ScalarExpression + Password ScalarExpression + type BackupOption struct + OptionKind string + Value ScalarExpression + type BackupOptionBase interface + type BackupRestoreFileInfo struct + ItemKind string + Items []ScalarExpression + type BackupServiceMasterKeyStatement struct + File ScalarExpression + Password ScalarExpression + type BackupTransactionLogStatement struct + DatabaseName *IdentifierOrValueExpression + Devices []*DeviceInfo + Options []BackupOptionBase + type Batch struct + Statements []Statement + type BeginConversationTimerStatement struct + Handle ScalarExpression + Timeout ScalarExpression + type BeginDialogStatement struct + ContractName *IdentifierOrValueExpression + Handle ScalarExpression + InitiatorServiceName *IdentifierOrValueExpression + InstanceSpec ScalarExpression + IsConversation bool + Options []DialogOption + TargetServiceName ScalarExpression + type BeginEndAtomicBlockStatement struct + Options []AtomicBlockOption + StatementList *StatementList + type BeginEndBlockStatement struct + StatementList *StatementList + type BeginTransactionStatement struct + Distributed bool + MarkDefined bool + MarkDescription ScalarExpression + Name *IdentifierOrValueExpression + type BinaryExpression struct + BinaryExpressionType string + FirstExpression ScalarExpression + SecondExpression ScalarExpression + type BinaryLiteral struct + IsLargeObject bool + LiteralType string + Value string + type BinaryQueryExpression struct + All bool + BinaryQueryExpressionType string + FirstQueryExpression QueryExpression + OrderByClause *OrderByClause + SecondQueryExpression QueryExpression + type BooleanBinaryExpression struct + BinaryExpressionType string + FirstExpression BooleanExpression + SecondExpression BooleanExpression + type BooleanComparisonExpression struct + ComparisonType string + FirstExpression ScalarExpression + SecondExpression ScalarExpression + type BooleanExpression interface + type BooleanInExpression struct + Expression ScalarExpression + NotDefined bool + Subquery QueryExpression + Values []ScalarExpression + type BooleanIsNullExpression struct + Expression ScalarExpression + IsNot bool + type BooleanLikeExpression struct + EscapeExpression ScalarExpression + FirstExpression ScalarExpression + NotDefined bool + OdbcEscape bool + SecondExpression ScalarExpression + type BooleanNotExpression struct + Expression BooleanExpression + type BooleanParenthesisExpression struct + Expression BooleanExpression + type BooleanScalarPlaceholder struct + Scalar ScalarExpression + type BooleanTernaryExpression struct + FirstExpression ScalarExpression + SecondExpression ScalarExpression + TernaryExpressionType string + ThirdExpression ScalarExpression + type BoundingBoxParameter struct + Parameter string + Value ScalarExpression + type BoundingBoxSpatialIndexOption struct + BoundingBoxParameters []*BoundingBoxParameter + type BreakStatement struct + type BrokerPriorityParameter struct + IsDefaultOrAny string + ParameterType string + ParameterValue *IdentifierOrValueExpression + type BrowseForClause struct + type BuiltInFunctionTableReference struct + Alias *Identifier + Columns []*Identifier + ForPath bool + Name *Identifier + Parameters []ScalarExpression + type BulkInsertOption interface + type BulkInsertOptionBase struct + OptionKind string + type BulkInsertStatement struct + From *IdentifierOrValueExpression + Options []BulkInsertOption + To *SchemaObjectName + type BulkOpenRowset struct + Alias *Identifier + Columns []*Identifier + DataFiles []ScalarExpression + ForPath bool + Options []BulkInsertOption + WithColumns []*OpenRowsetColumnDefinition + type CallTarget interface + type CastCall struct + Collation *Identifier + DataType DataTypeReference + Parameter ScalarExpression + type CellsPerObjectSpatialIndexOption struct + Value ScalarExpression + type CertificateCreateLoginSource struct + Certificate *Identifier + Credential *Identifier + type CertificateOption struct + Kind string + Value *StringLiteral + type ChangeRetentionChangeTrackingOptionDetail struct + RetentionPeriod ScalarExpression + Unit string + type ChangeTableChangesTableReference struct + Alias *Identifier + Columns []*Identifier + ForPath bool + ForceSeek bool + SinceVersion ScalarExpression + Target *SchemaObjectName + type ChangeTableVersionTableReference struct + Alias *Identifier + Columns []*Identifier + ForPath bool + ForceSeek bool + PrimaryKeyColumns []*Identifier + PrimaryKeyValues []ScalarExpression + Target *SchemaObjectName + type ChangeTrackingDatabaseOption struct + Details []ChangeTrackingOptionDetail + OptionKind string + OptionState string + type ChangeTrackingFullTextIndexOption struct + OptionKind string + Value string + type ChangeTrackingOptionDetail interface + type CharacterSetPayloadOption struct + IsSql bool + Kind string + type CheckConstraintDefinition struct + CheckCondition BooleanExpression + ConstraintIdentifier *Identifier + NotForReplication bool + type CheckpointStatement struct + Duration ScalarExpression + type ClassifierEndTimeOption struct + OptionType string + Time *WlmTimeLiteral + type ClassifierImportanceOption struct + Importance string + OptionType string + type ClassifierMemberNameOption struct + MemberName *StringLiteral + OptionType string + type ClassifierStartTimeOption struct + OptionType string + Time *WlmTimeLiteral + type ClassifierWlmContextOption struct + OptionType string + WlmContext *StringLiteral + type ClassifierWlmLabelOption struct + OptionType string + WlmLabel *StringLiteral + type ClassifierWorkloadGroupOption struct + OptionType string + WorkloadGroupName *StringLiteral + type CloseCursorStatement struct + Cursor *CursorId + type CloseMasterKeyStatement struct + type CloseSymmetricKeyStatement struct + All bool + Name *Identifier + type CoalesceExpression struct + Expressions []ScalarExpression + type ColumnDefinition struct + Collation *Identifier + ColumnIdentifier *Identifier + ComputedColumnExpression ScalarExpression + Constraints []ConstraintDefinition + DataType DataTypeReference + DefaultConstraint *DefaultConstraintDefinition + Encryption *ColumnEncryptionDefinition + GeneratedAlways string + IdentityOptions *IdentityOptions + Index *IndexDefinition + IsHidden bool + IsMasked bool + IsPersisted bool + IsRowGuidCol bool + MaskingFunction ScalarExpression + Nullable *NullableConstraintDefinition + StorageOptions *ColumnStorageOptions + type ColumnDefinitionBase struct + Collation *Identifier + ColumnIdentifier *Identifier + DataType DataTypeReference + type ColumnEncryptionAlgorithmNameParameter struct + Algorithm ScalarExpression + ParameterKind string + type ColumnEncryptionAlgorithmParameter struct + EncryptionAlgorithm ScalarExpression + ParameterKind string + type ColumnEncryptionDefinition struct + Parameters []ColumnEncryptionParameter + type ColumnEncryptionKeyNameParameter struct + Name *Identifier + ParameterKind string + type ColumnEncryptionKeyValue struct + Parameters []ColumnEncryptionKeyValueParameter + type ColumnEncryptionKeyValueParameter interface + type ColumnEncryptionParameter interface + type ColumnEncryptionTypeParameter struct + EncryptionType string + ParameterKind string + type ColumnMasterKeyEnclaveComputationsParameter struct + ParameterKind string + Signature ScalarExpression + type ColumnMasterKeyNameParameter struct + Name *Identifier + ParameterKind string + type ColumnMasterKeyParameter interface + type ColumnMasterKeyPathParameter struct + ParameterKind string + Path ScalarExpression + type ColumnMasterKeyStoreProviderNameParameter struct + Name ScalarExpression + ParameterKind string + type ColumnReferenceExpression struct + Collation *Identifier + ColumnType string + MultiPartIdentifier *MultiPartIdentifier + type ColumnStorageOptions struct + IsFileStream bool + SparseOption string + type ColumnWithSortOrder struct + Column *ColumnReferenceExpression + SortOrder SortOrder + type CommitTransactionStatement struct + DelayedDurabilityOption string + Name *IdentifierOrValueExpression + type CommonTableExpression struct + Columns []*Identifier + ExpressionName *Identifier + QueryExpression QueryExpression + type CompositeGroupingSpecification struct + Items []GroupingSpecification + type CompressionDelayIndexOption struct + Expression ScalarExpression + OptionKind string + TimeUnit string + type CompressionEndpointProtocolOption struct + IsEnabled bool + Kind string + type CompressionPartitionRange struct + From ScalarExpression + To ScalarExpression + type ConstraintDefinition interface + type ContainmentDatabaseOption struct + OptionKind string + Value string + type ContinueStatement struct + type ContractMessage struct + Name *Identifier + SentBy string + type ConvertCall struct + Collation *Identifier + DataType DataTypeReference + Parameter ScalarExpression + Style ScalarExpression + type CopyColumnOption struct + ColumnName *Identifier + DefaultValue ScalarExpression + FieldNumber ScalarExpression + type CopyCredentialOption struct + Identity ScalarExpression + Secret ScalarExpression + type CopyOption struct + Kind string + Value CopyOptionValue + type CopyOptionValue interface + type CopyStatement struct + From []ScalarExpression + Into *SchemaObjectName + Options []*CopyOption + type CreateAggregateStatement struct + AssemblyName *AssemblyName + Name *SchemaObjectName + Parameters []*ProcedureParameter + ReturnType DataTypeReference + type CreateApplicationRoleStatement struct + ApplicationRoleOptions []*ApplicationRoleOption + Name *Identifier + type CreateAssemblyStatement struct + Name *Identifier + Options []AssemblyOptionBase + Owner *Identifier + Parameters []ScalarExpression + type CreateAsymmetricKeyStatement struct + EncryptionAlgorithm string + KeySource EncryptionSource + Name *Identifier + Owner *Identifier + Password ScalarExpression + type CreateAvailabilityGroupStatement struct + Databases []*Identifier + Name *Identifier + Options []AvailabilityGroupOption + Replicas []*AvailabilityReplica + type CreateBrokerPriorityStatement struct + BrokerPriorityParameters []*BrokerPriorityParameter + Name *Identifier + type CreateCertificateStatement struct + ActiveForBeginDialog string + CertificateOptions []*CertificateOption + CertificateSource EncryptionSource + DecryptionPassword *StringLiteral + EncryptionPassword *StringLiteral + Name *Identifier + Owner *Identifier + PrivateKeyPath *StringLiteral + type CreateColumnEncryptionKeyStatement struct + ColumnEncryptionKeyValues []*ColumnEncryptionKeyValue + Name *Identifier + type CreateColumnMasterKeyStatement struct + Name *Identifier + Parameters []ColumnMasterKeyParameter + type CreateColumnStoreIndexStatement struct + Clustered bool + ClusteredExplicit bool + Columns []*ColumnReferenceExpression + FilterClause BooleanExpression + IndexOptions []IndexOption + Name *Identifier + OnFileGroupOrPartitionScheme *FileGroupOrPartitionScheme + OnName *SchemaObjectName + OnPartition *PartitionSpecifier + OrderedColumns []*ColumnReferenceExpression + type CreateContractStatement struct + Messages []*ContractMessage + Name *Identifier + type CreateCredentialStatement struct + CryptographicProviderName *Identifier + Identity ScalarExpression + IsDatabaseScoped bool + Name *Identifier + Secret ScalarExpression + type CreateCryptographicProviderStatement struct + File ScalarExpression + Name *Identifier + type CreateDatabaseAuditSpecificationStatement struct + AuditName *Identifier + AuditState string + Parts []*AuditSpecificationPart + SpecificationName *Identifier + type CreateDatabaseEncryptionKeyStatement struct + Algorithm string + Encryptor *CryptoMechanism + type CreateDatabaseOption interface + type CreateDatabaseStatement struct + AttachMode string + Collation *Identifier + Containment *ContainmentDatabaseOption + CopyOf *MultiPartIdentifier + DatabaseName *Identifier + DatabaseSnapshot *Identifier + FileGroups []*FileGroupDefinition + LogOn []*FileDeclaration + Options []CreateDatabaseOption + type CreateDefaultStatement struct + Expression ScalarExpression + Name *SchemaObjectName + type CreateEndpointStatement struct + Affinity *EndpointAffinity + EndpointType string + Name *Identifier + Owner *Identifier + PayloadOptions []PayloadOption + Protocol string + ProtocolOptions []EndpointProtocolOption + State string + type CreateEventNotificationStatement struct + BrokerInstanceSpecifier *StringLiteral + BrokerService *StringLiteral + EventTypeGroups []EventTypeGroupContainer + Name *Identifier + Scope *EventNotificationObjectScope + WithFanIn bool + type CreateEventSessionStatement struct + EventDeclarations []*EventDeclaration + Name *Identifier + SessionOptions []SessionOption + SessionScope string + TargetDeclarations []*TargetDeclaration + type CreateExternalDataSourceStatement struct + DataSourceType string + ExternalDataSourceOptions []*ExternalDataSourceLiteralOrIdentifierOption + Location *StringLiteral + Name *Identifier + type CreateExternalFileFormatStatement struct + ExternalFileFormatOptions []ExternalFileFormatOption + FormatType string + Name *Identifier + type CreateExternalLanguageStatement struct + ExternalLanguageFiles []*ExternalLanguageFileOption + Name *Identifier + Owner *Identifier + type CreateExternalLibraryStatement struct + ExternalLibraryFiles []*ExternalLibraryFileOption + Language ScalarExpression + Name *Identifier + Owner *Identifier + type CreateExternalResourcePoolStatement struct + ExternalResourcePoolParameters []*ExternalResourcePoolParameter + Name *Identifier + type CreateExternalTableStatement struct + ColumnDefinitions []*ExternalTableColumnDefinition + DataSource *Identifier + ExternalTableOptions []ExternalTableOptionItem + SchemaObjectName *SchemaObjectName + SelectStatement *SelectStatement + type CreateFederationStatement struct + DataType DataTypeReference + DistributionName *Identifier + Name *Identifier + type CreateFullTextCatalogStatement struct + FileGroup *Identifier + IsDefault bool + Name *Identifier + Options []*OnOffFullTextCatalogOption + Owner *Identifier + Path ScalarExpression + type CreateFullTextStopListStatement struct + DatabaseName *Identifier + IsSystemStopList bool + Name *Identifier + Owner *Identifier + SourceStopListName *Identifier + type CreateFulltextCatalogStatement struct + Name *Identifier + type CreateFulltextIndexStatement struct + CatalogAndFileGroup *FullTextCatalogAndFileGroup + FullTextIndexColumns []*FullTextIndexColumn + KeyIndexName *Identifier + OnName *SchemaObjectName + Options []FullTextIndexOption + type CreateFunctionStatement struct + MethodSpecifier *MethodSpecifier + Name *SchemaObjectName + Options []FunctionOptionBase + OrderHint *OrderBulkInsertOption + Parameters []*ProcedureParameter + ReturnType FunctionReturnType + StatementList *StatementList + type CreateIndexStatement struct + Clustered *bool + Columns []*ColumnWithSortOrder + FileStreamOn *IdentifierOrValueExpression + FilterPredicate BooleanExpression + IncludeColumns []*ColumnReferenceExpression + IndexOptions []IndexOption + Name *Identifier + OnFileGroupOrPartitionScheme *FileGroupOrPartitionScheme + OnName *SchemaObjectName + Translated80SyntaxTo90 bool + Unique bool + type CreateLoginSource interface + type CreateLoginStatement struct + Name *Identifier + Source CreateLoginSource + type CreateMasterKeyStatement struct + Password ScalarExpression + type CreateMessageTypeStatement struct + Name *Identifier + Owner *Identifier + ValidationMethod string + XmlSchemaCollectionName *SchemaObjectName + type CreateOrAlterFunctionStatement struct + Name *SchemaObjectName + Options []FunctionOptionBase + Parameters []*ProcedureParameter + ReturnType FunctionReturnType + StatementList *StatementList + type CreateOrAlterProcedureStatement struct + IsForReplication bool + MethodSpecifier *MethodSpecifier + Options []ProcedureOptionBase + Parameters []*ProcedureParameter + ProcedureReference *ProcedureReference + StatementList *StatementList + type CreateOrAlterTriggerStatement struct + IsNotForReplication bool + MethodSpecifier *MethodSpecifier + Name *SchemaObjectName + Options []TriggerOptionType + StatementList *StatementList + TriggerActions []*TriggerAction + TriggerObject *TriggerObject + TriggerType string + WithAppend bool + type CreateOrAlterViewStatement struct + Columns []*Identifier + IsMaterialized bool + SchemaObjectName *SchemaObjectName + SelectStatement *SelectStatement + ViewOptions []ViewOption + WithCheckOption bool + type CreatePartitionFunctionStatement struct + BoundaryValues []ScalarExpression + Name *Identifier + ParameterType *PartitionParameterType + Range string + type CreatePartitionSchemeStatement struct + FileGroups []*IdentifierOrValueExpression + IsAll bool + Name *Identifier + PartitionFunction *Identifier + type CreateProcedureStatement struct + IsForReplication bool + MethodSpecifier *MethodSpecifier + Options []ProcedureOptionBase + Parameters []*ProcedureParameter + ProcedureReference *ProcedureReference + StatementList *StatementList + type CreateQueueStatement struct + Name *SchemaObjectName + OnFileGroup *IdentifierOrValueExpression + QueueOptions []QueueOption + type CreateRemoteServiceBindingStatement struct + Name *Identifier + Options []RemoteServiceBindingOption + Service ScalarExpression + type CreateResourcePoolStatement struct + Name *Identifier + ResourcePoolParameters []*ResourcePoolParameter + type CreateRoleStatement struct + Name *Identifier + Owner *Identifier + type CreateRouteStatement struct + Name *Identifier + Owner *Identifier + RouteOptions []*RouteOption + type CreateRuleStatement struct + Expression BooleanExpression + Name *SchemaObjectName + type CreateSchemaStatement struct + Name *Identifier + Owner *Identifier + StatementList *StatementList + type CreateSearchPropertyListStatement struct + Name *Identifier + Owner *Identifier + SourceSearchPropertyList *MultiPartIdentifier + type CreateSecurityPolicyStatement struct + ActionType string + Name *SchemaObjectName + NotForReplication bool + SecurityPolicyOptions []*SecurityPolicyOption + SecurityPredicateActions []*SecurityPredicateAction + type CreateSelectiveXmlIndexStatement struct + IndexOptions []IndexOption + IsSecondary bool + Name *Identifier + OnName *SchemaObjectName + PathName *Identifier + PromotedPaths []*SelectiveXmlIndexPromotedPath + UsingXmlIndexName *Identifier + XmlColumn *Identifier + XmlNamespaces *XmlNamespaces + type CreateSequenceStatement struct + Name *SchemaObjectName + SequenceOptions []interface{} + type CreateServerAuditSpecificationStatement struct + AuditName *Identifier + AuditState string + Parts []*AuditSpecificationPart + SpecificationName *Identifier + type CreateServerAuditStatement struct + AuditName *Identifier + AuditTarget *AuditTarget + Options []AuditOption + PredicateExpression BooleanExpression + type CreateServerRoleStatement struct + Name *Identifier + Owner *Identifier + type CreateServiceStatement struct + Name *Identifier + Owner *Identifier + QueueName *SchemaObjectName + ServiceContracts []*ServiceContract + type CreateSpatialIndexStatement struct + Name *Identifier + Object *SchemaObjectName + OnFileGroup *IdentifierOrValueExpression + SpatialColumnName *Identifier + SpatialIndexOptions []SpatialIndexOption + SpatialIndexingScheme string + type CreateStatisticsStatement struct + Columns []*ColumnReferenceExpression + FilterPredicate BooleanExpression + Name *Identifier + OnName *SchemaObjectName + StatisticsOptions []StatisticsOption + type CreateSymmetricKeyStatement struct + EncryptingMechanisms []*CryptoMechanism + KeyOptions []KeyOption + Name *Identifier + Owner *Identifier + Provider *Identifier + type CreateSynonymStatement struct + ForName *SchemaObjectName + Name *SchemaObjectName + type CreateTableStatement struct + AsEdge bool + AsFileTable bool + AsNode bool + CtasColumns []*Identifier + Definition *TableDefinition + FederationScheme *FederationScheme + FileStreamOn *IdentifierOrValueExpression + OnFileGroupOrPartitionScheme *FileGroupOrPartitionScheme + Options []TableOption + SchemaObjectName *SchemaObjectName + SelectStatement *SelectStatement + TextImageOn *IdentifierOrValueExpression + type CreateTriggerStatement struct + IsNotForReplication bool + MethodSpecifier *MethodSpecifier + Name *SchemaObjectName + Options []TriggerOptionType + StatementList *StatementList + TriggerActions []*TriggerAction + TriggerObject *TriggerObject + TriggerType string + WithAppend bool + type CreateTypeStatement struct + Name *SchemaObjectName + type CreateTypeTableStatement struct + Definition *TableDefinition + Name *SchemaObjectName + Options []TableOption + type CreateTypeUddtStatement struct + DataType DataTypeReference + Name *SchemaObjectName + NullableConstraint *NullableConstraintDefinition + type CreateTypeUdtStatement struct + AssemblyName *AssemblyName + Name *SchemaObjectName + type CreateUserStatement struct + Name *Identifier + UserLoginOption *UserLoginOption + UserOptions []UserOption + type CreateViewStatement struct + Columns []*Identifier + IsMaterialized bool + SchemaObjectName *SchemaObjectName + SelectStatement *SelectStatement + ViewOptions []ViewOption + WithCheckOption bool + type CreateWorkloadClassifierStatement struct + ClassifierName *Identifier + Options []WorkloadClassifierOption + type CreateWorkloadGroupStatement struct + ExternalPoolName *Identifier + Name *Identifier + PoolName *Identifier + WorkloadGroupParameters []interface{} + type CreateXmlIndexStatement struct + IndexOptions []IndexOption + Name *Identifier + OnName *SchemaObjectName + Primary bool + SecondaryXmlIndexName *Identifier + SecondaryXmlIndexType string + XmlColumn *Identifier + type CreateXmlSchemaCollectionStatement struct + Expression ScalarExpression + Name *SchemaObjectName + type CreationDispositionKeyOption struct + IsCreateNew bool + OptionKind string + type CryptoMechanism struct + CryptoMechanismType string + Identifier *Identifier + PasswordOrSignature ScalarExpression + type CubeGroupingSpecification struct + Arguments []GroupingSpecification + type CursorDefaultDatabaseOption struct + IsLocal bool + OptionKind string + type CursorDefinition struct + Options []*CursorOption + Select *SelectStatement + type CursorId struct + IsGlobal bool + Name *IdentifierOrValueExpression + type CursorOption struct + OptionKind string + type DataCompressionOption struct + CompressionLevel string + OptionKind string + PartitionRanges []*CompressionPartitionRange + type DataModificationSpecification interface + type DataModificationTableReference struct + Alias *Identifier + Columns []*Identifier + DataModificationSpecification DataModificationSpecification + ForPath bool + type DataTypeReference interface + type DataTypeSequenceOption struct + DataType DataTypeReference + NoValue bool + OptionKind string + type DatabaseAuditAction struct + ActionKind string + type DatabaseConfigurationClearOption struct + OptionKind string + PlanHandle ScalarExpression + type DatabaseConfigurationSetOption interface + type DatabaseOption interface + type DbccNamedLiteral struct + Name string + Value ScalarExpression + type DbccOption struct + OptionKind string + type DbccStatement struct + Command string + DllName string + Literals []*DbccNamedLiteral + Options []*DbccOption + OptionsUseJoin bool + ParenthesisRequired bool + type DeallocateCursorStatement struct + Cursor *CursorId + type DeclareCursorStatement struct + CursorDefinition *CursorDefinition + Name *Identifier + type DeclareTableVariableBody struct + AsDefined bool + Definition *TableDefinition + VariableName *Identifier + type DeclareTableVariableStatement struct + Body *DeclareTableVariableBody + type DeclareVariableElement struct + DataType *SqlDataTypeReference + Nullable *NullableConstraintDefinition + Value ScalarExpression + VariableName *Identifier + type DeclareVariableStatement struct + Declarations []*DeclareVariableElement + type DefaultConstraintDefinition struct + Column *Identifier + ConstraintIdentifier *Identifier + Expression ScalarExpression + WithValues bool + type DefaultLiteral struct + LiteralType string + Value string + type DefaultSchemaPrincipalOption struct + Identifier *Identifier + OptionKind string + type DelayedDurabilityDatabaseOption struct + OptionKind string + Value string + type DeleteMergeAction struct + type DeleteSpecification struct + FromClause *FromClause + OutputClause *OutputClause + OutputIntoClause *OutputIntoClause + Target TableReference + TopRowFilter *TopRowFilter + WhereClause *WhereClause + type DeleteStatement struct + DeleteSpecification *DeleteSpecification + OptimizerHints []OptimizerHintBase + WithCtesAndXmlNamespaces *WithCtesAndXmlNamespaces + type DenyStatement struct + AsClause *Identifier + CascadeOption bool + Permissions []*Permission + Principals []*SecurityPrincipal + SecurityTargetObject *SecurityTargetObject + type DeviceInfo struct + DeviceType string + LogicalDevice *IdentifierOrValueExpression + PhysicalDevice ScalarExpression + PhysicalDeviceType string + type DialogOption interface + type DistinctPredicate struct + FirstExpression ScalarExpression + IsNot bool + SecondExpression ScalarExpression + type DropAggregateStatement struct + IsIfExists bool + Objects []*SchemaObjectName + type DropAlterFullTextIndexAction struct + Columns []*Identifier + WithNoPopulation bool + type DropApplicationRoleStatement struct + IsIfExists bool + Name *Identifier + type DropAssemblyStatement struct + IsIfExists bool + Objects []*SchemaObjectName + WithNoDependents bool + type DropAsymmetricKeyStatement struct + IsIfExists bool + Name *Identifier + RemoveProviderKey bool + type DropAvailabilityGroupStatement struct + IsIfExists bool + Name *Identifier + type DropBrokerPriorityStatement struct + IsIfExists bool + Name *Identifier + type DropCertificateStatement struct + IsIfExists bool + Name *Identifier + type DropClusteredConstraintMoveOption struct + OptionKind string + OptionValue *FileGroupOrPartitionScheme + type DropClusteredConstraintOption interface + type DropClusteredConstraintStateOption struct + OptionKind string + OptionState string + type DropClusteredConstraintValueOption struct + OptionKind string + OptionValue ScalarExpression + type DropClusteredConstraintWaitAtLowPriorityLockOption struct + OptionKind string + Options []LowPriorityLockWaitOption + type DropColumnEncryptionKeyStatement struct + IsIfExists bool + Name *Identifier + type DropColumnMasterKeyStatement struct + IsIfExists bool + Name *Identifier + type DropContractStatement struct + IsIfExists bool + Name *Identifier + type DropCredentialStatement struct + IsDatabaseScoped bool + IsIfExists bool + Name *Identifier + type DropCryptographicProviderStatement struct + IsIfExists bool + Name *Identifier + type DropDatabaseAuditSpecificationStatement struct + IsIfExists bool + Name *Identifier + type DropDatabaseEncryptionKeyStatement struct + type DropDatabaseStatement struct + Databases []*Identifier + IsIfExists bool + type DropDefaultStatement struct + IsIfExists bool + Objects []*SchemaObjectName + type DropEndpointStatement struct + IsIfExists bool + Name *Identifier + type DropEventNotificationStatement struct + Notifications []*Identifier + Scope *EventNotificationObjectScope + type DropEventSessionStatement struct + IsIfExists bool + Name *Identifier + SessionScope string + type DropExternalDataSourceStatement struct + IsIfExists bool + Name *Identifier + type DropExternalFileFormatStatement struct + IsIfExists bool + Name *Identifier + type DropExternalLanguageStatement struct + Authorization *Identifier + IsIfExists bool + Name *Identifier + type DropExternalLibraryStatement struct + Name *Identifier + Owner *Identifier + type DropExternalModelStatement struct + IsIfExists bool + Name *SchemaObjectName + type DropExternalResourcePoolStatement struct + IsIfExists bool + Name *Identifier + type DropExternalTableStatement struct + IsIfExists bool + Objects []*SchemaObjectName + type DropFederationStatement struct + IsIfExists bool + Name *Identifier + type DropFullTextCatalogStatement struct + IsIfExists bool + Name *Identifier + type DropFullTextStopListStatement struct + IsIfExists bool + Name *Identifier + type DropFulltextIndexStatement struct + TableName *SchemaObjectName + type DropFunctionStatement struct + IsIfExists bool + Objects []*SchemaObjectName + type DropIndexClause struct + Index *Identifier + LegacyIndex *SchemaObjectName + Object *SchemaObjectName + Options []DropIndexOption + type DropIndexOption interface + type DropIndexStatement struct + DropIndexClauses []*DropIndexClause + IsIfExists bool + type DropLoginStatement struct + IsIfExists bool + Name *Identifier + type DropMasterKeyStatement struct + type DropMemberAlterRoleAction struct + Member *Identifier + type DropMessageTypeStatement struct + IsIfExists bool + Name *Identifier + type DropPartitionFunctionStatement struct + IsIfExists bool + Name *Identifier + type DropPartitionSchemeStatement struct + IsIfExists bool + Name *Identifier + type DropProcedureStatement struct + IsIfExists bool + Objects []*SchemaObjectName + type DropQueueStatement struct + Name *SchemaObjectName + type DropRemoteServiceBindingStatement struct + IsIfExists bool + Name *Identifier + type DropResourcePoolStatement struct + IsIfExists bool + Name *Identifier + type DropRoleStatement struct + IsIfExists bool + Name *Identifier + type DropRouteStatement struct + IsIfExists bool + Name *Identifier + type DropRuleStatement struct + IsIfExists bool + Objects []*SchemaObjectName + type DropSchemaStatement struct + DropBehavior string + IsIfExists bool + Schema *SchemaObjectName + type DropSearchPropertyListAction struct + PropertyName *StringLiteral + type DropSearchPropertyListStatement struct + IsIfExists bool + Name *Identifier + type DropSecurityPolicyStatement struct + IsIfExists bool + Objects []*SchemaObjectName + type DropSensitivityClassificationStatement struct + Columns []*ColumnReferenceExpression + type DropSequenceStatement struct + IsIfExists bool + Objects []*SchemaObjectName + type DropServerAuditSpecificationStatement struct + IsIfExists bool + Name *Identifier + type DropServerAuditStatement struct + IsIfExists bool + Name *Identifier + type DropServerRoleStatement struct + IsIfExists bool + Name *Identifier + type DropServiceStatement struct + IsIfExists bool + Name *Identifier + type DropSignatureStatement struct + Cryptos []*CryptoMechanism + Element *SchemaObjectName + ElementKind string + IsCounter bool + type DropStatisticsStatement struct + Objects []*SchemaObjectName + type DropSymmetricKeyStatement struct + IsIfExists bool + Name *Identifier + RemoveProviderKey bool + type DropSynonymStatement struct + IsIfExists bool + Objects []*SchemaObjectName + type DropTableStatement struct + IsIfExists bool + Objects []*SchemaObjectName + type DropTriggerStatement struct + IsIfExists bool + Objects []*SchemaObjectName + TriggerScope string + type DropTypeStatement struct + IsIfExists bool + Name *SchemaObjectName + type DropUserStatement struct + IsIfExists bool + Name *Identifier + type DropViewStatement struct + IsIfExists bool + Objects []*SchemaObjectName + type DropWorkloadClassifierStatement struct + IsIfExists bool + Name *Identifier + type DropWorkloadGroupStatement struct + IsIfExists bool + Name *Identifier + type DropXmlSchemaCollectionStatement struct + Name *SchemaObjectName + type DurabilityTableOption struct + DurabilityTableOptionKind string + OptionKind string + type ElasticPoolSpecification struct + ElasticPoolName *Identifier + OptionKind string + type EnableDisableTriggerStatement struct + All bool + TriggerEnforcement string + TriggerNames []*SchemaObjectName + TriggerObject *TriggerObject + type EnabledDisabledPayloadOption struct + IsEnabled bool + Kind string + type EncryptedValueParameter struct + ParameterKind string + Value ScalarExpression + type EncryptionPayloadOption struct + AlgorithmPartOne string + AlgorithmPartTwo string + EncryptionSupport string + Kind string + type EncryptionSource interface + type EndConversationStatement struct + Conversation ScalarExpression + ErrorCode ScalarExpression + ErrorDescription ScalarExpression + WithCleanup bool + type EndpointAffinity struct + Kind string + Value *IntegerLiteral + type EndpointProtocolOption interface + type EventAction struct + ActionName *Identifier + PackageName *Identifier + type EventDeclaration struct + EventDeclarationActionParameters []*EventSessionObjectName + EventDeclarationPredicateParameter BooleanExpression + EventDeclarationSetParameters []*EventDeclarationSetParameter + ObjectName *EventSessionObjectName + type EventDeclarationCompareFunctionParameter struct + EventValue ScalarExpression + Name *EventSessionObjectName + SourceDeclaration *SourceDeclaration + type EventDeclarationSetParameter struct + EventField *Identifier + EventValue ScalarExpression + type EventGroupContainer struct + EventGroup string + type EventNotificationObjectScope struct + QueueName *SchemaObjectName + Target string + type EventRetentionSessionOption struct + OptionKind string + Value string + type EventSessionObjectName struct + MultiPartIdentifier *MultiPartIdentifier + type EventSessionOption struct + OptionKind string + Value ScalarExpression + type EventTarget struct + Options []*EventTargetOption + PackageName *Identifier + TargetName *Identifier + type EventTargetOption struct + Name *Identifier + Value ScalarExpression + type EventTypeContainer struct + EventType string + type EventTypeGroupContainer interface + type ExecutableEntity interface + type ExecutableProcedureReference struct + AdHocDataSource *AdHocDataSource + Parameters []*ExecuteParameter + ProcedureReference *ProcedureReferenceName + type ExecutableStringList struct + Parameters []*ExecuteParameter + Strings []ScalarExpression + type ExecuteAsClause struct + ExecuteAsOption string + Literal *StringLiteral + type ExecuteAsFunctionOption struct + ExecuteAs *ExecuteAsClause + OptionKind string + type ExecuteAsProcedureOption struct + ExecuteAs *ExecuteAsClause + OptionKind string + type ExecuteAsStatement struct + Cookie ScalarExpression + ExecuteContext *ExecuteContext + WithNoRevert bool + type ExecuteAsTriggerOption struct + ExecuteAsClause *ExecuteAsClause + OptionKind string + type ExecuteContext struct + Kind string + Principal ScalarExpression + type ExecuteInsertSource struct + Execute *ExecuteSpecification + type ExecuteOption struct + OptionKind string + type ExecuteOptionType interface + type ExecuteParameter struct + IsOutput bool + ParameterValue ScalarExpression + Variable *VariableReference + type ExecuteSpecification struct + ExecutableEntity ExecutableEntity + ExecuteContext *ExecuteContext + LinkedServer *Identifier + Variable *VariableReference + type ExecuteStatement struct + ExecuteSpecification *ExecuteSpecification + Options []ExecuteOptionType + type ExistsPredicate struct + Subquery QueryExpression + type ExpressionCallTarget struct + Expression ScalarExpression + type ExpressionGroupingSpecification struct + DistributedAggregation bool + Expression ScalarExpression + type ExpressionWithSortOrder struct + Expression ScalarExpression + SortOrder string + type ExternalCreateLoginSource struct + Options []PrincipalOption + type ExternalDataSourceLiteralOrIdentifierOption struct + OptionKind string + Value *IdentifierOrValueExpression + type ExternalFileFormatContainerOption struct + OptionKind string + Suboptions []ExternalFileFormatOption + type ExternalFileFormatLiteralOption struct + OptionKind string + Value ScalarExpression + type ExternalFileFormatOption interface + type ExternalFileFormatUseDefaultTypeOption struct + ExternalFileFormatUseDefaultType string + OptionKind string + type ExternalLanguageFileOption struct + Content ScalarExpression + EnvironmentVariables ScalarExpression + FileName ScalarExpression + Parameters ScalarExpression + Platform *Identifier + type ExternalLibraryFileOption struct + Content ScalarExpression + Platform *Identifier + type ExternalLibraryOption struct + OptionKind string + Value ScalarExpression + type ExternalResourcePoolAffinitySpecification struct + AffinityType string + IsAuto bool + PoolAffinityRanges []*LiteralRange + type ExternalResourcePoolParameter struct + AffinitySpecification *ExternalResourcePoolAffinitySpecification + ParameterType string + ParameterValue ScalarExpression + type ExternalTableColumnDefinition struct + ColumnDefinition *ColumnDefinitionBase + NullableConstraint *NullableConstraintDefinition + type ExternalTableDistributionOption struct + OptionKind string + Value ExternalTableDistributionPolicy + type ExternalTableDistributionPolicy interface + type ExternalTableLiteralOrIdentifierOption struct + OptionKind string + Value *IdentifierOrValueExpression + type ExternalTableOption struct + OptionKind string + Value ScalarExpression + type ExternalTableOptionItem interface + type ExternalTableRejectTypeOption struct + OptionKind string + Value string + type ExternalTableReplicatedDistributionPolicy struct + type ExternalTableRoundRobinDistributionPolicy struct + type ExternalTableShardedDistributionPolicy struct + ShardingColumn *Identifier + type ExtractFromExpression struct + Expression ScalarExpression + ExtractedElement *Identifier + type FailoverModeReplicaOption struct + OptionKind string + Value string + type FederationScheme struct + ColumnName *Identifier + DistributionName *Identifier + type FetchCursorStatement struct + Cursor *CursorId + FetchType *FetchType + IntoVariables []ScalarExpression + type FetchType struct + Orientation string + RowOffset ScalarExpression + type FileDeclaration struct + IsPrimary bool + Options []FileDeclarationOption + type FileDeclarationOption interface + type FileEncryptionSource struct + File *StringLiteral + IsExecutable bool + type FileGroupDefinition struct + ContainsFileStream bool + ContainsMemoryOptimizedData bool + FileDeclarations []*FileDeclaration + IsDefault bool + Name *Identifier + type FileGroupOrPartitionScheme struct + Name *IdentifierOrValueExpression + PartitionSchemeColumns []*Identifier + type FileGrowthFileDeclarationOption struct + GrowthIncrement ScalarExpression + OptionKind string + Units string + type FileNameFileDeclarationOption struct + OSFileName *StringLiteral + OptionKind string + type FileStreamDatabaseOption struct + DirectoryName ScalarExpression + NonTransactedAccess string + OptionKind string + type FileStreamOnDropIndexOption struct + FileStreamOn *IdentifierOrValueExpression + OptionKind string + type FileStreamOnTableOption struct + OptionKind string + Value *IdentifierOrValueExpression + type FileStreamRestoreOption struct + FileStreamOption *FileStreamDatabaseOption + OptionKind string + type FileTableCollateFileNameTableOption struct + OptionKind string + Value *Identifier + type FileTableConstraintNameTableOption struct + OptionKind string + Value *Identifier + type FileTableDirectoryTableOption struct + OptionKind string + Value ScalarExpression + type ForClause interface + type ForceSeekTableHint struct + ColumnValues []*ColumnReferenceExpression + HintKind string + IndexValue *IdentifierOrValueExpression + type ForeignKeyConstraintDefinition struct + Columns []*Identifier + ConstraintIdentifier *Identifier + DeleteAction string + IsEnforced *bool + NotForReplication bool + ReferenceTableName *SchemaObjectName + ReferencedColumns []*Identifier + UpdateAction string + type FromClause struct + TableReferences []TableReference + type FullTextCatalogAndFileGroup struct + CatalogName *Identifier + FileGroupIsFirst bool + FileGroupName *Identifier + type FullTextIndexColumn struct + LanguageTerm *IdentifierOrValueExpression + Name *Identifier + StatisticalSemantics bool + TypeColumn *Identifier + type FullTextIndexOption interface + type FullTextPredicate struct + Columns []*ColumnReferenceExpression + FullTextFunctionType string + LanguageTerm ScalarExpression + PropertyName ScalarExpression + Value ScalarExpression + type FullTextStopListAction struct + IsAdd bool + IsAll bool + LanguageTerm *IdentifierOrValueExpression + StopWord *StringLiteral + type FullTextTableReference struct + Alias *Identifier + Columns []*ColumnReferenceExpression + ForPath bool + FullTextFunctionType string + Language ScalarExpression + PropertyName ScalarExpression + SearchCondition ScalarExpression + TableName *SchemaObjectName + TopN ScalarExpression + type FunctionCall struct + AbsentOrNullOnNull []*Identifier + CallTarget CallTarget + Collation *Identifier + FunctionName *Identifier + IgnoreRespectNulls []*Identifier + JsonParameters []*JsonKeyValue + OverClause *OverClause + Parameters []ScalarExpression + TrimOptions *Identifier + UniqueRowFilter string + WithArrayWrapper bool + WithinGroupClause *WithinGroupClause + type FunctionCallSetClause struct + MutatorFunction *FunctionCall + type FunctionOption struct + OptionKind string + type FunctionOptionBase interface + type FunctionReturnType interface + type GeneralSetCommand struct + CommandType string + Parameter ScalarExpression + type GeneralSetCommandRestoreOption struct + OptionKind string + OptionValue ScalarExpression + type GenericConfigurationOption struct + GenericOptionKind *Identifier + GenericOptionState *IdentifierOrScalarExpression + OptionKind string + type GenericDatabaseOption struct + OptionKind string + type GetConversationGroupStatement struct + GroupId ScalarExpression + Queue *SchemaObjectName + type GlobalFunctionTableReference struct + Alias *Identifier + Columns []*Identifier + ForPath bool + Name *Identifier + Parameters []ScalarExpression + type GlobalVariableExpression struct + Name string + type GoToStatement struct + LabelName *Identifier + type GrandTotalGroupingSpecification struct + type GrantStatement struct + AsClause *Identifier + Permissions []*Permission + Principals []*SecurityPrincipal + SecurityTargetObject *SecurityTargetObject + WithGrantOption bool + type GraphConnectionBetweenNodes struct + FromNode *SchemaObjectName + ToNode *SchemaObjectName + type GraphConnectionConstraintDefinition struct + ConstraintIdentifier *Identifier + DeleteAction string + FromNodeToNodeList []*GraphConnectionBetweenNodes + type GraphMatchCompositeExpression struct + ArrowOnRight bool + Edge *Identifier + LeftNode *GraphMatchNodeExpression + RightNode *GraphMatchNodeExpression + type GraphMatchExpression interface + type GraphMatchLastNodePredicate struct + LeftExpression *GraphMatchNodeExpression + RightExpression *GraphMatchNodeExpression + type GraphMatchNodeExpression struct + Node *Identifier + UsesLastNode bool + type GraphMatchPredicate struct + Expression GraphMatchExpression + type GraphMatchRecursivePredicate struct + AnchorOnLeft bool + Expression []*GraphMatchCompositeExpression + Function string + OuterNodeExpression *GraphMatchNodeExpression + RecursiveQuantifier *GraphRecursiveMatchQuantifier + type GraphRecursiveMatchQuantifier struct + IsPlusSign bool + LowerLimit ScalarExpression + UpperLimit ScalarExpression + type GridParameter struct + Parameter string + Value string + type GridsSpatialIndexOption struct + GridParameters []*GridParameter + type GroupByClause struct + All bool + GroupByOption string + GroupingSpecifications []GroupingSpecification + type GroupingSetsGroupingSpecification struct + Arguments []GroupingSpecification + type GroupingSpecification interface + type HadrAvailabilityGroupDatabaseOption struct + GroupName *Identifier + HadrOption string + OptionKind string + type HadrDatabaseOption struct + HadrOption string + OptionKind string + type HavingClause struct + SearchCondition BooleanExpression + type IIfCall struct + ElseExpression ScalarExpression + Predicate BooleanExpression + ThenExpression ScalarExpression + type IPv4 struct + OctetFour *IntegerLiteral + OctetOne *IntegerLiteral + OctetThree *IntegerLiteral + OctetTwo *IntegerLiteral + type Identifier struct + QuoteType string + Value string + type IdentifierAtomicBlockOption struct + OptionKind string + Value *Identifier + type IdentifierDatabaseOption struct + OptionKind string + Value *Identifier + type IdentifierLiteral struct + LiteralType string + QuoteType string + Value string + type IdentifierOrScalarExpression struct + Identifier *Identifier + ScalarExpression ScalarExpression + type IdentifierOrValueExpression struct + Identifier *Identifier + Value string + ValueExpression ScalarExpression + type IdentifierPrincipalOption struct + Identifier *Identifier + OptionKind string + type IdentityFunctionCall struct + DataType DataTypeReference + Increment ScalarExpression + Seed ScalarExpression + type IdentityOptions struct + IdentityIncrement ScalarExpression + IdentitySeed ScalarExpression + NotForReplication bool + type IdentityValueKeyOption struct + IdentityPhrase ScalarExpression + OptionKind string + type IfStatement struct + ElseStatement Statement + Predicate BooleanExpression + ThenStatement Statement + type IgnoreDupKeyIndexOption struct + OptionKind string + OptionState string + SuppressMessagesOption *bool + type IndexDefinition struct + Columns []*ColumnWithSortOrder + FileStreamOn *IdentifierOrValueExpression + FilterPredicate BooleanExpression + IncludeColumns []*ColumnReferenceExpression + IndexOptions []IndexOption + IndexType *IndexType + Name *Identifier + OnFileGroupOrPartitionScheme *FileGroupOrPartitionScheme + Unique bool + type IndexExpressionOption struct + Expression ScalarExpression + OptionKind string + type IndexOption interface + type IndexStateOption struct + OptionKind string + OptionState string + type IndexTableHint struct + HintKind string + IndexValues []*IdentifierOrValueExpression + type IndexType struct + IndexTypeKind string + type InlineDerivedTable struct + Alias *Identifier + Columns []*Identifier + ForPath bool + RowValues []*RowValue + type InlineFunctionOption struct + OptionKind string + OptionState string + type InlineResultSetDefinition struct + ResultColumnDefinitions []*ResultColumnDefinition + ResultSetType string + type InsertBulkColumnDefinition struct + Column *ColumnDefinitionBase + NullNotNull string + type InsertBulkStatement struct + ColumnDefinitions []*InsertBulkColumnDefinition + Options []BulkInsertOption + To *SchemaObjectName + type InsertMergeAction struct + Columns []*ColumnReferenceExpression + Source InsertSource + type InsertSource interface + type InsertSpecification struct + Columns []*ColumnReferenceExpression + InsertOption string + InsertSource InsertSource + OutputClause *OutputClause + OutputIntoClause *OutputIntoClause + Target TableReference + TopRowFilter *TopRowFilter + type InsertStatement struct + InsertSpecification *InsertSpecification + OptimizerHints []OptimizerHintBase + WithCtesAndXmlNamespaces *WithCtesAndXmlNamespaces + type IntegerLiteral struct + LiteralType string + Value string + type InternalOpenRowset struct + ForPath bool + Identifier *Identifier + VarArgs []ScalarExpression + type JoinParenthesisTableReference struct + ForPath bool + Join TableReference + type JsonForClause struct + Options []*JsonForClauseOption + type JsonForClauseOption struct + OptionKind string + Value *StringLiteral + type JsonKeyValue struct + JsonKeyName ScalarExpression + JsonValue ScalarExpression + type KeyOption interface + type KeySourceKeyOption struct + OptionKind string + PassPhrase ScalarExpression + type KillQueryNotificationSubscriptionStatement struct + All bool + SubscriptionId ScalarExpression + type KillStatement struct + Parameter ScalarExpression + WithStatusOnly bool + type KillStatsJobStatement struct + JobId ScalarExpression + type LabelStatement struct + Value string + type LedgerTableOption struct + AppendOnly string + LedgerViewOption *LedgerViewOption + OptionKind string + OptionState string + type LedgerViewOption struct + OperationTypeColumnName *Identifier + OperationTypeDescColumnName *Identifier + OptionKind string + SequenceNumberColumnName *Identifier + TransactionIdColumnName *Identifier + ViewName *SchemaObjectName + type LeftFunctionCall struct + Parameters []ScalarExpression + type LineNoStatement struct + LineNo ScalarExpression + type ListTypeCopyOption struct + Options []*CopyColumnOption + type ListenerIPEndpointProtocolOption struct + IPv4PartOne *IPv4 + IPv4PartTwo *IPv4 + IPv6 *StringLiteral + IsAll bool + Kind string + type LiteralAtomicBlockOption struct + OptionKind string + Value ScalarExpression + type LiteralAuditTargetOption struct + OptionKind string + Value ScalarExpression + type LiteralAvailabilityGroupOption struct + OptionKind string + Value ScalarExpression + type LiteralBulkInsertOption struct + OptionKind string + Value ScalarExpression + type LiteralDatabaseOption struct + OptionKind string + Value ScalarExpression + type LiteralEndpointProtocolOption struct + Kind string + Value ScalarExpression + type LiteralOpenRowsetCosmosOption struct + OptionKind string + Value ScalarExpression + type LiteralOptimizerHint struct + HintKind string + Value ScalarExpression + type LiteralOptionValue struct + Value ScalarExpression + type LiteralPayloadOption struct + Kind string + Value ScalarExpression + type LiteralPrincipalOption struct + OptionKind string + Value ScalarExpression + type LiteralRange struct + From ScalarExpression + To ScalarExpression + type LiteralReplicaOption struct + OptionKind string + Value ScalarExpression + type LiteralSessionOption struct + OptionKind string + Unit string + Value ScalarExpression + type LiteralStatisticsOption struct + Literal ScalarExpression + OptionKind string + type LiteralTableHint struct + HintKind string + Value ScalarExpression + type LockEscalationTableOption struct + OptionKind string + Value string + type LoginTypePayloadOption struct + IsWindows bool + Kind string + type LowPriorityLockWait struct + AfterWaitAbort string + MaxDuration ScalarExpression + MaxDurationUnit string + type LowPriorityLockWaitAbortAfterWaitOption struct + AbortAfterWait string + OptionKind string + type LowPriorityLockWaitMaxDurationOption struct + MaxDuration ScalarExpression + OptionKind string + Unit string + type LowPriorityLockWaitOption interface + type LowPriorityLockWaitTableSwitchOption struct + OptionKind string + Options []LowPriorityLockWaitOption + type MaxDispatchLatencySessionOption struct + IsInfinite bool + OptionKind string + Value ScalarExpression + type MaxDopConfigurationOption struct + OptionKind string + Primary bool + Value ScalarExpression + type MaxDurationOption struct + MaxDuration ScalarExpression + OptionKind string + Unit string + type MaxLiteral struct + LiteralType string + Value string + type MaxRolloverFilesAuditTargetOption struct + IsUnlimited bool + OptionKind string + Value ScalarExpression + type MaxSizeAuditTargetOption struct + IsUnlimited bool + OptionKind string + Size ScalarExpression + Unit string + type MaxSizeDatabaseOption struct + MaxSize ScalarExpression + OptionKind string + Units string + type MaxSizeFileDeclarationOption struct + MaxSize ScalarExpression + OptionKind string + Units string + Unlimited bool + type MemoryOptimizedTableOption struct + OptionKind string + OptionState string + type MemoryPartitionSessionOption struct + OptionKind string + Value string + type MergeAction interface + type MergeActionClause struct + Action MergeAction + Condition string + SearchCondition BooleanExpression + type MergeSpecification struct + ActionClauses []*MergeActionClause + OutputClause *OutputClause + SearchCondition BooleanExpression + TableAlias *Identifier + TableReference TableReference + Target TableReference + TopRowFilter *TopRowFilter + type MergeStatement struct + MergeSpecification *MergeSpecification + OptimizerHints []OptimizerHintBase + WithCtesAndXmlNamespaces *WithCtesAndXmlNamespaces + type MethodSpecifier struct + AssemblyName *Identifier + ClassName *Identifier + MethodName *Identifier + type MirrorToClause struct + Devices []*DeviceInfo + type MoneyLiteral struct + LiteralType string + Value string + type MoveConversationStatement struct + Conversation ScalarExpression + Group ScalarExpression + type MoveRestoreOption struct + LogicalFileName ScalarExpression + OSFileName ScalarExpression + OptionKind string + type MoveToDropIndexOption struct + MoveTo *FileGroupOrPartitionScheme + OptionKind string + type MultiPartIdentifier struct + Count int + Identifiers []*Identifier + type MultiPartIdentifierCallTarget struct + MultiPartIdentifier *MultiPartIdentifier + type NameFileDeclarationOption struct + IsNewName bool + LogicalFileName *IdentifierOrValueExpression + OptionKind string + type NamedTableReference struct + Alias *Identifier + ForPath bool + SchemaObject *SchemaObjectName + TableHints []TableHintType + TableSampleClause *TableSampleClause + TemporalClause *TemporalClause + type NextValueForExpression struct + OverClause *OverClause + SequenceName *SchemaObjectName + type Node interface + type NullIfExpression struct + FirstExpression ScalarExpression + SecondExpression ScalarExpression + type NullLiteral struct + LiteralType string + Value string + type NullableConstraintDefinition struct + Nullable bool + type NumericLiteral struct + LiteralType string + Value string + type OdbcConvertSpecification struct + Identifier *Identifier + type OdbcFunctionCall struct + Name *Identifier + Parameters []ScalarExpression + ParametersUsed bool + type OdbcLiteral struct + IsNational bool + LiteralType string + OdbcLiteralType string + Value string + type OdbcQualifiedJoinTableReference struct + TableReference TableReference + type OffsetClause struct + FetchExpression ScalarExpression + OffsetExpression ScalarExpression + type OnFailureAuditOption struct + OnFailureAction string + OptionKind string + type OnOffAssemblyOption struct + OptionKind string + OptionState string + type OnOffAtomicBlockOption struct + OptionKind string + OptionState string + type OnOffAuditTargetOption struct + OptionKind string + Value string + type OnOffDatabaseOption struct + OptionKind string + OptionState string + type OnOffDialogOption struct + OptionKind string + OptionState string + type OnOffFullTextCatalogOption struct + OptionKind string + OptionState string + type OnOffOptionValue struct + OptionState string + type OnOffPrimaryConfigurationOption struct + OptionKind string + OptionState string + type OnOffPrincipalOption struct + OptionKind string + OptionState string + type OnOffRemoteServiceBindingOption struct + OptionKind string + OptionState string + type OnOffSessionOption struct + OptionKind string + OptionState string + type OnOffStatisticsOption struct + OptionKind string + OptionState string + type OnlineIndexLowPriorityLockWaitOption struct + Options []LowPriorityLockWaitOption + type OnlineIndexOption struct + LowPriorityLockWaitOption *OnlineIndexLowPriorityLockWaitOption + OptionKind string + OptionState string + type OpenCursorStatement struct + Cursor *CursorId + type OpenJsonTableReference struct + Alias *Identifier + ForPath bool + RowPattern ScalarExpression + SchemaDeclarationItems []*SchemaDeclarationItemOpenjson + Variable ScalarExpression + type OpenMasterKeyStatement struct + Password ScalarExpression + type OpenQueryTableReference struct + Alias *Identifier + ForPath bool + LinkedServer *Identifier + Query ScalarExpression + type OpenRowsetColumnDefinition struct + Collation *Identifier + ColumnIdentifier *Identifier + ColumnOrdinal ScalarExpression + DataType DataTypeReference + JsonPath ScalarExpression + type OpenRowsetCosmos struct + Alias *Identifier + ForPath bool + Options []OpenRowsetCosmosOption + WithColumns []*OpenRowsetColumnDefinition + type OpenRowsetCosmosOption interface + type OpenRowsetTableReference struct + Alias *Identifier + DataSource ScalarExpression + ForPath bool + Object *SchemaObjectName + Password ScalarExpression + ProviderName ScalarExpression + ProviderString ScalarExpression + Query ScalarExpression + UserId ScalarExpression + WithColumns []*OpenRowsetColumnDefinition + type OpenSymmetricKeyStatement struct + DecryptionMechanism *CryptoMechanism + Name *Identifier + type OpenXmlTableReference struct + Alias *Identifier + Flags ScalarExpression + ForPath bool + RowPattern ScalarExpression + SchemaDeclarationItems []*SchemaDeclarationItem + TableName *SchemaObjectName + Variable ScalarExpression + type OptimizeForOptimizerHint struct + HintKind string + IsForUnknown bool + Pairs []*VariableValuePair + type OptimizerHint struct + HintKind string + type OptimizerHintBase interface + type OrderBulkInsertOption struct + Columns []*ColumnWithSortOrder + IsUnique bool + OptionKind string + type OrderByClause struct + OrderByElements []*ExpressionWithSortOrder + type OrderIndexOption struct + Columns []*ColumnReferenceExpression + OptionKind string + type OutputClause struct + SelectColumns []SelectElement + type OutputIntoClause struct + IntoTable TableReference + IntoTableColumns []*ColumnReferenceExpression + SelectColumns []SelectElement + type OverClause struct + OrderByClause *OrderByClause + Partitions []ScalarExpression + WindowFrameClause *WindowFrameClause + WindowName *Identifier + type PageVerifyDatabaseOption struct + OptionKind string + Value string + type ParameterizationDatabaseOption struct + IsSimple bool + OptionKind string + type ParameterlessCall struct + Collation *Identifier + ParameterlessCallType string + type ParenthesisExpression struct + Expression ScalarExpression + type ParseCall struct + Culture ScalarExpression + DataType DataTypeReference + StringValue ScalarExpression + type PartitionFunctionCall struct + DatabaseName *Identifier + FunctionName *Identifier + Parameters []ScalarExpression + SchemaName *Identifier + type PartitionParameterType struct + Collation *Identifier + DataType *SqlDataTypeReference + type PartitionSpecifier struct + All bool + Number ScalarExpression + Numbers []ScalarExpression + type PartnerDatabaseOption struct + OptionKind string + PartnerOption string + PartnerServer ScalarExpression + Timeout ScalarExpression + type PasswordAlterPrincipalOption struct + Hashed bool + MustChange bool + OldPassword *StringLiteral + OptionKind string + Password ScalarExpression + Unlock bool + type PasswordCreateLoginSource struct + Hashed bool + MustChange bool + Options []PrincipalOption + Password ScalarExpression + type PayloadOption interface + type Permission struct + Columns []*Identifier + Identifiers []*Identifier + type PermissionSetAssemblyOption struct + OptionKind string + PermissionSetOption string + type PivotedTableReference struct + AggregateFunctionIdentifier *MultiPartIdentifier + Alias *Identifier + ForPath bool + InColumns []*Identifier + PivotColumn *ColumnReferenceExpression + TableReference TableReference + ValueColumns []*ColumnReferenceExpression + type PortsEndpointProtocolOption struct + Kind string + PortTypes string + type PredicateSetStatement struct + IsOn bool + Options string + type PredictTableReference struct + Alias *Identifier + DataSource *NamedTableReference + ForPath bool + ModelVariable ScalarExpression + RunTime *Identifier + SchemaDeclarationItems []*SchemaDeclarationItem + type PrimaryRoleReplicaOption struct + AllowConnections string + OptionKind string + type PrincipalOption interface + type PrincipalOptionSimple struct + OptionKind string + type PrintStatement struct + Expression ScalarExpression + type ProcedureOption struct + OptionKind string + type ProcedureOptionBase interface + type ProcedureParameter struct + DataType DataTypeReference + IsVarying bool + Modifier string + Nullable *NullableConstraintDefinition + Value ScalarExpression + VariableName *Identifier + type ProcedureReference struct + Name *SchemaObjectName + Number *IntegerLiteral + type ProcedureReferenceName struct + ProcedureReference *ProcedureReference + ProcedureVariable *VariableReference + type ProcessAffinityRange struct + From ScalarExpression + To ScalarExpression + type ProviderEncryptionSource struct + KeyOptions []KeyOption + Name *Identifier + type ProviderKeyNameKeyOption struct + KeyName ScalarExpression + OptionKind string + type QualifiedJoin struct + FirstTableReference TableReference + JoinHint string + QualifiedJoinType string + SearchCondition BooleanExpression + SecondTableReference TableReference + type QueryDerivedTable struct + Alias *Identifier + Columns []*Identifier + ForPath bool + QueryExpression QueryExpression + type QueryExpression interface + type QueryParenthesisExpression struct + QueryExpression QueryExpression + type QuerySpecification struct + ForClause ForClause + FromClause *FromClause + GroupByClause *GroupByClause + HavingClause *HavingClause + OffsetClause *OffsetClause + OrderByClause *OrderByClause + SelectElements []SelectElement + TopRowFilter *TopRowFilter + UniqueRowFilter string + WhereClause *WhereClause + WindowClause *WindowClause + type QueryStoreCapturePolicyOption struct + OptionKind string + Value string + type QueryStoreDataFlushIntervalOption struct + FlushInterval ScalarExpression + OptionKind string + type QueryStoreDatabaseOption struct + Clear bool + ClearAll bool + OptionKind string + OptionState string + Options []QueryStoreOption + type QueryStoreDesiredStateOption struct + OperationModeSpecified bool + OptionKind string + Value string + type QueryStoreIntervalLengthOption struct + OptionKind string + StatsIntervalLength ScalarExpression + type QueryStoreMaxPlansPerQueryOption struct + MaxPlansPerQuery ScalarExpression + OptionKind string + type QueryStoreMaxStorageSizeOption struct + MaxQdsSize ScalarExpression + OptionKind string + type QueryStoreOption interface + type QueryStoreSizeCleanupPolicyOption struct + OptionKind string + Value string + type QueryStoreTimeCleanupPolicyOption struct + OptionKind string + StaleQueryThreshold ScalarExpression + type QueryStoreWaitStatsCaptureOption struct + OptionKind string + OptionState string + type QueueDelayAuditOption struct + Delay ScalarExpression + OptionKind string + type QueueExecuteAsOption struct + OptionKind string + OptionValue *ExecuteAsClause + type QueueOption interface + type QueueOptionSimple struct + OptionKind string + type QueueProcedureOption struct + OptionKind string + OptionValue *SchemaObjectName + type QueueStateOption struct + OptionKind string + OptionState string + type QueueValueOption struct + OptionKind string + OptionValue ScalarExpression + type RaiseErrorStatement struct + FirstParameter ScalarExpression + OptionalParameters []ScalarExpression + RaiseErrorOptions string + SecondParameter ScalarExpression + ThirdParameter ScalarExpression + type ReadOnlyForClause struct + type ReadTextStatement struct + Column *ColumnReferenceExpression + HoldLock bool + Offset ScalarExpression + Size ScalarExpression + TextPointer ScalarExpression + type RealLiteral struct + LiteralType string + Value string + type ReceiveStatement struct + Into *VariableTableReference + IsConversationGroupIdWhere bool + Queue *SchemaObjectName + SelectElements []SelectElement + Top ScalarExpression + Where ScalarExpression + type ReconfigureStatement struct + WithOverride bool + type RecoveryDatabaseOption struct + OptionKind string + Value string + type RemoteDataArchiveAlterTableOption struct + FilterPredicate ScalarExpression + IsFilterPredicateSpecified bool + IsMigrationStateSpecified bool + MigrationState string + OptionKind string + RdaTableOption string + type RemoteDataArchiveDatabaseOption struct + OptionKind string + OptionState string + Settings []RemoteDataArchiveDbSetting + type RemoteDataArchiveDbCredentialSetting struct + Credential *Identifier + SettingKind string + type RemoteDataArchiveDbFederatedServiceAccountSetting struct + IsOn bool + SettingKind string + type RemoteDataArchiveDbServerSetting struct + Server ScalarExpression + SettingKind string + type RemoteDataArchiveDbSetting interface + type RemoteDataArchiveTableOption struct + FilterPredicate ScalarExpression + MigrationState string + OptionKind string + RdaTableOption string + type RemoteServiceBindingOption interface + type RenameAlterRoleAction struct + NewName *Identifier + type RenameEntityStatement struct + NewName *Identifier + OldName *SchemaObjectName + RenameEntityType string + SeparatorType string + type ResampleStatisticsOption struct + OptionKind string + Partitions []*StatisticsPartitionRange + type ResourcePoolAffinitySpecification struct + AffinityType string + IsAuto bool + PoolAffinityRanges []*LiteralRange + type ResourcePoolParameter struct + AffinitySpecification *ResourcePoolAffinitySpecification + ParameterType string + ParameterValue ScalarExpression + type RestoreMasterKeyStatement struct + EncryptionPassword ScalarExpression + File ScalarExpression + IsForce bool + Password ScalarExpression + type RestoreOption interface + type RestoreServiceMasterKeyStatement struct + File ScalarExpression + IsForce bool + Password ScalarExpression + type RestoreStatement struct + DatabaseName *IdentifierOrValueExpression + Devices []*DeviceInfo + Files []*BackupRestoreFileInfo + Kind string + Options []RestoreOption + type ResultColumnDefinition struct + ColumnDefinition *ColumnDefinitionBase + Nullable *NullableConstraintDefinition + type ResultSetDefinition struct + ResultSetType string + type ResultSetDefinitionType interface + type ResultSetsExecuteOption struct + Definitions []ResultSetDefinitionType + OptionKind string + ResultSetsOptionKind string + type RetentionDaysAuditTargetOption struct + Days ScalarExpression + OptionKind string + type RetentionPeriodDefinition struct + Duration ScalarExpression + IsInfinity bool + Units string + type ReturnStatement struct + Expression ScalarExpression + type RevertStatement struct + Cookie ScalarExpression + type RevokeStatement struct + AsClause *Identifier + CascadeOption bool + GrantOptionFor bool + Permissions []*Permission + Principals []*SecurityPrincipal + SecurityTargetObject *SecurityTargetObject + type RightFunctionCall struct + Parameters []ScalarExpression + type RolePayloadOption struct + Kind string + Role string + type RollbackTransactionStatement struct + Name *IdentifierOrValueExpression + type RollupGroupingSpecification struct + Arguments []GroupingSpecification + type RouteOption struct + Literal ScalarExpression + OptionKind string + type RowValue struct + ColumnValues []ScalarExpression + type SaveTransactionStatement struct + Name *IdentifierOrValueExpression + type ScalarExpression interface + type ScalarExpressionDialogOption struct + OptionKind string + Value ScalarExpression + type ScalarExpressionRestoreOption struct + OptionKind string + Value ScalarExpression + type ScalarExpressionSequenceOption struct + NoValue bool + OptionKind string + OptionValue ScalarExpression + type ScalarFunctionReturnType struct + DataType DataTypeReference + type ScalarSubquery struct + Collation *Identifier + QueryExpression QueryExpression + type SchemaDeclarationItem struct + ColumnDefinition *ColumnDefinitionBase + Mapping ScalarExpression + type SchemaDeclarationItemOpenjson struct + AsJson bool + ColumnDefinition *ColumnDefinitionBase + Mapping ScalarExpression + type SchemaObjectFunctionTableReference struct + Alias *Identifier + Columns []*Identifier + ForPath bool + Parameters []ScalarExpression + SchemaObject *SchemaObjectName + type SchemaObjectName struct + BaseIdentifier *Identifier + Count int + DatabaseIdentifier *Identifier + Identifiers []*Identifier + SchemaIdentifier *Identifier + ServerIdentifier *Identifier + type SchemaObjectNameOrValueExpression struct + SchemaObjectName *SchemaObjectName + ValueExpression ScalarExpression + type SchemaObjectResultSetDefinition struct + Name *SchemaObjectName + ResultSetType string + type SchemaPayloadOption struct + IsStandard bool + Kind string + type Script struct + Batches []*Batch + type SearchPropertyListAction interface + type SearchPropertyListFullTextIndexOption struct + IsOff bool + OptionKind string + PropertyListName *Identifier + type SearchedCaseExpression struct + Collation *Identifier + ElseExpression ScalarExpression + WhenClauses []*SearchedWhenClause + type SearchedWhenClause struct + ThenExpression ScalarExpression + WhenExpression BooleanExpression + type SecondaryRoleReplicaOption struct + AllowConnections string + OptionKind string + type SecurityPolicyOption struct + OptionKind string + OptionState string + type SecurityPredicateAction struct + ActionType string + FunctionCall *FunctionCall + SecurityPredicateOperation string + SecurityPredicateType string + TargetObjectName *SchemaObjectName + type SecurityPrincipal struct + Identifier *Identifier + PrincipalType string + type SecurityTargetObject struct + Columns []*Identifier + ObjectKind string + ObjectName *SecurityTargetObjectName + type SecurityTargetObjectName struct + MultiPartIdentifier *MultiPartIdentifier + type SelectElement interface + type SelectFunctionReturnType struct + SelectStatement *SelectStatement + type SelectInsertSource struct + Select QueryExpression + type SelectScalarExpression struct + ColumnName *IdentifierOrValueExpression + Expression ScalarExpression + type SelectSetVariable struct + AssignmentKind string + Expression ScalarExpression + Variable *VariableReference + type SelectStarExpression struct + Qualifier *MultiPartIdentifier + type SelectStatement struct + Into *SchemaObjectName + On *Identifier + OptimizerHints []OptimizerHintBase + QueryExpression QueryExpression + WithCtesAndXmlNamespaces *WithCtesAndXmlNamespaces + type SelectiveXmlIndexPromotedPath struct + IsSingleton bool + MaxLength *IntegerLiteral + Name *Identifier + Path *StringLiteral + SQLDataType *SqlDataTypeReference + XQueryDataType *StringLiteral + type SemanticTableReference struct + Alias *Identifier + Columns []*ColumnReferenceExpression + ForPath bool + MatchedColumn *ColumnReferenceExpression + MatchedKey ScalarExpression + SemanticFunctionType string + SourceKey ScalarExpression + TableName *SchemaObjectName + type SendStatement struct + ConversationHandles []ScalarExpression + MessageBody ScalarExpression + MessageTypeName *IdentifierOrValueExpression + type SensitivityClassificationOption struct + Type string + Value ScalarExpression + type SequenceOption struct + NoValue bool + OptionKind string + type ServiceContract struct + Action string + Name *Identifier + type SessionOption interface + type SessionTimeoutPayloadOption struct + IsNever bool + Kind string + Timeout *IntegerLiteral + type SetClause interface + type SetCommand interface + type SetCommandStatement struct + Commands []SetCommand + type SetErrorLevelStatement struct + Level ScalarExpression + type SetFipsFlaggerCommand struct + ComplianceLevel string + type SetIdentityInsertStatement struct + IsOn bool + Table *SchemaObjectName + type SetOffsetsStatement struct + IsOn bool + Options string + type SetOptions string + const SetOptionsAnsiDefaults + const SetOptionsAnsiNullDfltOff + const SetOptionsAnsiNullDfltOn + const SetOptionsAnsiNulls + const SetOptionsAnsiPadding + const SetOptionsAnsiWarnings + const SetOptionsArithAbort + const SetOptionsArithIgnore + const SetOptionsConcatNullYieldsNull + const SetOptionsCursorCloseOnCommit + const SetOptionsFmtOnly + const SetOptionsForceplan + const SetOptionsIO + const SetOptionsImplicitTransactions + const SetOptionsNoBrowsetable + const SetOptionsNoCount + const SetOptionsNoExec + const SetOptionsNumericRoundAbort + const SetOptionsParseOnly + const SetOptionsProfile + const SetOptionsQuotedIdentifier + const SetOptionsRemoteProcTransactions + const SetOptionsShowplanAll + const SetOptionsShowplanText + const SetOptionsShowplanXml + const SetOptionsStatisticsXml + const SetOptionsTime + const SetOptionsXactAbort + type SetRowCountStatement struct + NumberRows ScalarExpression + type SetSearchPropertyListAlterFullTextIndexAction struct + SearchPropertyListOption *SearchPropertyListFullTextIndexOption + WithNoPopulation bool + type SetStatisticsStatement struct + IsOn bool + Options string + type SetStopListAlterFullTextIndexAction struct + StopListOption *StopListFullTextIndexOption + WithNoPopulation bool + type SetTextSizeStatement struct + TextSize ScalarExpression + type SetTransactionIsolationLevelStatement struct + Level string + type SetUserStatement struct + UserName ScalarExpression + WithNoReset bool + type SetVariableStatement struct + AssignmentKind string + CursorDefinition *CursorDefinition + Expression ScalarExpression + FunctionCallExists bool + Identifier *Identifier + Parameters []ScalarExpression + SeparatorType string + Variable *VariableReference + type ShutdownStatement struct + WithNoWait bool + type SimpleAlterFullTextIndexAction struct + ActionKind string + type SimpleCaseExpression struct + Collation *Identifier + ElseExpression ScalarExpression + InputExpression ScalarExpression + WhenClauses []*SimpleWhenClause + type SimpleDatabaseOption struct + OptionKind string + type SimpleFileDeclarationOption struct + OptionKind string + type SimpleRestoreOption struct + OptionKind string + type SimpleStatisticsOption struct + OptionKind string + type SimpleWhenClause struct + ThenExpression ScalarExpression + WhenExpression ScalarExpression + type SingleValueTypeCopyOption struct + SingleValue *IdentifierOrValueExpression + type SizeFileDeclarationOption struct + OptionKind string + Size ScalarExpression + Units string + type SoapMethod struct + Action string + Alias *StringLiteral + Format string + Kind string + Name *StringLiteral + Namespace *StringLiteral + Schema string + type SortOrder int + const SortOrderAscending + const SortOrderDescending + const SortOrderNotSpecified + type SourceDeclaration struct + Value *EventSessionObjectName + type SpatialIndexOption interface + type SpatialIndexRegularOption struct + Option IndexOption + type SqlDataTypeReference struct + Name *SchemaObjectName + Parameters []ScalarExpression + SqlDataTypeOption string + type StateAuditOption struct + OptionKind string + Value string + type Statement interface + type StatementList struct + Statements []Statement + type StatisticsOption interface + type StatisticsPartitionRange struct + From ScalarExpression + To ScalarExpression + type StopListFullTextIndexOption struct + IsOff bool + OptionKind string + StopListName *Identifier + type StopRestoreOption struct + After ScalarExpression + IsStopAt bool + Mark ScalarExpression + OptionKind string + type StringLiteral struct + IsLargeObject bool + IsNational bool + LiteralType string + Value string + type SubqueryComparisonPredicate struct + ComparisonType string + Expression ScalarExpression + Subquery *ScalarSubquery + SubqueryComparisonPredicateType string + type SystemTimePeriodDefinition struct + EndTimeColumn *Identifier + StartTimeColumn *Identifier + type SystemVersioningTableOption struct + ConsistencyCheckEnabled string + HistoryTable *SchemaObjectName + OptionKind string + OptionState string + RetentionPeriod *RetentionPeriodDefinition + type TSEqualCall struct + FirstExpression ScalarExpression + SecondExpression ScalarExpression + type TableClusteredIndexType struct + ColumnStore bool + Columns []*ColumnWithSortOrder + OrderedColumns []*ColumnReferenceExpression + type TableConstraint interface + type TableDataCompressionOption struct + DataCompressionOption *DataCompressionOption + OptionKind string + type TableDefinition struct + ColumnDefinitions []*ColumnDefinition + Indexes []*IndexDefinition + SystemTimePeriod *SystemTimePeriodDefinition + TableConstraints []TableConstraint + type TableDistributionOption struct + OptionKind string + Value TableDistributionPolicy + type TableDistributionPolicy interface + type TableHashDistributionPolicy struct + DistributionColumn *Identifier + DistributionColumns []*Identifier + type TableHint struct + HintKind string + type TableHintType interface + type TableHintsOptimizerHint struct + HintKind string + ObjectName *SchemaObjectName + TableHints []TableHintType + type TableIndexOption struct + OptionKind string + Value TableIndexType + type TableIndexType interface + type TableNonClusteredIndexType struct + type TableOption interface + type TablePartitionOption struct + OptionKind string + PartitionColumn *Identifier + PartitionOptionSpecs *TablePartitionOptionSpecifications + type TablePartitionOptionSpecifications struct + BoundaryValues []ScalarExpression + Range string + type TableReference interface + type TableReplicateDistributionPolicy struct + type TableRoundRobinDistributionPolicy struct + type TableSampleClause struct + RepeatSeed ScalarExpression + SampleNumber ScalarExpression + System bool + TableSampleClauseOption string + type TableSwitchOption interface + type TableValuedFunctionReturnType struct + DeclareTableVariableBody *DeclareTableVariableBody + type TableXmlCompressionOption struct + OptionKind string + XmlCompressionOption *XmlCompressionOption + type TargetDeclaration struct + ObjectName *EventSessionObjectName + TargetDeclarationParameters []*EventDeclarationSetParameter + type TargetRecoveryTimeDatabaseOption struct + OptionKind string + RecoveryTime ScalarExpression + Unit string + type TemporalClause struct + EndTime ScalarExpression + StartTime ScalarExpression + TemporalClauseType string + type ThrowStatement struct + ErrorNumber ScalarExpression + Message ScalarExpression + State ScalarExpression + type TopRowFilter struct + Expression ScalarExpression + Percent bool + WithTies bool + type TriggerAction struct + EventTypeGroup *EventTypeContainer + TriggerActionType string + type TriggerObject struct + Name *SchemaObjectName + TriggerScope string + type TriggerOption struct + OptionKind string + OptionState string + type TriggerOptionType interface + type TruncateTableStatement struct + PartitionRanges []*CompressionPartitionRange + TableName *SchemaObjectName + type TruncateTargetTableSwitchOption struct + OptionKind string + TruncateTarget bool + type TryCastCall struct + Collation *Identifier + DataType DataTypeReference + Parameter ScalarExpression + type TryCatchStatement struct + CatchStatements *StatementList + TryStatements *StatementList + type TryConvertCall struct + Collation *Identifier + DataType DataTypeReference + Parameter ScalarExpression + Style ScalarExpression + type TryParseCall struct + Culture ScalarExpression + DataType DataTypeReference + StringValue ScalarExpression + type UnaryExpression struct + Expression ScalarExpression + UnaryExpressionType string + type UniqueConstraintDefinition struct + Clustered bool + Columns []*ColumnWithSortOrder + ConstraintIdentifier *Identifier + IndexOptions []IndexOption + IndexType *IndexType + IsEnforced *bool + IsPrimaryKey bool + OnFileGroupOrPartitionScheme *FileGroupOrPartitionScheme + type UnpivotedTableReference struct + Alias *Identifier + ForPath bool + InColumns []*ColumnReferenceExpression + NullHandling string + PivotColumn *Identifier + TableReference TableReference + ValueColumn *Identifier + type UnqualifiedJoin struct + FirstTableReference TableReference + SecondTableReference TableReference + UnqualifiedJoinType string + type UpdateCall struct + Identifier *Identifier + type UpdateForClause struct + Columns []*ColumnReferenceExpression + type UpdateMergeAction struct + SetClauses []SetClause + type UpdateSpecification struct + FromClause *FromClause + OutputClause *OutputClause + OutputIntoClause *OutputIntoClause + SetClauses []SetClause + Target TableReference + TopRowFilter *TopRowFilter + WhereClause *WhereClause + type UpdateStatement struct + OptimizerHints []OptimizerHintBase + UpdateSpecification *UpdateSpecification + WithCtesAndXmlNamespaces *WithCtesAndXmlNamespaces + type UpdateStatisticsStatement struct + SchemaObjectName *SchemaObjectName + StatisticsOptions []StatisticsOption + SubElements []*Identifier + type UpdateTextStatement struct + Bulk bool + Column *ColumnReferenceExpression + DeleteLength ScalarExpression + InsertOffset ScalarExpression + SourceColumn *ColumnReferenceExpression + SourceParameter ScalarExpression + TextId ScalarExpression + Timestamp ScalarExpression + WithLog bool + type UseFederationStatement struct + DistributionName *Identifier + FederationName *Identifier + Filtering bool + Value ScalarExpression + type UseHintList struct + HintKind string + Hints []ScalarExpression + type UseStatement struct + DatabaseName *Identifier + type UserDataTypeReference struct + Name *SchemaObjectName + Parameters []ScalarExpression + type UserDefinedTypeCallTarget struct + SchemaObjectName *SchemaObjectName + type UserDefinedTypePropertyAccess struct + CallTarget CallTarget + Collation *Identifier + PropertyName *Identifier + type UserLoginOption struct + Identifier *Identifier + UserLoginOptionType string + type UserOption interface + type UserRemoteServiceBindingOption struct + OptionKind string + User *Identifier + type ValuesInsertSource struct + IsDefaultValues bool + RowValues []*RowValue + type VariableMethodCallTableReference struct + Alias *Identifier + Columns []*Identifier + ForPath bool + MethodName *Identifier + Parameters []ScalarExpression + Variable *VariableReference + type VariableReference struct + Name string + type VariableTableReference struct + Alias *Identifier + ForPath bool + Variable *VariableReference + type VariableValuePair struct + IsForUnknown bool + Value ScalarExpression + Variable *VariableReference + type ViewDistributionOption struct + OptionKind string + Value ViewDistributionPolicy + type ViewDistributionPolicy interface + type ViewForAppendOption struct + OptionKind string + type ViewHashDistributionPolicy struct + DistributionColumn *Identifier + DistributionColumns []*Identifier + type ViewOption interface + type ViewRoundRobinDistributionPolicy struct + type ViewStatementOption struct + OptionKind string + type WaitAtLowPriorityOption struct + OptionKind string + Options []LowPriorityLockWaitOption + type WaitForStatement struct + Parameter ScalarExpression + Statement Statement + Timeout ScalarExpression + WaitForOption string + type WhereClause struct + Cursor *CursorId + SearchCondition BooleanExpression + type WhileStatement struct + Predicate BooleanExpression + Statement Statement + type WindowClause struct + WindowDefinition []*WindowDefinition + type WindowDefinition struct + OrderByClause *OrderByClause + Partitions []ScalarExpression + RefWindowName *Identifier + WindowName *Identifier + type WindowDelimiter struct + OffsetValue ScalarExpression + WindowDelimiterType string + type WindowFrameClause struct + Bottom *WindowDelimiter + Top *WindowDelimiter + WindowFrameType string + type WindowsCreateLoginSource struct + Options []PrincipalOption + type WithCtesAndXmlNamespaces struct + ChangeTrackingContext ScalarExpression + CommonTableExpressions []*CommonTableExpression + XmlNamespaces *XmlNamespaces + type WithinGroupClause struct + HasGraphPath bool + OrderByClause *OrderByClause + type WitnessDatabaseOption struct + IsOff bool + OptionKind string + WitnessServer ScalarExpression + type WlmTimeLiteral struct + TimeString *StringLiteral + type WorkloadClassifierOption interface + type WorkloadGroupImportanceParameter struct + ParameterType string + ParameterValue string + type WorkloadGroupResourceParameter struct + ParameterType string + ParameterValue ScalarExpression + type WriteTextStatement struct + Bulk bool + Column *ColumnReferenceExpression + SourceParameter ScalarExpression + TextId ScalarExpression + WithLog bool + type WsdlPayloadOption struct + IsNone bool + Kind string + Value ScalarExpression + type XmlCompressionOption struct + IsCompressed string + OptionKind string + PartitionRanges []*CompressionPartitionRange + type XmlDataTypeReference struct + Name *SchemaObjectName + XmlDataTypeOption string + XmlSchemaCollection *SchemaObjectName + type XmlForClause struct + Options []*XmlForClauseOption + type XmlForClauseOption struct + OptionKind string + Value *StringLiteral + type XmlNamespaces struct + XmlNamespacesElements []XmlNamespacesElement + type XmlNamespacesAliasElement struct + Identifier *Identifier + String *StringLiteral + type XmlNamespacesDefaultElement struct + String *StringLiteral + type XmlNamespacesElement interface