Last active
July 24, 2021 14:07
-
-
Save isaksky/200d8bb3a12cf6429b7cb11c44679811 to your computer and use it in GitHub Desktop.
F# Generated wrapper for Microsoft.SqlServer.TransactSql
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
module Foo | |
open System | |
open Microsoft.SqlServer.TransactSql | |
type [<RequireQualifiedAccess>] TSqlFragment = | |
| AdHocDataSource of InitString:StringLiteral option * ProviderName:StringLiteral option | |
| AddFileSpec of File:ScalarExpression option * FileName:Literal option | |
| AlterAvailabilityGroupAction of AlterAvailabilityGroupAction | |
| AlterAvailabilityGroupFailoverOption of OptionKind:ScriptDom.FailoverActionOptionKind * Value:Literal option | |
| AlterDatabaseTermination of ImmediateRollback:bool * NoWait:bool * RollbackAfter:Literal option | |
| AlterFullTextIndexAction of AlterFullTextIndexAction | |
| AlterRoleAction of AlterRoleAction | |
| AlterServerConfigurationBufferPoolExtensionOption of AlterServerConfigurationBufferPoolExtensionOption | |
| AlterServerConfigurationDiagnosticsLogOption of AlterServerConfigurationDiagnosticsLogOption | |
| AlterServerConfigurationFailoverClusterPropertyOption of OptionKind:ScriptDom.AlterServerConfigurationFailoverClusterPropertyOptionKind * OptionValue:OptionValue option | |
| AlterServerConfigurationHadrClusterOption of IsLocal:bool * OptionKind:ScriptDom.AlterServerConfigurationHadrClusterOptionKind * OptionValue:OptionValue option | |
| AlterTableDropTableElement of DropClusteredConstraintOptions:(DropClusteredConstraintOption) list * Name:Identifier option * TableElementType:ScriptDom.TableElementType | |
| ApplicationRoleOption of OptionKind:ScriptDom.ApplicationRoleOptionKind * Value:IdentifierOrValueExpression option | |
| AssemblyName of ClassName:Identifier option * Name:Identifier option | |
| AssemblyOption of AssemblyOption | |
| AtomicBlockOption of AtomicBlockOption | |
| AuditOption of AuditOption | |
| AuditSpecificationDetail of AuditSpecificationDetail | |
| AuditSpecificationPart of Details:AuditSpecificationDetail option * IsDrop:bool | |
| AuditTarget of TargetKind:ScriptDom.AuditTargetKind * TargetOptions:(AuditTargetOption) list | |
| AuditTargetOption of AuditTargetOption | |
| AvailabilityGroupOption of AvailabilityGroupOption | |
| AvailabilityReplica of Options:(AvailabilityReplicaOption) list * ServerName:StringLiteral option | |
| AvailabilityReplicaOption of AvailabilityReplicaOption | |
| BackupOption of BackupOption | |
| BackupRestoreFileInfo of ItemKind:ScriptDom.BackupRestoreItemKind * Items:(ValueExpression) list | |
| BooleanExpression of BooleanExpression | |
| BoundingBoxParameter of Parameter:ScriptDom.BoundingBoxParameterType * Value:ScalarExpression option | |
| BrokerPriorityParameter of IsDefaultOrAny:ScriptDom.BrokerPriorityParameterSpecialType * ParameterType:ScriptDom.BrokerPriorityParameterType * ParameterValue:IdentifierOrValueExpression option | |
| BulkInsertOption of BulkInsertOption | |
| CallTarget of CallTarget | |
| CertificateOption of Kind:ScriptDom.CertificateOptionKinds * Value:Literal option | |
| ChangeTrackingOptionDetail of ChangeTrackingOptionDetail | |
| ColumnDefinitionBase of ColumnDefinitionBase | |
| ColumnStorageOptions of IsFileStream:bool * SparseOption:ScriptDom.SparseColumnOption | |
| ColumnWithSortOrder of Column:ColumnReferenceExpression option * SortOrder:ScriptDom.SortOrder | |
| CommonTableExpression of Columns:(Identifier) list * ExpressionName:Identifier option * QueryExpression:QueryExpression option | |
| CompressionPartitionRange of From:ScalarExpression option * To:ScalarExpression option | |
| ComputeClause of ByExpressions:(ScalarExpression) list * ComputeFunctions:(ComputeFunction) list | |
| ComputeFunction of ComputeFunctionType:ScriptDom.ComputeFunctionType * Expression:ScalarExpression option | |
| ConstraintDefinition of ConstraintDefinition | |
| ContractMessage of Name:Identifier option * SentBy:ScriptDom.MessageSender | |
| CreateLoginSource of CreateLoginSource | |
| CryptoMechanism of CryptoMechanismType:ScriptDom.CryptoMechanismType * Identifier:Identifier option * PasswordOrSignature:Literal option | |
| CursorDefinition of Options:(CursorOption) list * Select:SelectStatement option | |
| CursorId of IsGlobal:bool * Name:IdentifierOrValueExpression option | |
| CursorOption of OptionKind:ScriptDom.CursorOptionKind | |
| DataModificationSpecification of DataModificationSpecification | |
| DataTypeReference of DataTypeReference | |
| DatabaseAuditAction of ActionKind:ScriptDom.DatabaseAuditActionKind | |
| DatabaseOption of DatabaseOption | |
| DbccNamedLiteral of Name:String option * Value:ScalarExpression option | |
| DbccOption of OptionKind:ScriptDom.DbccOptionKind | |
| DeclareTableVariableBody of AsDefined:bool * Definition:TableDefinition option * VariableName:Identifier option | |
| DeclareVariableElement of DeclareVariableElement | |
| DeviceInfo of DeviceType:ScriptDom.DeviceType * LogicalDevice:IdentifierOrValueExpression option * PhysicalDevice:ValueExpression option | |
| DialogOption of DialogOption | |
| DiskStatementOption of OptionKind:ScriptDom.DiskStatementOptionKind * Value:IdentifierOrValueExpression option | |
| DropClusteredConstraintOption of DropClusteredConstraintOption | |
| DropIndexClauseBase of DropIndexClauseBase | |
| EncryptionSource of EncryptionSource | |
| EndpointAffinity of Kind:ScriptDom.AffinityKind * Value:Literal option | |
| EndpointProtocolOption of EndpointProtocolOption | |
| EventDeclaration of EventDeclarationActionParameters:(EventSessionObjectName) list * EventDeclarationPredicateParameter:BooleanExpression option * EventDeclarationSetParameters:(EventDeclarationSetParameter) list * ObjectName:EventSessionObjectName option | |
| EventDeclarationSetParameter of EventField:Identifier option * EventValue:ScalarExpression option | |
| EventNotificationObjectScope of QueueName:SchemaObjectName option * Target:ScriptDom.EventNotificationTarget | |
| EventSessionObjectName of MultiPartIdentifier:MultiPartIdentifier option | |
| EventTypeGroupContainer of EventTypeGroupContainer | |
| ExecutableEntity of ExecutableEntity | |
| ExecuteAsClause of ExecuteAsOption:ScriptDom.ExecuteAsOption * Literal:Literal option | |
| ExecuteContext of Kind:ScriptDom.ExecuteAsOption * Principal:ScalarExpression option | |
| ExecuteOption of ExecuteOption | |
| ExecuteParameter of IsOutput:bool * ParameterValue:ScalarExpression option * Variable:VariableReference option | |
| ExecuteSpecification of ExecutableEntity:ExecutableEntity option * ExecuteContext:ExecuteContext option * LinkedServer:Identifier option * Variable:VariableReference option | |
| ExpressionWithSortOrder of Expression:ScalarExpression option * SortOrder:ScriptDom.SortOrder | |
| FederationScheme of ColumnName:Identifier option * DistributionName:Identifier option | |
| FetchType of Orientation:ScriptDom.FetchOrientation * RowOffset:ScalarExpression option | |
| FileDeclaration of IsPrimary:bool * Options:(FileDeclarationOption) list | |
| FileDeclarationOption of FileDeclarationOption | |
| FileGroupDefinition of ContainsFileStream:bool * ContainsMemoryOptimizedData:bool * FileDeclarations:(FileDeclaration) list * IsDefault:bool * Name:Identifier option | |
| FileGroupOrPartitionScheme of Name:IdentifierOrValueExpression option * PartitionSchemeColumns:(Identifier) list | |
| ForClause of ForClause | |
| FromClause of TableReferences:(TableReference) list | |
| FullTextCatalogAndFileGroup of CatalogName:Identifier option * FileGroupIsFirst:bool * FileGroupName:Identifier option | |
| FullTextCatalogOption of FullTextCatalogOption | |
| FullTextIndexColumn of LanguageTerm:IdentifierOrValueExpression option * Name:Identifier option * StatisticalSemantics:bool * TypeColumn:Identifier option | |
| FullTextIndexOption of FullTextIndexOption | |
| FullTextStopListAction of IsAdd:bool * IsAll:bool * LanguageTerm:IdentifierOrValueExpression option * StopWord:Literal option | |
| FunctionOption of FunctionOption | |
| FunctionReturnType of FunctionReturnType | |
| GridParameter of Parameter:ScriptDom.GridParameterType * Value:ScriptDom.ImportanceParameterType | |
| GroupByClause of All:bool * GroupByOption:ScriptDom.GroupByOption * GroupingSpecifications:(GroupingSpecification) list | |
| GroupingSpecification of GroupingSpecification | |
| HavingClause of SearchCondition:BooleanExpression option | |
| IPv4 of OctetFour:Literal option * OctetOne:Literal option * OctetThree:Literal option * OctetTwo:Literal option | |
| Identifier of Identifier | |
| IdentifierOrValueExpression of Identifier:Identifier option * Value:String option * ValueExpression:ValueExpression option | |
| IdentityOptions of IdentityIncrement:ScalarExpression option * IdentitySeed:ScalarExpression option * IsIdentityNotForReplication:bool | |
| IndexOption of IndexOption | |
| IndexType of IndexTypeKind:(ScriptDom.IndexTypeKind) option | |
| InsertBulkColumnDefinition of Column:ColumnDefinitionBase option * NullNotNull:ScriptDom.NullNotNull | |
| InsertSource of InsertSource | |
| KeyOption of KeyOption | |
| LiteralRange of LiteralRange | |
| LowPriorityLockWaitOption of LowPriorityLockWaitOption | |
| MergeAction of MergeAction | |
| MergeActionClause of Action:MergeAction option * Condition:ScriptDom.MergeCondition * SearchCondition:BooleanExpression option | |
| MethodSpecifier of AssemblyName:Identifier option * ClassName:Identifier option * MethodName:Identifier option | |
| MirrorToClause of Devices:(DeviceInfo) list | |
| MultiPartIdentifier of MultiPartIdentifier | |
| OffsetClause of FetchExpression:ScalarExpression option * OffsetExpression:ScalarExpression option | |
| OnlineIndexLowPriorityLockWaitOption of Options:(LowPriorityLockWaitOption) list | |
| OptimizerHint of OptimizerHint | |
| OptionValue of OptionValue | |
| OrderByClause of OrderByElements:(ExpressionWithSortOrder) list | |
| OutputClause of SelectColumns:(SelectElement) list | |
| OutputIntoClause of IntoTable:TableReference option * IntoTableColumns:(ColumnReferenceExpression) list * SelectColumns:(SelectElement) list | |
| OverClause of OrderByClause:OrderByClause option * Partitions:(ScalarExpression) list * WindowFrameClause:WindowFrameClause option | |
| PartitionParameterType of Collation:Identifier option * DataType:DataTypeReference option | |
| PartitionSpecifier of All:bool * Number:ScalarExpression option | |
| PayloadOption of PayloadOption | |
| Permission of Columns:(Identifier) list * Identifiers:(Identifier) list | |
| PrincipalOption of PrincipalOption | |
| Privilege80 of Columns:(Identifier) list * PrivilegeType80:ScriptDom.PrivilegeType80 | |
| ProcedureOption of ProcedureOption | |
| ProcedureReference of Name:SchemaObjectName option * Number:Literal option | |
| ProcedureReferenceName of ProcedureReference:ProcedureReference option * ProcedureVariable:VariableReference option | |
| QueryExpression of QueryExpression | |
| QueueOption of QueueOption | |
| RemoteServiceBindingOption of RemoteServiceBindingOption | |
| ResourcePoolAffinitySpecification of AffinityType:ScriptDom.ResourcePoolAffinityType * IsAuto:bool * ParameterValue:Literal option * PoolAffinityRanges:(LiteralRange) list | |
| ResourcePoolParameter of AffinitySpecification:ResourcePoolAffinitySpecification option * ParameterType:ScriptDom.ResourcePoolParameterType * ParameterValue:Literal option | |
| RestoreOption of RestoreOption | |
| ResultColumnDefinition of ColumnDefinition:ColumnDefinitionBase option * Nullable:NullableConstraintDefinition option | |
| ResultSetDefinition of ResultSetDefinition | |
| RouteOption of Literal:Literal option * OptionKind:ScriptDom.RouteOptionKind | |
| RowValue of ColumnValues:(ScalarExpression) list | |
| ScalarExpression of ScalarExpression | |
| SchemaDeclarationItem of ColumnDefinition:ColumnDefinitionBase option * Mapping:ValueExpression option | |
| SchemaObjectNameOrValueExpression of SchemaObjectName:SchemaObjectName option * ValueExpression:ValueExpression option | |
| SearchPropertyListAction of SearchPropertyListAction | |
| SecurityElement80 of SecurityElement80 | |
| SecurityPrincipal of Identifier:Identifier option * PrincipalType:ScriptDom.PrincipalType | |
| SecurityTargetObject of Columns:(Identifier) list * ObjectKind:ScriptDom.SecurityObjectKind * ObjectName:SecurityTargetObjectName option | |
| SecurityTargetObjectName of MultiPartIdentifier:MultiPartIdentifier option | |
| SecurityUserClause80 of UserType80:ScriptDom.UserType80 * Users:(Identifier) list | |
| SelectElement of SelectElement | |
| SelectiveXmlIndexPromotedPath of IsSingleton:bool * MaxLength:IntegerLiteral option * Name:Identifier option * Path:Literal option * SQLDataType:DataTypeReference option * XQueryDataType:Literal option | |
| SequenceOption of SequenceOption | |
| ServiceContract of Action:ScriptDom.AlterAction * Name:Identifier option | |
| SessionOption of SessionOption | |
| SetClause of SetClause | |
| SetCommand of SetCommand | |
| SpatialIndexOption of SpatialIndexOption | |
| StatementList of StatementList | |
| StatisticsOption of StatisticsOption | |
| StatisticsPartitionRange of From:IntegerLiteral option * To:IntegerLiteral option | |
| TSqlBatch of Statements:(TSqlStatement) list | |
| TSqlFragmentSnippet of Script:String option | |
| TSqlScript of Batches:(TSqlBatch) list | |
| TSqlStatement of TSqlStatement | |
| TableDefinition of ColumnDefinitions:(ColumnDefinition) list * Indexes:(IndexDefinition) list * TableConstraints:(ConstraintDefinition) list | |
| TableHint of TableHint | |
| TableOption of TableOption | |
| TableReference of TableReference | |
| TableSampleClause of RepeatSeed:ScalarExpression option * SampleNumber:ScalarExpression option * System:bool * TableSampleClauseOption:ScriptDom.TableSampleClauseOption | |
| TableSwitchOption of TableSwitchOption | |
| TargetDeclaration of ObjectName:EventSessionObjectName option * TargetDeclarationParameters:(EventDeclarationSetParameter) list | |
| TopRowFilter of Expression:ScalarExpression option * Percent:bool * WithTies:bool | |
| TriggerAction of EventTypeGroup:EventTypeGroupContainer option * TriggerActionType:ScriptDom.TriggerActionType | |
| TriggerObject of Name:SchemaObjectName option * TriggerScope:ScriptDom.TriggerScope | |
| TriggerOption of TriggerOption | |
| UserLoginOption of Identifier:Identifier option * UserLoginOptionType:ScriptDom.UserLoginOptionType | |
| VariableValuePair of IsForUnknown:bool * Value:ScalarExpression option * Variable:VariableReference option | |
| ViewOption of OptionKind:ScriptDom.ViewOptionKind | |
| WhenClause of WhenClause | |
| WhereClause of Cursor:CursorId option * SearchCondition:BooleanExpression option | |
| WindowDelimiter of OffsetValue:ScalarExpression option * WindowDelimiterType:ScriptDom.WindowDelimiterType | |
| WindowFrameClause of Bottom:WindowDelimiter option * Top:WindowDelimiter option * WindowFrameType:ScriptDom.WindowFrameType | |
| WithCtesAndXmlNamespaces of ChangeTrackingContext:ValueExpression option * CommonTableExpressions:(CommonTableExpression) list * XmlNamespaces:XmlNamespaces option | |
| WithinGroupClause of OrderByClause:OrderByClause option | |
| WorkloadGroupParameter of WorkloadGroupParameter | |
| XmlNamespaces of XmlNamespacesElements:(XmlNamespacesElement) list | |
| XmlNamespacesElement of XmlNamespacesElement | |
static member FromTs(src:ScriptDom.TSqlFragment) : TSqlFragment = | |
match src with | |
| :? ScriptDom.AdHocDataSource as src -> | |
TSqlFragment.AdHocDataSource((src.InitString |> Option.ofObj |> Option.map (StringLiteral.FromTs)) (* 194 *), (src.ProviderName |> Option.ofObj |> Option.map (StringLiteral.FromTs)) (* 194 *)) | |
| :? ScriptDom.AddFileSpec as src -> | |
TSqlFragment.AddFileSpec((src.File |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.FileName |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| :? ScriptDom.AlterAvailabilityGroupAction as src -> | |
match src with | |
| :? ScriptDom.AlterAvailabilityGroupFailoverAction as src-> (* 275 *) | |
TSqlFragment.AlterAvailabilityGroupAction((AlterAvailabilityGroupAction.AlterAvailabilityGroupFailoverAction((src.ActionType) (* 197 *), (src.Options |> Seq.map (fun src -> AlterAvailabilityGroupFailoverOption.AlterAvailabilityGroupFailoverOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *))) |> List.ofSeq)))) | |
| _ -> (* :? ScriptDom.AlterAvailabilityGroupAction as src *) | |
TSqlFragment.AlterAvailabilityGroupAction((AlterAvailabilityGroupAction.Base((src.ActionType) (* 197 *)))) | |
| :? ScriptDom.AlterAvailabilityGroupFailoverOption as src -> | |
TSqlFragment.AlterAvailabilityGroupFailoverOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| :? ScriptDom.AlterDatabaseTermination as src -> | |
TSqlFragment.AlterDatabaseTermination((src.ImmediateRollback) (* 197 *), (src.NoWait) (* 197 *), (src.RollbackAfter |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| :? ScriptDom.AlterFullTextIndexAction as src -> | |
match src with | |
| :? ScriptDom.AddAlterFullTextIndexAction as src-> (* 275 *) | |
TSqlFragment.AlterFullTextIndexAction((AlterFullTextIndexAction.AddAlterFullTextIndexAction((src.Columns |> Seq.map (fun src -> FullTextIndexColumn.FullTextIndexColumn((src.LanguageTerm |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.StatisticalSemantics) (* 197 *), (src.TypeColumn |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.WithNoPopulation) (* 197 *)))) | |
| :? ScriptDom.AlterColumnAlterFullTextIndexAction as src-> (* 275 *) | |
TSqlFragment.AlterFullTextIndexAction((AlterFullTextIndexAction.AlterColumnAlterFullTextIndexAction((src.Column |> Option.ofObj |> Option.map (FullTextIndexColumn.FromTs)) (* 194 *), (src.WithNoPopulation) (* 197 *)))) | |
| :? ScriptDom.DropAlterFullTextIndexAction as src-> (* 275 *) | |
TSqlFragment.AlterFullTextIndexAction((AlterFullTextIndexAction.DropAlterFullTextIndexAction((src.Columns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.WithNoPopulation) (* 197 *)))) | |
| :? ScriptDom.SetSearchPropertyListAlterFullTextIndexAction as src-> (* 275 *) | |
TSqlFragment.AlterFullTextIndexAction((AlterFullTextIndexAction.SetSearchPropertyListAlterFullTextIndexAction((src.SearchPropertyListOption |> Option.ofObj |> Option.map (SearchPropertyListFullTextIndexOption.FromTs)) (* 194 *), (src.WithNoPopulation) (* 197 *)))) | |
| :? ScriptDom.SetStopListAlterFullTextIndexAction as src-> (* 275 *) | |
TSqlFragment.AlterFullTextIndexAction((AlterFullTextIndexAction.SetStopListAlterFullTextIndexAction((src.StopListOption |> Option.ofObj |> Option.map (StopListFullTextIndexOption.FromTs)) (* 194 *), (src.WithNoPopulation) (* 197 *)))) | |
| :? ScriptDom.SimpleAlterFullTextIndexAction as src-> (* 275 *) | |
TSqlFragment.AlterFullTextIndexAction((AlterFullTextIndexAction.SimpleAlterFullTextIndexAction((src.ActionKind) (* 197 *)))) | |
| :? ScriptDom.AlterRoleAction as src -> | |
match src with | |
| :? ScriptDom.AddMemberAlterRoleAction as src-> (* 275 *) | |
TSqlFragment.AlterRoleAction((AlterRoleAction.AddMemberAlterRoleAction((src.Member |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.DropMemberAlterRoleAction as src-> (* 275 *) | |
TSqlFragment.AlterRoleAction((AlterRoleAction.DropMemberAlterRoleAction((src.Member |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.RenameAlterRoleAction as src-> (* 275 *) | |
TSqlFragment.AlterRoleAction((AlterRoleAction.RenameAlterRoleAction((src.NewName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.AlterServerConfigurationBufferPoolExtensionOption as src -> | |
match src with | |
| :? ScriptDom.AlterServerConfigurationBufferPoolExtensionContainerOption as src-> (* 275 *) | |
TSqlFragment.AlterServerConfigurationBufferPoolExtensionOption((AlterServerConfigurationBufferPoolExtensionOption.AlterServerConfigurationBufferPoolExtensionContainerOption((src.OptionKind) (* 197 *), (src.OptionValue |> Option.ofObj |> Option.map (OptionValue.FromTs)) (* 192 *), (src.Suboptions |> Seq.map (AlterServerConfigurationBufferPoolExtensionOption.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.AlterServerConfigurationBufferPoolExtensionSizeOption as src-> (* 275 *) | |
TSqlFragment.AlterServerConfigurationBufferPoolExtensionOption((AlterServerConfigurationBufferPoolExtensionOption.AlterServerConfigurationBufferPoolExtensionSizeOption((src.OptionKind) (* 197 *), (src.OptionValue |> Option.ofObj |> Option.map (OptionValue.FromTs)) (* 192 *), (src.SizeUnit) (* 197 *)))) | |
| _ -> (* :? ScriptDom.AlterServerConfigurationBufferPoolExtensionOption as src *) | |
TSqlFragment.AlterServerConfigurationBufferPoolExtensionOption((AlterServerConfigurationBufferPoolExtensionOption.Base((src.OptionKind) (* 197 *), (src.OptionValue |> Option.ofObj |> Option.map (OptionValue.FromTs)) (* 192 *)))) | |
| :? ScriptDom.AlterServerConfigurationDiagnosticsLogOption as src -> | |
match src with | |
| :? ScriptDom.AlterServerConfigurationDiagnosticsLogMaxSizeOption as src-> (* 275 *) | |
TSqlFragment.AlterServerConfigurationDiagnosticsLogOption((AlterServerConfigurationDiagnosticsLogOption.AlterServerConfigurationDiagnosticsLogMaxSizeOption((src.OptionKind) (* 197 *), (src.OptionValue |> Option.ofObj |> Option.map (OptionValue.FromTs)) (* 192 *), (src.SizeUnit) (* 197 *)))) | |
| _ -> (* :? ScriptDom.AlterServerConfigurationDiagnosticsLogOption as src *) | |
TSqlFragment.AlterServerConfigurationDiagnosticsLogOption((AlterServerConfigurationDiagnosticsLogOption.Base((src.OptionKind) (* 197 *), (src.OptionValue |> Option.ofObj |> Option.map (OptionValue.FromTs)) (* 192 *)))) | |
| :? ScriptDom.AlterServerConfigurationFailoverClusterPropertyOption as src -> | |
TSqlFragment.AlterServerConfigurationFailoverClusterPropertyOption((src.OptionKind) (* 197 *), (src.OptionValue |> Option.ofObj |> Option.map (OptionValue.FromTs)) (* 192 *)) | |
| :? ScriptDom.AlterServerConfigurationHadrClusterOption as src -> | |
TSqlFragment.AlterServerConfigurationHadrClusterOption((src.IsLocal) (* 197 *), (src.OptionKind) (* 197 *), (src.OptionValue |> Option.ofObj |> Option.map (OptionValue.FromTs)) (* 192 *)) | |
| :? ScriptDom.AlterTableDropTableElement as src -> | |
TSqlFragment.AlterTableDropTableElement((src.DropClusteredConstraintOptions |> Seq.map (DropClusteredConstraintOption.FromTs) |> List.ofSeq), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.TableElementType) (* 197 *)) | |
| :? ScriptDom.ApplicationRoleOption as src -> | |
TSqlFragment.ApplicationRoleOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *)) | |
| :? ScriptDom.AssemblyName as src -> | |
TSqlFragment.AssemblyName((src.ClassName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.AssemblyOption as src -> | |
match src with | |
| :? ScriptDom.OnOffAssemblyOption as src-> (* 275 *) | |
TSqlFragment.AssemblyOption((AssemblyOption.OnOffAssemblyOption((src.OptionKind) (* 197 *), (src.OptionState) (* 197 *)))) | |
| :? ScriptDom.PermissionSetAssemblyOption as src-> (* 275 *) | |
TSqlFragment.AssemblyOption((AssemblyOption.PermissionSetAssemblyOption((src.OptionKind) (* 197 *), (src.PermissionSetOption) (* 197 *)))) | |
| _ -> (* :? ScriptDom.AssemblyOption as src *) | |
TSqlFragment.AssemblyOption((AssemblyOption.Base((src.OptionKind) (* 197 *)))) | |
| :? ScriptDom.AtomicBlockOption as src -> | |
match src with | |
| :? ScriptDom.IdentifierAtomicBlockOption as src-> (* 275 *) | |
TSqlFragment.AtomicBlockOption((AtomicBlockOption.IdentifierAtomicBlockOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.LiteralAtomicBlockOption as src-> (* 275 *) | |
TSqlFragment.AtomicBlockOption((AtomicBlockOption.LiteralAtomicBlockOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| :? ScriptDom.OnOffAtomicBlockOption as src-> (* 275 *) | |
TSqlFragment.AtomicBlockOption((AtomicBlockOption.OnOffAtomicBlockOption((src.OptionKind) (* 197 *), (src.OptionState) (* 197 *)))) | |
| :? ScriptDom.AuditOption as src -> | |
match src with | |
| :? ScriptDom.AuditGuidAuditOption as src-> (* 275 *) | |
TSqlFragment.AuditOption((AuditOption.AuditGuidAuditOption((src.Guid |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.OptionKind) (* 197 *)))) | |
| :? ScriptDom.OnFailureAuditOption as src-> (* 275 *) | |
TSqlFragment.AuditOption((AuditOption.OnFailureAuditOption((src.OnFailureAction) (* 197 *), (src.OptionKind) (* 197 *)))) | |
| :? ScriptDom.QueueDelayAuditOption as src-> (* 275 *) | |
TSqlFragment.AuditOption((AuditOption.QueueDelayAuditOption((src.Delay |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.OptionKind) (* 197 *)))) | |
| :? ScriptDom.StateAuditOption as src-> (* 275 *) | |
TSqlFragment.AuditOption((AuditOption.StateAuditOption((src.OptionKind) (* 197 *), (src.Value) (* 197 *)))) | |
| :? ScriptDom.AuditSpecificationDetail as src -> | |
match src with | |
| :? ScriptDom.AuditActionGroupReference as src-> (* 275 *) | |
TSqlFragment.AuditSpecificationDetail((AuditSpecificationDetail.AuditActionGroupReference((src.Group) (* 197 *)))) | |
| :? ScriptDom.AuditActionSpecification as src-> (* 275 *) | |
TSqlFragment.AuditSpecificationDetail((AuditSpecificationDetail.AuditActionSpecification((src.Actions |> Seq.map (fun src -> DatabaseAuditAction.DatabaseAuditAction((src.ActionKind) (* 197 *))) |> List.ofSeq), (src.Principals |> Seq.map (fun src -> SecurityPrincipal.SecurityPrincipal((src.Identifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.PrincipalType) (* 197 *))) |> List.ofSeq), (src.TargetObject |> Option.ofObj |> Option.map (SecurityTargetObject.FromTs)) (* 194 *)))) | |
| :? ScriptDom.AuditSpecificationPart as src -> | |
TSqlFragment.AuditSpecificationPart((src.Details |> Option.ofObj |> Option.map (AuditSpecificationDetail.FromTs)) (* 192 *), (src.IsDrop) (* 197 *)) | |
| :? ScriptDom.AuditTarget as src -> | |
TSqlFragment.AuditTarget((src.TargetKind) (* 197 *), (src.TargetOptions |> Seq.map (AuditTargetOption.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.AuditTargetOption as src -> | |
match src with | |
| :? ScriptDom.LiteralAuditTargetOption as src-> (* 275 *) | |
TSqlFragment.AuditTargetOption((AuditTargetOption.LiteralAuditTargetOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| :? ScriptDom.MaxRolloverFilesAuditTargetOption as src-> (* 275 *) | |
TSqlFragment.AuditTargetOption((AuditTargetOption.MaxRolloverFilesAuditTargetOption((src.IsUnlimited) (* 197 *), (src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| :? ScriptDom.MaxSizeAuditTargetOption as src-> (* 275 *) | |
TSqlFragment.AuditTargetOption((AuditTargetOption.MaxSizeAuditTargetOption((src.IsUnlimited) (* 197 *), (src.OptionKind) (* 197 *), (src.Size |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.Unit) (* 197 *)))) | |
| :? ScriptDom.OnOffAuditTargetOption as src-> (* 275 *) | |
TSqlFragment.AuditTargetOption((AuditTargetOption.OnOffAuditTargetOption((src.OptionKind) (* 197 *), (src.Value) (* 197 *)))) | |
| :? ScriptDom.AvailabilityGroupOption as src -> | |
match src with | |
| :? ScriptDom.LiteralAvailabilityGroupOption as src-> (* 275 *) | |
TSqlFragment.AvailabilityGroupOption((AvailabilityGroupOption.LiteralAvailabilityGroupOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| :? ScriptDom.AvailabilityReplica as src -> | |
TSqlFragment.AvailabilityReplica((src.Options |> Seq.map (AvailabilityReplicaOption.FromTs) |> List.ofSeq), (src.ServerName |> Option.ofObj |> Option.map (StringLiteral.FromTs)) (* 194 *)) | |
| :? ScriptDom.AvailabilityReplicaOption as src -> | |
match src with | |
| :? ScriptDom.AvailabilityModeReplicaOption as src-> (* 275 *) | |
TSqlFragment.AvailabilityReplicaOption((AvailabilityReplicaOption.AvailabilityModeReplicaOption((src.OptionKind) (* 197 *), (src.Value) (* 197 *)))) | |
| :? ScriptDom.FailoverModeReplicaOption as src-> (* 275 *) | |
TSqlFragment.AvailabilityReplicaOption((AvailabilityReplicaOption.FailoverModeReplicaOption((src.OptionKind) (* 197 *), (src.Value) (* 197 *)))) | |
| :? ScriptDom.LiteralReplicaOption as src-> (* 275 *) | |
TSqlFragment.AvailabilityReplicaOption((AvailabilityReplicaOption.LiteralReplicaOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| :? ScriptDom.PrimaryRoleReplicaOption as src-> (* 275 *) | |
TSqlFragment.AvailabilityReplicaOption((AvailabilityReplicaOption.PrimaryRoleReplicaOption((src.AllowConnections) (* 197 *), (src.OptionKind) (* 197 *)))) | |
| :? ScriptDom.SecondaryRoleReplicaOption as src-> (* 275 *) | |
TSqlFragment.AvailabilityReplicaOption((AvailabilityReplicaOption.SecondaryRoleReplicaOption((src.AllowConnections) (* 197 *), (src.OptionKind) (* 197 *)))) | |
| :? ScriptDom.BackupOption as src -> | |
match src with | |
| :? ScriptDom.BackupEncryptionOption as src-> (* 275 *) | |
TSqlFragment.BackupOption((BackupOption.BackupEncryptionOption((src.Algorithm) (* 197 *), (src.Encryptor |> Option.ofObj |> Option.map (CryptoMechanism.FromTs)) (* 194 *), (src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)))) | |
| _ -> (* :? ScriptDom.BackupOption as src *) | |
TSqlFragment.BackupOption((BackupOption.Base((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.BackupRestoreFileInfo as src -> | |
TSqlFragment.BackupRestoreFileInfo((src.ItemKind) (* 197 *), (src.Items |> Seq.map (ValueExpression.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.BooleanExpression as src -> | |
match src with | |
| :? ScriptDom.BooleanBinaryExpression as src-> (* 275 *) | |
TSqlFragment.BooleanExpression((BooleanExpression.BooleanBinaryExpression((src.BinaryExpressionType) (* 197 *), (src.FirstExpression |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *), (src.SecondExpression |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.BooleanComparisonExpression as src-> (* 275 *) | |
TSqlFragment.BooleanExpression((BooleanExpression.BooleanComparisonExpression((src.ComparisonType) (* 197 *), (src.FirstExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.SecondExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.BooleanExpressionSnippet as src-> (* 275 *) | |
TSqlFragment.BooleanExpression((BooleanExpression.BooleanExpressionSnippet((Option.ofObj (src.Script)) (* 199 *)))) | |
| :? ScriptDom.BooleanIsNullExpression as src-> (* 275 *) | |
TSqlFragment.BooleanExpression((BooleanExpression.BooleanIsNullExpression((src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.IsNot) (* 197 *)))) | |
| :? ScriptDom.BooleanNotExpression as src-> (* 275 *) | |
TSqlFragment.BooleanExpression((BooleanExpression.BooleanNotExpression((src.Expression |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.BooleanParenthesisExpression as src-> (* 275 *) | |
TSqlFragment.BooleanExpression((BooleanExpression.BooleanParenthesisExpression((src.Expression |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.BooleanTernaryExpression as src-> (* 275 *) | |
TSqlFragment.BooleanExpression((BooleanExpression.BooleanTernaryExpression((src.FirstExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.SecondExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.TernaryExpressionType) (* 197 *), (src.ThirdExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.EventDeclarationCompareFunctionParameter as src-> (* 275 *) | |
TSqlFragment.BooleanExpression((BooleanExpression.EventDeclarationCompareFunctionParameter((src.EventValue |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (EventSessionObjectName.FromTs)) (* 194 *), (src.SourceDeclaration |> Option.ofObj |> Option.map (SourceDeclaration.FromTs)) (* 194 *)))) | |
| :? ScriptDom.ExistsPredicate as src-> (* 275 *) | |
TSqlFragment.BooleanExpression((BooleanExpression.ExistsPredicate((src.Subquery |> Option.ofObj |> Option.map (ScalarSubquery.FromTs)) (* 194 *)))) | |
| :? ScriptDom.FullTextPredicate as src-> (* 275 *) | |
TSqlFragment.BooleanExpression((BooleanExpression.FullTextPredicate((src.Columns |> Seq.map (fun src -> ColumnReferenceExpression.ColumnReferenceExpression((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ColumnType) (* 197 *), (src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.FullTextFunctionType) (* 197 *), (src.LanguageTerm |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.PropertyName |> Option.ofObj |> Option.map (StringLiteral.FromTs)) (* 194 *), (src.Value |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.InPredicate as src-> (* 275 *) | |
TSqlFragment.BooleanExpression((BooleanExpression.InPredicate((src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.NotDefined) (* 197 *), (src.Subquery |> Option.ofObj |> Option.map (ScalarSubquery.FromTs)) (* 194 *), (src.Values |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.LikePredicate as src-> (* 275 *) | |
TSqlFragment.BooleanExpression((BooleanExpression.LikePredicate((src.EscapeExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.FirstExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.NotDefined) (* 197 *), (src.OdbcEscape) (* 197 *), (src.SecondExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.SubqueryComparisonPredicate as src-> (* 275 *) | |
TSqlFragment.BooleanExpression((BooleanExpression.SubqueryComparisonPredicate((src.ComparisonType) (* 197 *), (src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.Subquery |> Option.ofObj |> Option.map (ScalarSubquery.FromTs)) (* 194 *), (src.SubqueryComparisonPredicateType) (* 197 *)))) | |
| :? ScriptDom.TSEqualCall as src-> (* 275 *) | |
TSqlFragment.BooleanExpression((BooleanExpression.TSEqualCall((src.FirstExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.SecondExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.UpdateCall as src-> (* 275 *) | |
TSqlFragment.BooleanExpression((BooleanExpression.UpdateCall((src.Identifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.BoundingBoxParameter as src -> | |
TSqlFragment.BoundingBoxParameter((src.Parameter) (* 197 *), (src.Value |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.BrokerPriorityParameter as src -> | |
TSqlFragment.BrokerPriorityParameter((src.IsDefaultOrAny) (* 197 *), (src.ParameterType) (* 197 *), (src.ParameterValue |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *)) | |
| :? ScriptDom.BulkInsertOption as src -> | |
match src with | |
| :? ScriptDom.LiteralBulkInsertOption as src-> (* 275 *) | |
TSqlFragment.BulkInsertOption((BulkInsertOption.LiteralBulkInsertOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| :? ScriptDom.OrderBulkInsertOption as src-> (* 275 *) | |
TSqlFragment.BulkInsertOption((BulkInsertOption.OrderBulkInsertOption((src.Columns |> Seq.map (fun src -> ColumnWithSortOrder.ColumnWithSortOrder((src.Column |> Option.ofObj |> Option.map (ColumnReferenceExpression.FromTs)) (* 194 *), (src.SortOrder) (* 197 *))) |> List.ofSeq), (src.IsUnique) (* 197 *), (src.OptionKind) (* 197 *)))) | |
| _ -> (* :? ScriptDom.BulkInsertOption as src *) | |
TSqlFragment.BulkInsertOption((BulkInsertOption.Base((src.OptionKind) (* 197 *)))) | |
| :? ScriptDom.CallTarget as src -> | |
match src with | |
| :? ScriptDom.ExpressionCallTarget as src-> (* 275 *) | |
TSqlFragment.CallTarget((CallTarget.ExpressionCallTarget((src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.MultiPartIdentifierCallTarget as src-> (* 275 *) | |
TSqlFragment.CallTarget((CallTarget.MultiPartIdentifierCallTarget((src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.UserDefinedTypeCallTarget as src-> (* 275 *) | |
TSqlFragment.CallTarget((CallTarget.UserDefinedTypeCallTarget((src.SchemaObjectName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)))) | |
| :? ScriptDom.CertificateOption as src -> | |
TSqlFragment.CertificateOption((src.Kind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| :? ScriptDom.ChangeTrackingOptionDetail as src -> | |
match src with | |
| :? ScriptDom.AutoCleanupChangeTrackingOptionDetail as src-> (* 275 *) | |
TSqlFragment.ChangeTrackingOptionDetail((ChangeTrackingOptionDetail.AutoCleanupChangeTrackingOptionDetail((src.IsOn) (* 197 *)))) | |
| :? ScriptDom.ChangeRetentionChangeTrackingOptionDetail as src-> (* 275 *) | |
TSqlFragment.ChangeTrackingOptionDetail((ChangeTrackingOptionDetail.ChangeRetentionChangeTrackingOptionDetail((src.RetentionPeriod |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.Unit) (* 197 *)))) | |
| :? ScriptDom.ColumnDefinitionBase as src -> | |
match src with | |
| :? ScriptDom.ColumnDefinition as src-> (* 275 *) | |
TSqlFragment.ColumnDefinitionBase((ColumnDefinitionBase.ColumnDefinition((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ColumnIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ComputedColumnExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.Constraints |> Seq.map (ConstraintDefinition.FromTs) |> List.ofSeq), (src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.DefaultConstraint |> Option.ofObj |> Option.map (DefaultConstraintDefinition.FromTs)) (* 194 *), (src.IdentityOptions |> Option.ofObj |> Option.map (IdentityOptions.FromTs)) (* 194 *), (src.Index |> Option.ofObj |> Option.map (IndexDefinition.FromTs)) (* 194 *), (src.IsPersisted) (* 197 *), (src.IsRowGuidCol) (* 197 *), (src.StorageOptions |> Option.ofObj |> Option.map (ColumnStorageOptions.FromTs)) (* 194 *)))) | |
| _ -> (* :? ScriptDom.ColumnDefinitionBase as src *) | |
TSqlFragment.ColumnDefinitionBase((ColumnDefinitionBase.Base((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ColumnIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *)))) | |
| :? ScriptDom.ColumnStorageOptions as src -> | |
TSqlFragment.ColumnStorageOptions((src.IsFileStream) (* 197 *), (src.SparseOption) (* 197 *)) | |
| :? ScriptDom.ColumnWithSortOrder as src -> | |
TSqlFragment.ColumnWithSortOrder((src.Column |> Option.ofObj |> Option.map (ColumnReferenceExpression.FromTs)) (* 194 *), (src.SortOrder) (* 197 *)) | |
| :? ScriptDom.CommonTableExpression as src -> | |
TSqlFragment.CommonTableExpression((src.Columns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.ExpressionName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.QueryExpression |> Option.ofObj |> Option.map (QueryExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.CompressionPartitionRange as src -> | |
TSqlFragment.CompressionPartitionRange((src.From |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.To |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.ComputeClause as src -> | |
TSqlFragment.ComputeClause((src.ByExpressions |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq), (src.ComputeFunctions |> Seq.map (fun src -> ComputeFunction.ComputeFunction((src.ComputeFunctionType) (* 197 *), (src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *))) |> List.ofSeq)) | |
| :? ScriptDom.ComputeFunction as src -> | |
TSqlFragment.ComputeFunction((src.ComputeFunctionType) (* 197 *), (src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.ConstraintDefinition as src -> | |
match src with | |
| :? ScriptDom.CheckConstraintDefinition as src-> (* 275 *) | |
TSqlFragment.ConstraintDefinition((ConstraintDefinition.CheckConstraintDefinition((src.CheckCondition |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *), (src.ConstraintIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.NotForReplication) (* 197 *)))) | |
| :? ScriptDom.DefaultConstraintDefinition as src-> (* 275 *) | |
TSqlFragment.ConstraintDefinition((ConstraintDefinition.DefaultConstraintDefinition((src.Column |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ConstraintIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.WithValues) (* 197 *)))) | |
| :? ScriptDom.ForeignKeyConstraintDefinition as src-> (* 275 *) | |
TSqlFragment.ConstraintDefinition((ConstraintDefinition.ForeignKeyConstraintDefinition((src.Columns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.ConstraintIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.DeleteAction) (* 197 *), (src.NotForReplication) (* 197 *), (src.ReferenceTableName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.ReferencedTableColumns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.UpdateAction) (* 197 *)))) | |
| :? ScriptDom.NullableConstraintDefinition as src-> (* 275 *) | |
TSqlFragment.ConstraintDefinition((ConstraintDefinition.NullableConstraintDefinition((src.ConstraintIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Nullable) (* 197 *)))) | |
| :? ScriptDom.UniqueConstraintDefinition as src-> (* 275 *) | |
TSqlFragment.ConstraintDefinition((ConstraintDefinition.UniqueConstraintDefinition((Option.ofNullable (src.Clustered)), (src.Columns |> Seq.map (fun src -> ColumnWithSortOrder.ColumnWithSortOrder((src.Column |> Option.ofObj |> Option.map (ColumnReferenceExpression.FromTs)) (* 194 *), (src.SortOrder) (* 197 *))) |> List.ofSeq), (src.ConstraintIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.FileStreamOn |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.IndexOptions |> Seq.map (IndexOption.FromTs) |> List.ofSeq), (src.IndexType |> Option.ofObj |> Option.map (IndexType.FromTs)) (* 194 *), (src.IsPrimaryKey) (* 197 *), (src.OnFileGroupOrPartitionScheme |> Option.ofObj |> Option.map (FileGroupOrPartitionScheme.FromTs)) (* 194 *)))) | |
| :? ScriptDom.ContractMessage as src -> | |
TSqlFragment.ContractMessage((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.SentBy) (* 197 *)) | |
| :? ScriptDom.CreateLoginSource as src -> | |
match src with | |
| :? ScriptDom.AsymmetricKeyCreateLoginSource as src-> (* 275 *) | |
TSqlFragment.CreateLoginSource((CreateLoginSource.AsymmetricKeyCreateLoginSource((src.Credential |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Key |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.CertificateCreateLoginSource as src-> (* 275 *) | |
TSqlFragment.CreateLoginSource((CreateLoginSource.CertificateCreateLoginSource((src.Certificate |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Credential |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.PasswordCreateLoginSource as src-> (* 275 *) | |
TSqlFragment.CreateLoginSource((CreateLoginSource.PasswordCreateLoginSource((src.Hashed) (* 197 *), (src.MustChange) (* 197 *), (src.Options |> Seq.map (PrincipalOption.FromTs) |> List.ofSeq), (src.Password |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| :? ScriptDom.WindowsCreateLoginSource as src-> (* 275 *) | |
TSqlFragment.CreateLoginSource((CreateLoginSource.WindowsCreateLoginSource((src.Options |> Seq.map (PrincipalOption.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.CryptoMechanism as src -> | |
TSqlFragment.CryptoMechanism((src.CryptoMechanismType) (* 197 *), (src.Identifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.PasswordOrSignature |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| :? ScriptDom.CursorDefinition as src -> | |
TSqlFragment.CursorDefinition((src.Options |> Seq.map (fun src -> CursorOption.CursorOption((src.OptionKind) (* 197 *))) |> List.ofSeq), (src.Select |> Option.ofObj |> Option.map (SelectStatement.FromTs)) (* 192 *)) | |
| :? ScriptDom.CursorId as src -> | |
TSqlFragment.CursorId((src.IsGlobal) (* 197 *), (src.Name |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *)) | |
| :? ScriptDom.CursorOption as src -> | |
TSqlFragment.CursorOption((src.OptionKind) (* 197 *)) | |
| :? ScriptDom.DataModificationSpecification as src -> | |
match src with | |
| :? ScriptDom.InsertSpecification as src-> (* 275 *) | |
TSqlFragment.DataModificationSpecification((DataModificationSpecification.InsertSpecification((src.Columns |> Seq.map (fun src -> ColumnReferenceExpression.ColumnReferenceExpression((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ColumnType) (* 197 *), (src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.InsertOption) (* 197 *), (src.InsertSource |> Option.ofObj |> Option.map (InsertSource.FromTs)) (* 192 *), (src.OutputClause |> Option.ofObj |> Option.map (OutputClause.FromTs)) (* 194 *), (src.OutputIntoClause |> Option.ofObj |> Option.map (OutputIntoClause.FromTs)) (* 194 *), (src.Target |> Option.ofObj |> Option.map (TableReference.FromTs)) (* 192 *), (src.TopRowFilter |> Option.ofObj |> Option.map (TopRowFilter.FromTs)) (* 194 *)))) | |
| :? ScriptDom.MergeSpecification as src-> (* 275 *) | |
TSqlFragment.DataModificationSpecification((DataModificationSpecification.MergeSpecification((src.ActionClauses |> Seq.map (fun src -> MergeActionClause.MergeActionClause((src.Action |> Option.ofObj |> Option.map (MergeAction.FromTs)) (* 192 *), (src.Condition) (* 197 *), (src.SearchCondition |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *))) |> List.ofSeq), (src.OutputClause |> Option.ofObj |> Option.map (OutputClause.FromTs)) (* 194 *), (src.OutputIntoClause |> Option.ofObj |> Option.map (OutputIntoClause.FromTs)) (* 194 *), (src.SearchCondition |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *), (src.TableAlias |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.TableReference |> Option.ofObj |> Option.map (TableReference.FromTs)) (* 192 *), (src.Target |> Option.ofObj |> Option.map (TableReference.FromTs)) (* 192 *), (src.TopRowFilter |> Option.ofObj |> Option.map (TopRowFilter.FromTs)) (* 194 *)))) | |
| :? ScriptDom.UpdateDeleteSpecificationBase as src-> (* 275 *) | |
TSqlFragment.DataModificationSpecification((DataModificationSpecification.UpdateDeleteSpecificationBase((UpdateDeleteSpecificationBase.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.DataTypeReference as src -> | |
match src with | |
| :? ScriptDom.ParameterizedDataTypeReference as src-> (* 275 *) | |
TSqlFragment.DataTypeReference((DataTypeReference.ParameterizedDataTypeReference((ParameterizedDataTypeReference.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.XmlDataTypeReference as src-> (* 275 *) | |
TSqlFragment.DataTypeReference((DataTypeReference.XmlDataTypeReference((src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.XmlDataTypeOption) (* 197 *), (src.XmlSchemaCollection |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)))) | |
| :? ScriptDom.DatabaseAuditAction as src -> | |
TSqlFragment.DatabaseAuditAction((src.ActionKind) (* 197 *)) | |
| :? ScriptDom.DatabaseOption as src -> | |
match src with | |
| :? ScriptDom.ChangeTrackingDatabaseOption as src-> (* 275 *) | |
TSqlFragment.DatabaseOption((DatabaseOption.ChangeTrackingDatabaseOption((src.Details |> Seq.map (ChangeTrackingOptionDetail.FromTs) |> List.ofSeq), (src.OptionKind) (* 197 *), (src.OptionState) (* 197 *)))) | |
| :? ScriptDom.ContainmentDatabaseOption as src-> (* 275 *) | |
TSqlFragment.DatabaseOption((DatabaseOption.ContainmentDatabaseOption((src.OptionKind) (* 197 *), (src.Value) (* 197 *)))) | |
| :? ScriptDom.CursorDefaultDatabaseOption as src-> (* 275 *) | |
TSqlFragment.DatabaseOption((DatabaseOption.CursorDefaultDatabaseOption((src.IsLocal) (* 197 *), (src.OptionKind) (* 197 *)))) | |
| :? ScriptDom.DelayedDurabilityDatabaseOption as src-> (* 275 *) | |
TSqlFragment.DatabaseOption((DatabaseOption.DelayedDurabilityDatabaseOption((src.OptionKind) (* 197 *), (src.Value) (* 197 *)))) | |
| :? ScriptDom.FileStreamDatabaseOption as src-> (* 275 *) | |
TSqlFragment.DatabaseOption((DatabaseOption.FileStreamDatabaseOption((src.DirectoryName |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (Option.ofNullable (src.NonTransactedAccess)), (src.OptionKind) (* 197 *)))) | |
| :? ScriptDom.HadrDatabaseOption as src-> (* 275 *) | |
TSqlFragment.DatabaseOption((DatabaseOption.HadrDatabaseOption((HadrDatabaseOption.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.IdentifierDatabaseOption as src-> (* 275 *) | |
TSqlFragment.DatabaseOption((DatabaseOption.IdentifierDatabaseOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.LiteralDatabaseOption as src-> (* 275 *) | |
TSqlFragment.DatabaseOption((DatabaseOption.LiteralDatabaseOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| :? ScriptDom.MaxSizeDatabaseOption as src-> (* 275 *) | |
TSqlFragment.DatabaseOption((DatabaseOption.MaxSizeDatabaseOption((src.MaxSize |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.OptionKind) (* 197 *), (src.Units) (* 197 *)))) | |
| :? ScriptDom.OnOffDatabaseOption as src-> (* 275 *) | |
TSqlFragment.DatabaseOption((DatabaseOption.OnOffDatabaseOption((OnOffDatabaseOption.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.PageVerifyDatabaseOption as src-> (* 275 *) | |
TSqlFragment.DatabaseOption((DatabaseOption.PageVerifyDatabaseOption((src.OptionKind) (* 197 *), (src.Value) (* 197 *)))) | |
| :? ScriptDom.ParameterizationDatabaseOption as src-> (* 275 *) | |
TSqlFragment.DatabaseOption((DatabaseOption.ParameterizationDatabaseOption((src.IsSimple) (* 197 *), (src.OptionKind) (* 197 *)))) | |
| :? ScriptDom.PartnerDatabaseOption as src-> (* 275 *) | |
TSqlFragment.DatabaseOption((DatabaseOption.PartnerDatabaseOption((src.OptionKind) (* 197 *), (src.PartnerOption) (* 197 *), (src.PartnerServer |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.Timeout |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| :? ScriptDom.RecoveryDatabaseOption as src-> (* 275 *) | |
TSqlFragment.DatabaseOption((DatabaseOption.RecoveryDatabaseOption((src.OptionKind) (* 197 *), (src.Value) (* 197 *)))) | |
| :? ScriptDom.TargetRecoveryTimeDatabaseOption as src-> (* 275 *) | |
TSqlFragment.DatabaseOption((DatabaseOption.TargetRecoveryTimeDatabaseOption((src.OptionKind) (* 197 *), (src.RecoveryTime |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.Unit) (* 197 *)))) | |
| :? ScriptDom.WitnessDatabaseOption as src-> (* 275 *) | |
TSqlFragment.DatabaseOption((DatabaseOption.WitnessDatabaseOption((src.IsOff) (* 197 *), (src.OptionKind) (* 197 *), (src.WitnessServer |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| _ -> (* :? ScriptDom.DatabaseOption as src *) | |
TSqlFragment.DatabaseOption((DatabaseOption.Base((src.OptionKind) (* 197 *)))) | |
| :? ScriptDom.DbccNamedLiteral as src -> | |
TSqlFragment.DbccNamedLiteral((Option.ofObj (src.Name)) (* 199 *), (src.Value |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.DbccOption as src -> | |
TSqlFragment.DbccOption((src.OptionKind) (* 197 *)) | |
| :? ScriptDom.DeclareTableVariableBody as src -> | |
TSqlFragment.DeclareTableVariableBody((src.AsDefined) (* 197 *), (src.Definition |> Option.ofObj |> Option.map (TableDefinition.FromTs)) (* 194 *), (src.VariableName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.DeclareVariableElement as src -> | |
match src with | |
| :? ScriptDom.ProcedureParameter as src-> (* 275 *) | |
TSqlFragment.DeclareVariableElement((DeclareVariableElement.ProcedureParameter((src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.IsVarying) (* 197 *), (src.Modifier) (* 197 *), (src.Nullable |> Option.ofObj |> Option.map (NullableConstraintDefinition.FromTs)) (* 194 *), (src.Value |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.VariableName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| _ -> (* :? ScriptDom.DeclareVariableElement as src *) | |
TSqlFragment.DeclareVariableElement((DeclareVariableElement.Base((src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.Nullable |> Option.ofObj |> Option.map (NullableConstraintDefinition.FromTs)) (* 194 *), (src.Value |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.VariableName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.DeviceInfo as src -> | |
TSqlFragment.DeviceInfo((src.DeviceType) (* 197 *), (src.LogicalDevice |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.PhysicalDevice |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.DialogOption as src -> | |
match src with | |
| :? ScriptDom.OnOffDialogOption as src-> (* 275 *) | |
TSqlFragment.DialogOption((DialogOption.OnOffDialogOption((src.OptionKind) (* 197 *), (src.OptionState) (* 197 *)))) | |
| :? ScriptDom.ScalarExpressionDialogOption as src-> (* 275 *) | |
TSqlFragment.DialogOption((DialogOption.ScalarExpressionDialogOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.DiskStatementOption as src -> | |
TSqlFragment.DiskStatementOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *)) | |
| :? ScriptDom.DropClusteredConstraintOption as src -> | |
match src with | |
| :? ScriptDom.DropClusteredConstraintMoveOption as src-> (* 275 *) | |
TSqlFragment.DropClusteredConstraintOption((DropClusteredConstraintOption.DropClusteredConstraintMoveOption((src.OptionKind) (* 197 *), (src.OptionValue |> Option.ofObj |> Option.map (FileGroupOrPartitionScheme.FromTs)) (* 194 *)))) | |
| :? ScriptDom.DropClusteredConstraintStateOption as src-> (* 275 *) | |
TSqlFragment.DropClusteredConstraintOption((DropClusteredConstraintOption.DropClusteredConstraintStateOption((src.OptionKind) (* 197 *), (src.OptionState) (* 197 *)))) | |
| :? ScriptDom.DropClusteredConstraintValueOption as src-> (* 275 *) | |
TSqlFragment.DropClusteredConstraintOption((DropClusteredConstraintOption.DropClusteredConstraintValueOption((src.OptionKind) (* 197 *), (src.OptionValue |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| :? ScriptDom.DropIndexClauseBase as src -> | |
match src with | |
| :? ScriptDom.BackwardsCompatibleDropIndexClause as src-> (* 275 *) | |
TSqlFragment.DropIndexClauseBase((DropIndexClauseBase.BackwardsCompatibleDropIndexClause((src.Index |> Option.ofObj |> Option.map (ChildObjectName.FromTs)) (* 194 *)))) | |
| :? ScriptDom.DropIndexClause as src-> (* 275 *) | |
TSqlFragment.DropIndexClauseBase((DropIndexClauseBase.DropIndexClause((src.Index |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Object |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.Options |> Seq.map (IndexOption.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.EncryptionSource as src -> | |
match src with | |
| :? ScriptDom.AssemblyEncryptionSource as src-> (* 275 *) | |
TSqlFragment.EncryptionSource((EncryptionSource.AssemblyEncryptionSource((src.Assembly |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.FileEncryptionSource as src-> (* 275 *) | |
TSqlFragment.EncryptionSource((EncryptionSource.FileEncryptionSource((src.File |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.IsExecutable) (* 197 *)))) | |
| :? ScriptDom.ProviderEncryptionSource as src-> (* 275 *) | |
TSqlFragment.EncryptionSource((EncryptionSource.ProviderEncryptionSource((src.KeyOptions |> Seq.map (KeyOption.FromTs) |> List.ofSeq), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.EndpointAffinity as src -> | |
TSqlFragment.EndpointAffinity((src.Kind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| :? ScriptDom.EndpointProtocolOption as src -> | |
match src with | |
| :? ScriptDom.AuthenticationEndpointProtocolOption as src-> (* 275 *) | |
TSqlFragment.EndpointProtocolOption((EndpointProtocolOption.AuthenticationEndpointProtocolOption((src.AuthenticationTypes) (* 197 *), (src.Kind) (* 197 *)))) | |
| :? ScriptDom.CompressionEndpointProtocolOption as src-> (* 275 *) | |
TSqlFragment.EndpointProtocolOption((EndpointProtocolOption.CompressionEndpointProtocolOption((src.IsEnabled) (* 197 *), (src.Kind) (* 197 *)))) | |
| :? ScriptDom.ListenerIPEndpointProtocolOption as src-> (* 275 *) | |
TSqlFragment.EndpointProtocolOption((EndpointProtocolOption.ListenerIPEndpointProtocolOption((src.IPv4PartOne |> Option.ofObj |> Option.map (IPv4.FromTs)) (* 194 *), (src.IPv4PartTwo |> Option.ofObj |> Option.map (IPv4.FromTs)) (* 194 *), (src.IPv6 |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.IsAll) (* 197 *), (src.Kind) (* 197 *)))) | |
| :? ScriptDom.LiteralEndpointProtocolOption as src-> (* 275 *) | |
TSqlFragment.EndpointProtocolOption((EndpointProtocolOption.LiteralEndpointProtocolOption((src.Kind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| :? ScriptDom.PortsEndpointProtocolOption as src-> (* 275 *) | |
TSqlFragment.EndpointProtocolOption((EndpointProtocolOption.PortsEndpointProtocolOption((src.Kind) (* 197 *), (src.PortTypes) (* 197 *)))) | |
| :? ScriptDom.EventDeclaration as src -> | |
TSqlFragment.EventDeclaration((src.EventDeclarationActionParameters |> Seq.map (fun src -> EventSessionObjectName.EventSessionObjectName((src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.EventDeclarationPredicateParameter |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *), (src.EventDeclarationSetParameters |> Seq.map (fun src -> EventDeclarationSetParameter.EventDeclarationSetParameter((src.EventField |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.EventValue |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *))) |> List.ofSeq), (src.ObjectName |> Option.ofObj |> Option.map (EventSessionObjectName.FromTs)) (* 194 *)) | |
| :? ScriptDom.EventDeclarationSetParameter as src -> | |
TSqlFragment.EventDeclarationSetParameter((src.EventField |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.EventValue |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.EventNotificationObjectScope as src -> | |
TSqlFragment.EventNotificationObjectScope((src.QueueName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.Target) (* 197 *)) | |
| :? ScriptDom.EventSessionObjectName as src -> | |
TSqlFragment.EventSessionObjectName((src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.EventTypeGroupContainer as src -> | |
match src with | |
| :? ScriptDom.EventGroupContainer as src-> (* 275 *) | |
TSqlFragment.EventTypeGroupContainer((EventTypeGroupContainer.EventGroupContainer((src.EventGroup) (* 197 *)))) | |
| :? ScriptDom.EventTypeContainer as src-> (* 275 *) | |
TSqlFragment.EventTypeGroupContainer((EventTypeGroupContainer.EventTypeContainer((src.EventType) (* 197 *)))) | |
| :? ScriptDom.ExecutableEntity as src -> | |
match src with | |
| :? ScriptDom.ExecutableProcedureReference as src-> (* 275 *) | |
TSqlFragment.ExecutableEntity((ExecutableEntity.ExecutableProcedureReference((src.AdHocDataSource |> Option.ofObj |> Option.map (AdHocDataSource.FromTs)) (* 194 *), (src.Parameters |> Seq.map (fun src -> ExecuteParameter.ExecuteParameter((src.IsOutput) (* 197 *), (src.ParameterValue |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.Variable |> Option.ofObj |> Option.map (VariableReference.FromTs)) (* 194 *))) |> List.ofSeq), (src.ProcedureReference |> Option.ofObj |> Option.map (ProcedureReferenceName.FromTs)) (* 194 *)))) | |
| :? ScriptDom.ExecutableStringList as src-> (* 275 *) | |
TSqlFragment.ExecutableEntity((ExecutableEntity.ExecutableStringList((src.Parameters |> Seq.map (fun src -> ExecuteParameter.ExecuteParameter((src.IsOutput) (* 197 *), (src.ParameterValue |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.Variable |> Option.ofObj |> Option.map (VariableReference.FromTs)) (* 194 *))) |> List.ofSeq), (src.Strings |> Seq.map (ValueExpression.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.ExecuteAsClause as src -> | |
TSqlFragment.ExecuteAsClause((src.ExecuteAsOption) (* 197 *), (src.Literal |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| :? ScriptDom.ExecuteContext as src -> | |
TSqlFragment.ExecuteContext((src.Kind) (* 197 *), (src.Principal |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.ExecuteOption as src -> | |
match src with | |
| :? ScriptDom.ResultSetsExecuteOption as src-> (* 275 *) | |
TSqlFragment.ExecuteOption((ExecuteOption.ResultSetsExecuteOption((src.Definitions |> Seq.map (ResultSetDefinition.FromTs) |> List.ofSeq), (src.OptionKind) (* 197 *), (src.ResultSetsOptionKind) (* 197 *)))) | |
| _ -> (* :? ScriptDom.ExecuteOption as src *) | |
TSqlFragment.ExecuteOption((ExecuteOption.Base((src.OptionKind) (* 197 *)))) | |
| :? ScriptDom.ExecuteParameter as src -> | |
TSqlFragment.ExecuteParameter((src.IsOutput) (* 197 *), (src.ParameterValue |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.Variable |> Option.ofObj |> Option.map (VariableReference.FromTs)) (* 194 *)) | |
| :? ScriptDom.ExecuteSpecification as src -> | |
TSqlFragment.ExecuteSpecification((src.ExecutableEntity |> Option.ofObj |> Option.map (ExecutableEntity.FromTs)) (* 192 *), (src.ExecuteContext |> Option.ofObj |> Option.map (ExecuteContext.FromTs)) (* 194 *), (src.LinkedServer |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Variable |> Option.ofObj |> Option.map (VariableReference.FromTs)) (* 194 *)) | |
| :? ScriptDom.ExpressionWithSortOrder as src -> | |
TSqlFragment.ExpressionWithSortOrder((src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.SortOrder) (* 197 *)) | |
| :? ScriptDom.FederationScheme as src -> | |
TSqlFragment.FederationScheme((src.ColumnName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.DistributionName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.FetchType as src -> | |
TSqlFragment.FetchType((src.Orientation) (* 197 *), (src.RowOffset |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.FileDeclaration as src -> | |
TSqlFragment.FileDeclaration((src.IsPrimary) (* 197 *), (src.Options |> Seq.map (FileDeclarationOption.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.FileDeclarationOption as src -> | |
match src with | |
| :? ScriptDom.FileGrowthFileDeclarationOption as src-> (* 275 *) | |
TSqlFragment.FileDeclarationOption((FileDeclarationOption.FileGrowthFileDeclarationOption((src.GrowthIncrement |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.OptionKind) (* 197 *), (src.Units) (* 197 *)))) | |
| :? ScriptDom.FileNameFileDeclarationOption as src-> (* 275 *) | |
TSqlFragment.FileDeclarationOption((FileDeclarationOption.FileNameFileDeclarationOption((src.OSFileName |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.OptionKind) (* 197 *)))) | |
| :? ScriptDom.MaxSizeFileDeclarationOption as src-> (* 275 *) | |
TSqlFragment.FileDeclarationOption((FileDeclarationOption.MaxSizeFileDeclarationOption((src.MaxSize |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.OptionKind) (* 197 *), (src.Units) (* 197 *), (src.Unlimited) (* 197 *)))) | |
| :? ScriptDom.NameFileDeclarationOption as src-> (* 275 *) | |
TSqlFragment.FileDeclarationOption((FileDeclarationOption.NameFileDeclarationOption((src.IsNewName) (* 197 *), (src.LogicalFileName |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.OptionKind) (* 197 *)))) | |
| :? ScriptDom.SizeFileDeclarationOption as src-> (* 275 *) | |
TSqlFragment.FileDeclarationOption((FileDeclarationOption.SizeFileDeclarationOption((src.OptionKind) (* 197 *), (src.Size |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.Units) (* 197 *)))) | |
| _ -> (* :? ScriptDom.FileDeclarationOption as src *) | |
TSqlFragment.FileDeclarationOption((FileDeclarationOption.Base((src.OptionKind) (* 197 *)))) | |
| :? ScriptDom.FileGroupDefinition as src -> | |
TSqlFragment.FileGroupDefinition((src.ContainsFileStream) (* 197 *), (src.ContainsMemoryOptimizedData) (* 197 *), (src.FileDeclarations |> Seq.map (fun src -> FileDeclaration.FileDeclaration((src.IsPrimary) (* 197 *), (src.Options |> Seq.map (FileDeclarationOption.FromTs) |> List.ofSeq))) |> List.ofSeq), (src.IsDefault) (* 197 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.FileGroupOrPartitionScheme as src -> | |
TSqlFragment.FileGroupOrPartitionScheme((src.Name |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.PartitionSchemeColumns |> Seq.map (Identifier.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.ForClause as src -> | |
match src with | |
| :? ScriptDom.BrowseForClause as src-> (* 275 *) | |
TSqlFragment.ForClause((ForClause.BrowseForClause)) | |
| :? ScriptDom.ReadOnlyForClause as src-> (* 275 *) | |
TSqlFragment.ForClause((ForClause.ReadOnlyForClause)) | |
| :? ScriptDom.UpdateForClause as src-> (* 275 *) | |
TSqlFragment.ForClause((ForClause.UpdateForClause((src.Columns |> Seq.map (fun src -> ColumnReferenceExpression.ColumnReferenceExpression((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ColumnType) (* 197 *), (src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *))) |> List.ofSeq)))) | |
| :? ScriptDom.XmlForClause as src-> (* 275 *) | |
TSqlFragment.ForClause((ForClause.XmlForClause((src.Options |> Seq.map (fun src -> XmlForClauseOption.XmlForClauseOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *))) |> List.ofSeq)))) | |
| :? ScriptDom.XmlForClauseOption as src-> (* 275 *) | |
TSqlFragment.ForClause((ForClause.XmlForClauseOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| :? ScriptDom.FromClause as src -> | |
TSqlFragment.FromClause((src.TableReferences |> Seq.map (TableReference.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.FullTextCatalogAndFileGroup as src -> | |
TSqlFragment.FullTextCatalogAndFileGroup((src.CatalogName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.FileGroupIsFirst) (* 197 *), (src.FileGroupName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.FullTextCatalogOption as src -> | |
match src with | |
| :? ScriptDom.OnOffFullTextCatalogOption as src-> (* 275 *) | |
TSqlFragment.FullTextCatalogOption((FullTextCatalogOption.OnOffFullTextCatalogOption((src.OptionKind) (* 197 *), (src.OptionState) (* 197 *)))) | |
| :? ScriptDom.FullTextIndexColumn as src -> | |
TSqlFragment.FullTextIndexColumn((src.LanguageTerm |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.StatisticalSemantics) (* 197 *), (src.TypeColumn |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.FullTextIndexOption as src -> | |
match src with | |
| :? ScriptDom.ChangeTrackingFullTextIndexOption as src-> (* 275 *) | |
TSqlFragment.FullTextIndexOption((FullTextIndexOption.ChangeTrackingFullTextIndexOption((src.OptionKind) (* 197 *), (src.Value) (* 197 *)))) | |
| :? ScriptDom.SearchPropertyListFullTextIndexOption as src-> (* 275 *) | |
TSqlFragment.FullTextIndexOption((FullTextIndexOption.SearchPropertyListFullTextIndexOption((src.IsOff) (* 197 *), (src.OptionKind) (* 197 *), (src.PropertyListName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.StopListFullTextIndexOption as src-> (* 275 *) | |
TSqlFragment.FullTextIndexOption((FullTextIndexOption.StopListFullTextIndexOption((src.IsOff) (* 197 *), (src.OptionKind) (* 197 *), (src.StopListName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.FullTextStopListAction as src -> | |
TSqlFragment.FullTextStopListAction((src.IsAdd) (* 197 *), (src.IsAll) (* 197 *), (src.LanguageTerm |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.StopWord |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| :? ScriptDom.FunctionOption as src -> | |
match src with | |
| :? ScriptDom.ExecuteAsFunctionOption as src-> (* 275 *) | |
TSqlFragment.FunctionOption((FunctionOption.ExecuteAsFunctionOption((src.ExecuteAs |> Option.ofObj |> Option.map (ExecuteAsClause.FromTs)) (* 194 *), (src.OptionKind) (* 197 *)))) | |
| _ -> (* :? ScriptDom.FunctionOption as src *) | |
TSqlFragment.FunctionOption((FunctionOption.Base((src.OptionKind) (* 197 *)))) | |
| :? ScriptDom.FunctionReturnType as src -> | |
match src with | |
| :? ScriptDom.ScalarFunctionReturnType as src-> (* 275 *) | |
TSqlFragment.FunctionReturnType((FunctionReturnType.ScalarFunctionReturnType((src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *)))) | |
| :? ScriptDom.SelectFunctionReturnType as src-> (* 275 *) | |
TSqlFragment.FunctionReturnType((FunctionReturnType.SelectFunctionReturnType((src.SelectStatement |> Option.ofObj |> Option.map (SelectStatement.FromTs)) (* 192 *)))) | |
| :? ScriptDom.TableValuedFunctionReturnType as src-> (* 275 *) | |
TSqlFragment.FunctionReturnType((FunctionReturnType.TableValuedFunctionReturnType((src.DeclareTableVariableBody |> Option.ofObj |> Option.map (DeclareTableVariableBody.FromTs)) (* 194 *)))) | |
| :? ScriptDom.GridParameter as src -> | |
TSqlFragment.GridParameter((src.Parameter) (* 197 *), (src.Value) (* 197 *)) | |
| :? ScriptDom.GroupByClause as src -> | |
TSqlFragment.GroupByClause((src.All) (* 197 *), (src.GroupByOption) (* 197 *), (src.GroupingSpecifications |> Seq.map (GroupingSpecification.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.GroupingSpecification as src -> | |
match src with | |
| :? ScriptDom.CompositeGroupingSpecification as src-> (* 275 *) | |
TSqlFragment.GroupingSpecification((GroupingSpecification.CompositeGroupingSpecification((src.Items |> Seq.map (GroupingSpecification.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.CubeGroupingSpecification as src-> (* 275 *) | |
TSqlFragment.GroupingSpecification((GroupingSpecification.CubeGroupingSpecification((src.Arguments |> Seq.map (GroupingSpecification.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.ExpressionGroupingSpecification as src-> (* 275 *) | |
TSqlFragment.GroupingSpecification((GroupingSpecification.ExpressionGroupingSpecification((src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.GrandTotalGroupingSpecification as src-> (* 275 *) | |
TSqlFragment.GroupingSpecification((GroupingSpecification.GrandTotalGroupingSpecification)) | |
| :? ScriptDom.GroupingSetsGroupingSpecification as src-> (* 275 *) | |
TSqlFragment.GroupingSpecification((GroupingSpecification.GroupingSetsGroupingSpecification((src.Sets |> Seq.map (GroupingSpecification.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.RollupGroupingSpecification as src-> (* 275 *) | |
TSqlFragment.GroupingSpecification((GroupingSpecification.RollupGroupingSpecification((src.Arguments |> Seq.map (GroupingSpecification.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.HavingClause as src -> | |
TSqlFragment.HavingClause((src.SearchCondition |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.IPv4 as src -> | |
TSqlFragment.IPv4((src.OctetFour |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.OctetOne |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.OctetThree |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.OctetTwo |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| :? ScriptDom.Identifier as src -> | |
match src with | |
| :? ScriptDom.IdentifierSnippet as src-> (* 275 *) | |
TSqlFragment.Identifier((Identifier.IdentifierSnippet((src.QuoteType) (* 197 *), (Option.ofObj (src.Script)) (* 199 *), (Option.ofObj (src.Value)) (* 199 *)))) | |
| :? ScriptDom.SqlCommandIdentifier as src-> (* 275 *) | |
TSqlFragment.Identifier((Identifier.SqlCommandIdentifier((src.QuoteType) (* 197 *), (Option.ofObj (src.Value)) (* 199 *)))) | |
| _ -> (* :? ScriptDom.Identifier as src *) | |
TSqlFragment.Identifier((Identifier.Base((src.QuoteType) (* 197 *), (Option.ofObj (src.Value)) (* 199 *)))) | |
| :? ScriptDom.IdentifierOrValueExpression as src -> | |
TSqlFragment.IdentifierOrValueExpression((src.Identifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (Option.ofObj (src.Value)) (* 199 *), (src.ValueExpression |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.IdentityOptions as src -> | |
TSqlFragment.IdentityOptions((src.IdentityIncrement |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.IdentitySeed |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.IsIdentityNotForReplication) (* 197 *)) | |
| :? ScriptDom.IndexOption as src -> | |
match src with | |
| :? ScriptDom.DataCompressionOption as src-> (* 275 *) | |
TSqlFragment.IndexOption((IndexOption.DataCompressionOption((src.CompressionLevel) (* 197 *), (src.OptionKind) (* 197 *), (src.PartitionRanges |> Seq.map (fun src -> CompressionPartitionRange.CompressionPartitionRange((src.From |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.To |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *))) |> List.ofSeq)))) | |
| :? ScriptDom.FileStreamOnDropIndexOption as src-> (* 275 *) | |
TSqlFragment.IndexOption((IndexOption.FileStreamOnDropIndexOption((src.FileStreamOn |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.OptionKind) (* 197 *)))) | |
| :? ScriptDom.IndexExpressionOption as src-> (* 275 *) | |
TSqlFragment.IndexOption((IndexOption.IndexExpressionOption((src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.OptionKind) (* 197 *)))) | |
| :? ScriptDom.IndexStateOption as src-> (* 275 *) | |
TSqlFragment.IndexOption((IndexOption.IndexStateOption((IndexStateOption.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.MoveToDropIndexOption as src-> (* 275 *) | |
TSqlFragment.IndexOption((IndexOption.MoveToDropIndexOption((src.MoveTo |> Option.ofObj |> Option.map (FileGroupOrPartitionScheme.FromTs)) (* 194 *), (src.OptionKind) (* 197 *)))) | |
| :? ScriptDom.IndexType as src -> | |
TSqlFragment.IndexType((Option.ofNullable (src.IndexTypeKind))) | |
| :? ScriptDom.InsertBulkColumnDefinition as src -> | |
TSqlFragment.InsertBulkColumnDefinition((src.Column |> Option.ofObj |> Option.map (ColumnDefinitionBase.FromTs)) (* 192 *), (src.NullNotNull) (* 197 *)) | |
| :? ScriptDom.InsertSource as src -> | |
match src with | |
| :? ScriptDom.ExecuteInsertSource as src-> (* 275 *) | |
TSqlFragment.InsertSource((InsertSource.ExecuteInsertSource((src.Execute |> Option.ofObj |> Option.map (ExecuteSpecification.FromTs)) (* 194 *)))) | |
| :? ScriptDom.SelectInsertSource as src-> (* 275 *) | |
TSqlFragment.InsertSource((InsertSource.SelectInsertSource((src.Select |> Option.ofObj |> Option.map (QueryExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.ValuesInsertSource as src-> (* 275 *) | |
TSqlFragment.InsertSource((InsertSource.ValuesInsertSource((src.IsDefaultValues) (* 197 *), (src.RowValues |> Seq.map (fun src -> RowValue.RowValue((src.ColumnValues |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq))) |> List.ofSeq)))) | |
| :? ScriptDom.KeyOption as src -> | |
match src with | |
| :? ScriptDom.AlgorithmKeyOption as src-> (* 275 *) | |
TSqlFragment.KeyOption((KeyOption.AlgorithmKeyOption((src.Algorithm) (* 197 *), (src.OptionKind) (* 197 *)))) | |
| :? ScriptDom.CreationDispositionKeyOption as src-> (* 275 *) | |
TSqlFragment.KeyOption((KeyOption.CreationDispositionKeyOption((src.IsCreateNew) (* 197 *), (src.OptionKind) (* 197 *)))) | |
| :? ScriptDom.IdentityValueKeyOption as src-> (* 275 *) | |
TSqlFragment.KeyOption((KeyOption.IdentityValueKeyOption((src.IdentityPhrase |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.OptionKind) (* 197 *)))) | |
| :? ScriptDom.KeySourceKeyOption as src-> (* 275 *) | |
TSqlFragment.KeyOption((KeyOption.KeySourceKeyOption((src.OptionKind) (* 197 *), (src.PassPhrase |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| :? ScriptDom.ProviderKeyNameKeyOption as src-> (* 275 *) | |
TSqlFragment.KeyOption((KeyOption.ProviderKeyNameKeyOption((src.KeyName |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.OptionKind) (* 197 *)))) | |
| :? ScriptDom.LiteralRange as src -> | |
match src with | |
| :? ScriptDom.ProcessAffinityRange as src-> (* 275 *) | |
TSqlFragment.LiteralRange((LiteralRange.ProcessAffinityRange((src.From |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.To |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| _ -> (* :? ScriptDom.LiteralRange as src *) | |
TSqlFragment.LiteralRange((LiteralRange.Base((src.From |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.To |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| :? ScriptDom.LowPriorityLockWaitOption as src -> | |
match src with | |
| :? ScriptDom.LowPriorityLockWaitAbortAfterWaitOption as src-> (* 275 *) | |
TSqlFragment.LowPriorityLockWaitOption((LowPriorityLockWaitOption.LowPriorityLockWaitAbortAfterWaitOption((src.AbortAfterWait) (* 197 *), (src.OptionKind) (* 197 *)))) | |
| :? ScriptDom.LowPriorityLockWaitMaxDurationOption as src-> (* 275 *) | |
TSqlFragment.LowPriorityLockWaitOption((LowPriorityLockWaitOption.LowPriorityLockWaitMaxDurationOption((src.MaxDuration |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.OptionKind) (* 197 *), (Option.ofNullable (src.Unit))))) | |
| :? ScriptDom.MergeAction as src -> | |
match src with | |
| :? ScriptDom.DeleteMergeAction as src-> (* 275 *) | |
TSqlFragment.MergeAction((MergeAction.DeleteMergeAction)) | |
| :? ScriptDom.InsertMergeAction as src-> (* 275 *) | |
TSqlFragment.MergeAction((MergeAction.InsertMergeAction((src.Columns |> Seq.map (fun src -> ColumnReferenceExpression.ColumnReferenceExpression((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ColumnType) (* 197 *), (src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.Source |> Option.ofObj |> Option.map (ValuesInsertSource.FromTs)) (* 194 *)))) | |
| :? ScriptDom.UpdateMergeAction as src-> (* 275 *) | |
TSqlFragment.MergeAction((MergeAction.UpdateMergeAction((src.SetClauses |> Seq.map (SetClause.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.MergeActionClause as src -> | |
TSqlFragment.MergeActionClause((src.Action |> Option.ofObj |> Option.map (MergeAction.FromTs)) (* 192 *), (src.Condition) (* 197 *), (src.SearchCondition |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.MethodSpecifier as src -> | |
TSqlFragment.MethodSpecifier((src.AssemblyName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ClassName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.MethodName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.MirrorToClause as src -> | |
TSqlFragment.MirrorToClause((src.Devices |> Seq.map (fun src -> DeviceInfo.DeviceInfo((src.DeviceType) (* 197 *), (src.LogicalDevice |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.PhysicalDevice |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *))) |> List.ofSeq)) | |
| :? ScriptDom.MultiPartIdentifier as src -> | |
match src with | |
| :? ScriptDom.SchemaObjectName as src-> (* 275 *) | |
TSqlFragment.MultiPartIdentifier((MultiPartIdentifier.SchemaObjectName((SchemaObjectName.FromTs(src))) (* 252 *))) | |
| _ -> (* :? ScriptDom.MultiPartIdentifier as src *) | |
TSqlFragment.MultiPartIdentifier((MultiPartIdentifier.Base((src.Count) (* 197 *), (src.Identifiers |> Seq.map (Identifier.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.OffsetClause as src -> | |
TSqlFragment.OffsetClause((src.FetchExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.OffsetExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.OnlineIndexLowPriorityLockWaitOption as src -> | |
TSqlFragment.OnlineIndexLowPriorityLockWaitOption((src.Options |> Seq.map (LowPriorityLockWaitOption.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.OptimizerHint as src -> | |
match src with | |
| :? ScriptDom.LiteralOptimizerHint as src-> (* 275 *) | |
TSqlFragment.OptimizerHint((OptimizerHint.LiteralOptimizerHint((src.HintKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| :? ScriptDom.OptimizeForOptimizerHint as src-> (* 275 *) | |
TSqlFragment.OptimizerHint((OptimizerHint.OptimizeForOptimizerHint((src.HintKind) (* 197 *), (src.IsForUnknown) (* 197 *), (src.Pairs |> Seq.map (fun src -> VariableValuePair.VariableValuePair((src.IsForUnknown) (* 197 *), (src.Value |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.Variable |> Option.ofObj |> Option.map (VariableReference.FromTs)) (* 194 *))) |> List.ofSeq)))) | |
| :? ScriptDom.TableHintsOptimizerHint as src-> (* 275 *) | |
TSqlFragment.OptimizerHint((OptimizerHint.TableHintsOptimizerHint((src.HintKind) (* 197 *), (src.ObjectName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.TableHints |> Seq.map (TableHint.FromTs) |> List.ofSeq)))) | |
| _ -> (* :? ScriptDom.OptimizerHint as src *) | |
TSqlFragment.OptimizerHint((OptimizerHint.Base((src.HintKind) (* 197 *)))) | |
| :? ScriptDom.OptionValue as src -> | |
match src with | |
| :? ScriptDom.LiteralOptionValue as src-> (* 275 *) | |
TSqlFragment.OptionValue((OptionValue.LiteralOptionValue((src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| :? ScriptDom.OnOffOptionValue as src-> (* 275 *) | |
TSqlFragment.OptionValue((OptionValue.OnOffOptionValue((src.OptionState) (* 197 *)))) | |
| :? ScriptDom.OrderByClause as src -> | |
TSqlFragment.OrderByClause((src.OrderByElements |> Seq.map (fun src -> ExpressionWithSortOrder.ExpressionWithSortOrder((src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.SortOrder) (* 197 *))) |> List.ofSeq)) | |
| :? ScriptDom.OutputClause as src -> | |
TSqlFragment.OutputClause((src.SelectColumns |> Seq.map (SelectElement.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.OutputIntoClause as src -> | |
TSqlFragment.OutputIntoClause((src.IntoTable |> Option.ofObj |> Option.map (TableReference.FromTs)) (* 192 *), (src.IntoTableColumns |> Seq.map (fun src -> ColumnReferenceExpression.ColumnReferenceExpression((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ColumnType) (* 197 *), (src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.SelectColumns |> Seq.map (SelectElement.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.OverClause as src -> | |
TSqlFragment.OverClause((src.OrderByClause |> Option.ofObj |> Option.map (OrderByClause.FromTs)) (* 194 *), (src.Partitions |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq), (src.WindowFrameClause |> Option.ofObj |> Option.map (WindowFrameClause.FromTs)) (* 194 *)) | |
| :? ScriptDom.PartitionParameterType as src -> | |
TSqlFragment.PartitionParameterType((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *)) | |
| :? ScriptDom.PartitionSpecifier as src -> | |
TSqlFragment.PartitionSpecifier((src.All) (* 197 *), (src.Number |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.PayloadOption as src -> | |
match src with | |
| :? ScriptDom.AuthenticationPayloadOption as src-> (* 275 *) | |
TSqlFragment.PayloadOption((PayloadOption.AuthenticationPayloadOption((src.Certificate |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Kind) (* 197 *), (src.Protocol) (* 197 *), (src.TryCertificateFirst) (* 197 *)))) | |
| :? ScriptDom.CharacterSetPayloadOption as src-> (* 275 *) | |
TSqlFragment.PayloadOption((PayloadOption.CharacterSetPayloadOption((src.IsSql) (* 197 *), (src.Kind) (* 197 *)))) | |
| :? ScriptDom.EnabledDisabledPayloadOption as src-> (* 275 *) | |
TSqlFragment.PayloadOption((PayloadOption.EnabledDisabledPayloadOption((src.IsEnabled) (* 197 *), (src.Kind) (* 197 *)))) | |
| :? ScriptDom.EncryptionPayloadOption as src-> (* 275 *) | |
TSqlFragment.PayloadOption((PayloadOption.EncryptionPayloadOption((src.AlgorithmPartOne) (* 197 *), (src.AlgorithmPartTwo) (* 197 *), (src.EncryptionSupport) (* 197 *), (src.Kind) (* 197 *)))) | |
| :? ScriptDom.LiteralPayloadOption as src-> (* 275 *) | |
TSqlFragment.PayloadOption((PayloadOption.LiteralPayloadOption((src.Kind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| :? ScriptDom.LoginTypePayloadOption as src-> (* 275 *) | |
TSqlFragment.PayloadOption((PayloadOption.LoginTypePayloadOption((src.IsWindows) (* 197 *), (src.Kind) (* 197 *)))) | |
| :? ScriptDom.RolePayloadOption as src-> (* 275 *) | |
TSqlFragment.PayloadOption((PayloadOption.RolePayloadOption((src.Kind) (* 197 *), (src.Role) (* 197 *)))) | |
| :? ScriptDom.SchemaPayloadOption as src-> (* 275 *) | |
TSqlFragment.PayloadOption((PayloadOption.SchemaPayloadOption((src.IsStandard) (* 197 *), (src.Kind) (* 197 *)))) | |
| :? ScriptDom.SessionTimeoutPayloadOption as src-> (* 275 *) | |
TSqlFragment.PayloadOption((PayloadOption.SessionTimeoutPayloadOption((src.IsNever) (* 197 *), (src.Kind) (* 197 *), (src.Timeout |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| :? ScriptDom.SoapMethod as src-> (* 275 *) | |
TSqlFragment.PayloadOption((PayloadOption.SoapMethod((src.Action) (* 197 *), (src.Alias |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.Format) (* 197 *), (src.Kind) (* 197 *), (src.Name |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.Namespace |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.Schema) (* 197 *)))) | |
| :? ScriptDom.WsdlPayloadOption as src-> (* 275 *) | |
TSqlFragment.PayloadOption((PayloadOption.WsdlPayloadOption((src.IsNone) (* 197 *), (src.Kind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| :? ScriptDom.Permission as src -> | |
TSqlFragment.Permission((src.Columns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.Identifiers |> Seq.map (Identifier.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.PrincipalOption as src -> | |
match src with | |
| :? ScriptDom.IdentifierPrincipalOption as src-> (* 275 *) | |
TSqlFragment.PrincipalOption((PrincipalOption.IdentifierPrincipalOption((src.Identifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.OptionKind) (* 197 *)))) | |
| :? ScriptDom.LiteralPrincipalOption as src-> (* 275 *) | |
TSqlFragment.PrincipalOption((PrincipalOption.LiteralPrincipalOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| :? ScriptDom.OnOffPrincipalOption as src-> (* 275 *) | |
TSqlFragment.PrincipalOption((PrincipalOption.OnOffPrincipalOption((src.OptionKind) (* 197 *), (src.OptionState) (* 197 *)))) | |
| :? ScriptDom.PasswordAlterPrincipalOption as src-> (* 275 *) | |
TSqlFragment.PrincipalOption((PrincipalOption.PasswordAlterPrincipalOption((src.Hashed) (* 197 *), (src.MustChange) (* 197 *), (src.OldPassword |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.OptionKind) (* 197 *), (src.Password |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.Unlock) (* 197 *)))) | |
| _ -> (* :? ScriptDom.PrincipalOption as src *) | |
TSqlFragment.PrincipalOption((PrincipalOption.Base((src.OptionKind) (* 197 *)))) | |
| :? ScriptDom.Privilege80 as src -> | |
TSqlFragment.Privilege80((src.Columns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.PrivilegeType80) (* 197 *)) | |
| :? ScriptDom.ProcedureOption as src -> | |
match src with | |
| :? ScriptDom.ExecuteAsProcedureOption as src-> (* 275 *) | |
TSqlFragment.ProcedureOption((ProcedureOption.ExecuteAsProcedureOption((src.ExecuteAs |> Option.ofObj |> Option.map (ExecuteAsClause.FromTs)) (* 194 *), (src.OptionKind) (* 197 *)))) | |
| _ -> (* :? ScriptDom.ProcedureOption as src *) | |
TSqlFragment.ProcedureOption((ProcedureOption.Base((src.OptionKind) (* 197 *)))) | |
| :? ScriptDom.ProcedureReference as src -> | |
TSqlFragment.ProcedureReference((src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.Number |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| :? ScriptDom.ProcedureReferenceName as src -> | |
TSqlFragment.ProcedureReferenceName((src.ProcedureReference |> Option.ofObj |> Option.map (ProcedureReference.FromTs)) (* 194 *), (src.ProcedureVariable |> Option.ofObj |> Option.map (VariableReference.FromTs)) (* 194 *)) | |
| :? ScriptDom.QueryExpression as src -> | |
match src with | |
| :? ScriptDom.BinaryQueryExpression as src-> (* 275 *) | |
TSqlFragment.QueryExpression((QueryExpression.BinaryQueryExpression((src.All) (* 197 *), (src.BinaryQueryExpressionType) (* 197 *), (src.FirstQueryExpression |> Option.ofObj |> Option.map (QueryExpression.FromTs)) (* 192 *), (src.ForClause |> Option.ofObj |> Option.map (ForClause.FromTs)) (* 192 *), (src.OffsetClause |> Option.ofObj |> Option.map (OffsetClause.FromTs)) (* 194 *), (src.OrderByClause |> Option.ofObj |> Option.map (OrderByClause.FromTs)) (* 194 *), (src.SecondQueryExpression |> Option.ofObj |> Option.map (QueryExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.QueryParenthesisExpression as src-> (* 275 *) | |
TSqlFragment.QueryExpression((QueryExpression.QueryParenthesisExpression((src.ForClause |> Option.ofObj |> Option.map (ForClause.FromTs)) (* 192 *), (src.OffsetClause |> Option.ofObj |> Option.map (OffsetClause.FromTs)) (* 194 *), (src.OrderByClause |> Option.ofObj |> Option.map (OrderByClause.FromTs)) (* 194 *), (src.QueryExpression |> Option.ofObj |> Option.map (QueryExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.QuerySpecification as src-> (* 275 *) | |
TSqlFragment.QueryExpression((QueryExpression.QuerySpecification((src.ForClause |> Option.ofObj |> Option.map (ForClause.FromTs)) (* 192 *), (src.FromClause |> Option.ofObj |> Option.map (FromClause.FromTs)) (* 194 *), (src.GroupByClause |> Option.ofObj |> Option.map (GroupByClause.FromTs)) (* 194 *), (src.HavingClause |> Option.ofObj |> Option.map (HavingClause.FromTs)) (* 194 *), (src.OffsetClause |> Option.ofObj |> Option.map (OffsetClause.FromTs)) (* 194 *), (src.OrderByClause |> Option.ofObj |> Option.map (OrderByClause.FromTs)) (* 194 *), (src.SelectElements |> Seq.map (SelectElement.FromTs) |> List.ofSeq), (src.TopRowFilter |> Option.ofObj |> Option.map (TopRowFilter.FromTs)) (* 194 *), (src.UniqueRowFilter) (* 197 *), (src.WhereClause |> Option.ofObj |> Option.map (WhereClause.FromTs)) (* 194 *)))) | |
| :? ScriptDom.QueueOption as src -> | |
match src with | |
| :? ScriptDom.QueueExecuteAsOption as src-> (* 275 *) | |
TSqlFragment.QueueOption((QueueOption.QueueExecuteAsOption((src.OptionKind) (* 197 *), (src.OptionValue |> Option.ofObj |> Option.map (ExecuteAsClause.FromTs)) (* 194 *)))) | |
| :? ScriptDom.QueueProcedureOption as src-> (* 275 *) | |
TSqlFragment.QueueOption((QueueOption.QueueProcedureOption((src.OptionKind) (* 197 *), (src.OptionValue |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)))) | |
| :? ScriptDom.QueueStateOption as src-> (* 275 *) | |
TSqlFragment.QueueOption((QueueOption.QueueStateOption((src.OptionKind) (* 197 *), (src.OptionState) (* 197 *)))) | |
| :? ScriptDom.QueueValueOption as src-> (* 275 *) | |
TSqlFragment.QueueOption((QueueOption.QueueValueOption((src.OptionKind) (* 197 *), (src.OptionValue |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *)))) | |
| _ -> (* :? ScriptDom.QueueOption as src *) | |
TSqlFragment.QueueOption((QueueOption.Base((src.OptionKind) (* 197 *)))) | |
| :? ScriptDom.RemoteServiceBindingOption as src -> | |
match src with | |
| :? ScriptDom.OnOffRemoteServiceBindingOption as src-> (* 275 *) | |
TSqlFragment.RemoteServiceBindingOption((RemoteServiceBindingOption.OnOffRemoteServiceBindingOption((src.OptionKind) (* 197 *), (src.OptionState) (* 197 *)))) | |
| :? ScriptDom.UserRemoteServiceBindingOption as src-> (* 275 *) | |
TSqlFragment.RemoteServiceBindingOption((RemoteServiceBindingOption.UserRemoteServiceBindingOption((src.OptionKind) (* 197 *), (src.User |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.ResourcePoolAffinitySpecification as src -> | |
TSqlFragment.ResourcePoolAffinitySpecification((src.AffinityType) (* 197 *), (src.IsAuto) (* 197 *), (src.ParameterValue |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.PoolAffinityRanges |> Seq.map (LiteralRange.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.ResourcePoolParameter as src -> | |
TSqlFragment.ResourcePoolParameter((src.AffinitySpecification |> Option.ofObj |> Option.map (ResourcePoolAffinitySpecification.FromTs)) (* 194 *), (src.ParameterType) (* 197 *), (src.ParameterValue |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| :? ScriptDom.RestoreOption as src -> | |
match src with | |
| :? ScriptDom.FileStreamRestoreOption as src-> (* 275 *) | |
TSqlFragment.RestoreOption((RestoreOption.FileStreamRestoreOption((src.FileStreamOption |> Option.ofObj |> Option.map (FileStreamDatabaseOption.FromTs)) (* 194 *), (src.OptionKind) (* 197 *)))) | |
| :? ScriptDom.MoveRestoreOption as src-> (* 275 *) | |
TSqlFragment.RestoreOption((RestoreOption.MoveRestoreOption((src.LogicalFileName |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.OSFileName |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.OptionKind) (* 197 *)))) | |
| :? ScriptDom.ScalarExpressionRestoreOption as src-> (* 275 *) | |
TSqlFragment.RestoreOption((RestoreOption.ScalarExpressionRestoreOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.StopRestoreOption as src-> (* 275 *) | |
TSqlFragment.RestoreOption((RestoreOption.StopRestoreOption((src.After |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.IsStopAt) (* 197 *), (src.Mark |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.OptionKind) (* 197 *)))) | |
| _ -> (* :? ScriptDom.RestoreOption as src *) | |
TSqlFragment.RestoreOption((RestoreOption.Base((src.OptionKind) (* 197 *)))) | |
| :? ScriptDom.ResultColumnDefinition as src -> | |
TSqlFragment.ResultColumnDefinition((src.ColumnDefinition |> Option.ofObj |> Option.map (ColumnDefinitionBase.FromTs)) (* 192 *), (src.Nullable |> Option.ofObj |> Option.map (NullableConstraintDefinition.FromTs)) (* 194 *)) | |
| :? ScriptDom.ResultSetDefinition as src -> | |
match src with | |
| :? ScriptDom.InlineResultSetDefinition as src-> (* 275 *) | |
TSqlFragment.ResultSetDefinition((ResultSetDefinition.InlineResultSetDefinition((src.ResultColumnDefinitions |> Seq.map (fun src -> ResultColumnDefinition.ResultColumnDefinition((src.ColumnDefinition |> Option.ofObj |> Option.map (ColumnDefinitionBase.FromTs)) (* 192 *), (src.Nullable |> Option.ofObj |> Option.map (NullableConstraintDefinition.FromTs)) (* 194 *))) |> List.ofSeq), (src.ResultSetType) (* 197 *)))) | |
| :? ScriptDom.SchemaObjectResultSetDefinition as src-> (* 275 *) | |
TSqlFragment.ResultSetDefinition((ResultSetDefinition.SchemaObjectResultSetDefinition((src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.ResultSetType) (* 197 *)))) | |
| _ -> (* :? ScriptDom.ResultSetDefinition as src *) | |
TSqlFragment.ResultSetDefinition((ResultSetDefinition.Base((src.ResultSetType) (* 197 *)))) | |
| :? ScriptDom.RouteOption as src -> | |
TSqlFragment.RouteOption((src.Literal |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.OptionKind) (* 197 *)) | |
| :? ScriptDom.RowValue as src -> | |
TSqlFragment.RowValue((src.ColumnValues |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.ScalarExpression as src -> | |
match src with | |
| :? ScriptDom.BinaryExpression as src-> (* 275 *) | |
TSqlFragment.ScalarExpression((ScalarExpression.BinaryExpression((src.BinaryExpressionType) (* 197 *), (src.FirstExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.SecondExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.ExtractFromExpression as src-> (* 275 *) | |
TSqlFragment.ScalarExpression((ScalarExpression.ExtractFromExpression((src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.ExtractedElement |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.IdentityFunctionCall as src-> (* 275 *) | |
TSqlFragment.ScalarExpression((ScalarExpression.IdentityFunctionCall((src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.Increment |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.Seed |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.OdbcConvertSpecification as src-> (* 275 *) | |
TSqlFragment.ScalarExpression((ScalarExpression.OdbcConvertSpecification((src.Identifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.PrimaryExpression as src-> (* 275 *) | |
TSqlFragment.ScalarExpression((ScalarExpression.PrimaryExpression((PrimaryExpression.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.ScalarExpressionSnippet as src-> (* 275 *) | |
TSqlFragment.ScalarExpression((ScalarExpression.ScalarExpressionSnippet((Option.ofObj (src.Script)) (* 199 *)))) | |
| :? ScriptDom.SourceDeclaration as src-> (* 275 *) | |
TSqlFragment.ScalarExpression((ScalarExpression.SourceDeclaration((src.Value |> Option.ofObj |> Option.map (EventSessionObjectName.FromTs)) (* 194 *)))) | |
| :? ScriptDom.UnaryExpression as src-> (* 275 *) | |
TSqlFragment.ScalarExpression((ScalarExpression.UnaryExpression((src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.UnaryExpressionType) (* 197 *)))) | |
| :? ScriptDom.SchemaDeclarationItem as src -> | |
TSqlFragment.SchemaDeclarationItem((src.ColumnDefinition |> Option.ofObj |> Option.map (ColumnDefinitionBase.FromTs)) (* 192 *), (src.Mapping |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.SchemaObjectNameOrValueExpression as src -> | |
TSqlFragment.SchemaObjectNameOrValueExpression((src.SchemaObjectName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.ValueExpression |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.SearchPropertyListAction as src -> | |
match src with | |
| :? ScriptDom.AddSearchPropertyListAction as src-> (* 275 *) | |
TSqlFragment.SearchPropertyListAction((SearchPropertyListAction.AddSearchPropertyListAction((src.Description |> Option.ofObj |> Option.map (StringLiteral.FromTs)) (* 194 *), (src.Guid |> Option.ofObj |> Option.map (StringLiteral.FromTs)) (* 194 *), (src.Id |> Option.ofObj |> Option.map (IntegerLiteral.FromTs)) (* 194 *), (src.PropertyName |> Option.ofObj |> Option.map (StringLiteral.FromTs)) (* 194 *)))) | |
| :? ScriptDom.DropSearchPropertyListAction as src-> (* 275 *) | |
TSqlFragment.SearchPropertyListAction((SearchPropertyListAction.DropSearchPropertyListAction((src.PropertyName |> Option.ofObj |> Option.map (StringLiteral.FromTs)) (* 194 *)))) | |
| :? ScriptDom.SecurityElement80 as src -> | |
match src with | |
| :? ScriptDom.CommandSecurityElement80 as src-> (* 275 *) | |
TSqlFragment.SecurityElement80((SecurityElement80.CommandSecurityElement80((src.All) (* 197 *), (src.CommandOptions) (* 197 *)))) | |
| :? ScriptDom.PrivilegeSecurityElement80 as src-> (* 275 *) | |
TSqlFragment.SecurityElement80((SecurityElement80.PrivilegeSecurityElement80((src.Columns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.Privileges |> Seq.map (fun src -> Privilege80.Privilege80((src.Columns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.PrivilegeType80) (* 197 *))) |> List.ofSeq), (src.SchemaObjectName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)))) | |
| :? ScriptDom.SecurityPrincipal as src -> | |
TSqlFragment.SecurityPrincipal((src.Identifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.PrincipalType) (* 197 *)) | |
| :? ScriptDom.SecurityTargetObject as src -> | |
TSqlFragment.SecurityTargetObject((src.Columns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.ObjectKind) (* 197 *), (src.ObjectName |> Option.ofObj |> Option.map (SecurityTargetObjectName.FromTs)) (* 194 *)) | |
| :? ScriptDom.SecurityTargetObjectName as src -> | |
TSqlFragment.SecurityTargetObjectName((src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.SecurityUserClause80 as src -> | |
TSqlFragment.SecurityUserClause80((src.UserType80) (* 197 *), (src.Users |> Seq.map (Identifier.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.SelectElement as src -> | |
match src with | |
| :? ScriptDom.SelectScalarExpression as src-> (* 275 *) | |
TSqlFragment.SelectElement((SelectElement.SelectScalarExpression((src.ColumnName |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.SelectSetVariable as src-> (* 275 *) | |
TSqlFragment.SelectElement((SelectElement.SelectSetVariable((src.AssignmentKind) (* 197 *), (src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.Variable |> Option.ofObj |> Option.map (VariableReference.FromTs)) (* 194 *)))) | |
| :? ScriptDom.SelectStarExpression as src-> (* 275 *) | |
TSqlFragment.SelectElement((SelectElement.SelectStarExpression((src.Qualifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.SelectiveXmlIndexPromotedPath as src -> | |
TSqlFragment.SelectiveXmlIndexPromotedPath((src.IsSingleton) (* 197 *), (src.MaxLength |> Option.ofObj |> Option.map (IntegerLiteral.FromTs)) (* 194 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Path |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.SQLDataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.XQueryDataType |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| :? ScriptDom.SequenceOption as src -> | |
match src with | |
| :? ScriptDom.DataTypeSequenceOption as src-> (* 275 *) | |
TSqlFragment.SequenceOption((SequenceOption.DataTypeSequenceOption((src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.NoValue) (* 197 *), (src.OptionKind) (* 197 *)))) | |
| :? ScriptDom.ScalarExpressionSequenceOption as src-> (* 275 *) | |
TSqlFragment.SequenceOption((SequenceOption.ScalarExpressionSequenceOption((src.NoValue) (* 197 *), (src.OptionKind) (* 197 *), (src.OptionValue |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)))) | |
| _ -> (* :? ScriptDom.SequenceOption as src *) | |
TSqlFragment.SequenceOption((SequenceOption.Base((src.NoValue) (* 197 *), (src.OptionKind) (* 197 *)))) | |
| :? ScriptDom.ServiceContract as src -> | |
TSqlFragment.ServiceContract((src.Action) (* 197 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.SessionOption as src -> | |
match src with | |
| :? ScriptDom.EventRetentionSessionOption as src-> (* 275 *) | |
TSqlFragment.SessionOption((SessionOption.EventRetentionSessionOption((src.OptionKind) (* 197 *), (src.Value) (* 197 *)))) | |
| :? ScriptDom.LiteralSessionOption as src-> (* 275 *) | |
TSqlFragment.SessionOption((SessionOption.LiteralSessionOption((src.OptionKind) (* 197 *), (src.Unit) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| :? ScriptDom.MaxDispatchLatencySessionOption as src-> (* 275 *) | |
TSqlFragment.SessionOption((SessionOption.MaxDispatchLatencySessionOption((src.IsInfinite) (* 197 *), (src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| :? ScriptDom.MemoryPartitionSessionOption as src-> (* 275 *) | |
TSqlFragment.SessionOption((SessionOption.MemoryPartitionSessionOption((src.OptionKind) (* 197 *), (src.Value) (* 197 *)))) | |
| :? ScriptDom.OnOffSessionOption as src-> (* 275 *) | |
TSqlFragment.SessionOption((SessionOption.OnOffSessionOption((src.OptionKind) (* 197 *), (src.OptionState) (* 197 *)))) | |
| :? ScriptDom.SetClause as src -> | |
match src with | |
| :? ScriptDom.AssignmentSetClause as src-> (* 275 *) | |
TSqlFragment.SetClause((SetClause.AssignmentSetClause((src.AssignmentKind) (* 197 *), (src.Column |> Option.ofObj |> Option.map (ColumnReferenceExpression.FromTs)) (* 194 *), (src.NewValue |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.Variable |> Option.ofObj |> Option.map (VariableReference.FromTs)) (* 194 *)))) | |
| :? ScriptDom.FunctionCallSetClause as src-> (* 275 *) | |
TSqlFragment.SetClause((SetClause.FunctionCallSetClause((src.MutatorFunction |> Option.ofObj |> Option.map (FunctionCall.FromTs)) (* 194 *)))) | |
| :? ScriptDom.SetCommand as src -> | |
match src with | |
| :? ScriptDom.GeneralSetCommand as src-> (* 275 *) | |
TSqlFragment.SetCommand((SetCommand.GeneralSetCommand((src.CommandType) (* 197 *), (src.Parameter |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.SetFipsFlaggerCommand as src-> (* 275 *) | |
TSqlFragment.SetCommand((SetCommand.SetFipsFlaggerCommand((src.ComplianceLevel) (* 197 *)))) | |
| :? ScriptDom.SpatialIndexOption as src -> | |
match src with | |
| :? ScriptDom.BoundingBoxSpatialIndexOption as src-> (* 275 *) | |
TSqlFragment.SpatialIndexOption((SpatialIndexOption.BoundingBoxSpatialIndexOption((src.BoundingBoxParameters |> Seq.map (fun src -> BoundingBoxParameter.BoundingBoxParameter((src.Parameter) (* 197 *), (src.Value |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *))) |> List.ofSeq)))) | |
| :? ScriptDom.CellsPerObjectSpatialIndexOption as src-> (* 275 *) | |
TSqlFragment.SpatialIndexOption((SpatialIndexOption.CellsPerObjectSpatialIndexOption((src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| :? ScriptDom.GridsSpatialIndexOption as src-> (* 275 *) | |
TSqlFragment.SpatialIndexOption((SpatialIndexOption.GridsSpatialIndexOption((src.GridParameters |> Seq.map (fun src -> GridParameter.GridParameter((src.Parameter) (* 197 *), (src.Value) (* 197 *))) |> List.ofSeq)))) | |
| :? ScriptDom.SpatialIndexRegularOption as src-> (* 275 *) | |
TSqlFragment.SpatialIndexOption((SpatialIndexOption.SpatialIndexRegularOption((src.Option |> Option.ofObj |> Option.map (IndexOption.FromTs)) (* 192 *)))) | |
| :? ScriptDom.StatementList as src -> | |
match src with | |
| :? ScriptDom.StatementListSnippet as src-> (* 275 *) | |
TSqlFragment.StatementList((StatementList.StatementListSnippet((Option.ofObj (src.Script)) (* 199 *), (src.Statements |> Seq.map (TSqlStatement.FromTs) |> List.ofSeq)))) | |
| _ -> (* :? ScriptDom.StatementList as src *) | |
TSqlFragment.StatementList((StatementList.Base((src.Statements |> Seq.map (TSqlStatement.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.StatisticsOption as src -> | |
match src with | |
| :? ScriptDom.LiteralStatisticsOption as src-> (* 275 *) | |
TSqlFragment.StatisticsOption((StatisticsOption.LiteralStatisticsOption((src.Literal |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.OptionKind) (* 197 *)))) | |
| :? ScriptDom.OnOffStatisticsOption as src-> (* 275 *) | |
TSqlFragment.StatisticsOption((StatisticsOption.OnOffStatisticsOption((src.OptionKind) (* 197 *), (src.OptionState) (* 197 *)))) | |
| :? ScriptDom.ResampleStatisticsOption as src-> (* 275 *) | |
TSqlFragment.StatisticsOption((StatisticsOption.ResampleStatisticsOption((src.OptionKind) (* 197 *), (src.Partitions |> Seq.map (fun src -> StatisticsPartitionRange.StatisticsPartitionRange((src.From |> Option.ofObj |> Option.map (IntegerLiteral.FromTs)) (* 194 *), (src.To |> Option.ofObj |> Option.map (IntegerLiteral.FromTs)) (* 194 *))) |> List.ofSeq)))) | |
| _ -> (* :? ScriptDom.StatisticsOption as src *) | |
TSqlFragment.StatisticsOption((StatisticsOption.Base((src.OptionKind) (* 197 *)))) | |
| :? ScriptDom.StatisticsPartitionRange as src -> | |
TSqlFragment.StatisticsPartitionRange((src.From |> Option.ofObj |> Option.map (IntegerLiteral.FromTs)) (* 194 *), (src.To |> Option.ofObj |> Option.map (IntegerLiteral.FromTs)) (* 194 *)) | |
| :? ScriptDom.TSqlBatch as src -> | |
TSqlFragment.TSqlBatch((src.Statements |> Seq.map (TSqlStatement.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.TSqlFragmentSnippet as src -> | |
TSqlFragment.TSqlFragmentSnippet((Option.ofObj (src.Script)) (* 199 *)) | |
| :? ScriptDom.TSqlScript as src -> | |
TSqlFragment.TSqlScript((src.Batches |> Seq.map (fun src -> TSqlBatch.TSqlBatch((src.Statements |> Seq.map (TSqlStatement.FromTs) |> List.ofSeq))) |> List.ofSeq)) | |
| :? ScriptDom.TSqlStatement as src -> | |
match src with | |
| :? ScriptDom.AlterAsymmetricKeyStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.AlterAsymmetricKeyStatement((src.AttestedBy |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.DecryptionPassword |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.EncryptionPassword |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.Kind) (* 197 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.AlterAuthorizationStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.AlterAuthorizationStatement((src.PrincipalName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.SecurityTargetObject |> Option.ofObj |> Option.map (SecurityTargetObject.FromTs)) (* 194 *), (src.ToSchemaOwner) (* 197 *)))) | |
| :? ScriptDom.AlterCreateEndpointStatementBase as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.AlterCreateEndpointStatementBase((AlterCreateEndpointStatementBase.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.AlterCreateServiceStatementBase as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.AlterCreateServiceStatementBase((AlterCreateServiceStatementBase.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.AlterCryptographicProviderStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.AlterCryptographicProviderStatement((src.File |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Option) (* 197 *)))) | |
| :? ScriptDom.AlterDatabaseStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.AlterDatabaseStatement((AlterDatabaseStatement.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.AlterFederationStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.AlterFederationStatement((src.Boundary |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.DistributionName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Kind) (* 197 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.AlterFullTextIndexStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.AlterFullTextIndexStatement((src.Action |> Option.ofObj |> Option.map (AlterFullTextIndexAction.FromTs)) (* 192 *), (src.OnName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)))) | |
| :? ScriptDom.AlterFullTextStopListStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.AlterFullTextStopListStatement((src.Action |> Option.ofObj |> Option.map (FullTextStopListAction.FromTs)) (* 194 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.AlterLoginStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.AlterLoginStatement((AlterLoginStatement.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.AlterPartitionFunctionStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.AlterPartitionFunctionStatement((src.Boundary |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.IsSplit) (* 197 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.AlterPartitionSchemeStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.AlterPartitionSchemeStatement((src.FileGroup |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.AlterResourceGovernorStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.AlterResourceGovernorStatement((src.ClassifierFunction |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.Command) (* 197 *)))) | |
| :? ScriptDom.AlterSchemaStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.AlterSchemaStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ObjectKind) (* 197 *), (src.ObjectName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)))) | |
| :? ScriptDom.AlterSearchPropertyListStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.AlterSearchPropertyListStatement((src.Action |> Option.ofObj |> Option.map (SearchPropertyListAction.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.AlterServerConfigurationSetBufferPoolExtensionStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.AlterServerConfigurationSetBufferPoolExtensionStatement((src.Options |> Seq.map (AlterServerConfigurationBufferPoolExtensionOption.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.AlterServerConfigurationSetDiagnosticsLogStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.AlterServerConfigurationSetDiagnosticsLogStatement((src.Options |> Seq.map (AlterServerConfigurationDiagnosticsLogOption.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.AlterServerConfigurationSetFailoverClusterPropertyStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.AlterServerConfigurationSetFailoverClusterPropertyStatement((src.Options |> Seq.map (fun src -> AlterServerConfigurationFailoverClusterPropertyOption.AlterServerConfigurationFailoverClusterPropertyOption((src.OptionKind) (* 197 *), (src.OptionValue |> Option.ofObj |> Option.map (OptionValue.FromTs)) (* 192 *))) |> List.ofSeq)))) | |
| :? ScriptDom.AlterServerConfigurationSetHadrClusterStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.AlterServerConfigurationSetHadrClusterStatement((src.Options |> Seq.map (fun src -> AlterServerConfigurationHadrClusterOption.AlterServerConfigurationHadrClusterOption((src.IsLocal) (* 197 *), (src.OptionKind) (* 197 *), (src.OptionValue |> Option.ofObj |> Option.map (OptionValue.FromTs)) (* 192 *))) |> List.ofSeq)))) | |
| :? ScriptDom.AlterServerConfigurationStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.AlterServerConfigurationStatement((src.ProcessAffinity) (* 197 *), (src.ProcessAffinityRanges |> Seq.map (fun src -> ProcessAffinityRange.ProcessAffinityRange((src.From |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.To |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *))) |> List.ofSeq)))) | |
| :? ScriptDom.AlterServiceMasterKeyStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.AlterServiceMasterKeyStatement((src.Account |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.Kind) (* 197 *), (src.Password |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| :? ScriptDom.AlterTableStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.AlterTableStatement((AlterTableStatement.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.AlterXmlSchemaCollectionStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.AlterXmlSchemaCollectionStatement((src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)))) | |
| :? ScriptDom.ApplicationRoleStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.ApplicationRoleStatement((ApplicationRoleStatement.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.AssemblyStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.AssemblyStatement((AssemblyStatement.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.AuditSpecificationStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.AuditSpecificationStatement((AuditSpecificationStatement.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.AvailabilityGroupStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.AvailabilityGroupStatement((AvailabilityGroupStatement.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.BackupRestoreMasterKeyStatementBase as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.BackupRestoreMasterKeyStatementBase((BackupRestoreMasterKeyStatementBase.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.BackupStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.BackupStatement((BackupStatement.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.BeginConversationTimerStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.BeginConversationTimerStatement((src.Handle |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.Timeout |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.BeginDialogStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.BeginDialogStatement((src.ContractName |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.Handle |> Option.ofObj |> Option.map (VariableReference.FromTs)) (* 194 *), (src.InitiatorServiceName |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.InstanceSpec |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.IsConversation) (* 197 *), (src.Options |> Seq.map (DialogOption.FromTs) |> List.ofSeq), (src.TargetServiceName |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.BeginEndBlockStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.BeginEndBlockStatement((BeginEndBlockStatement.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.BreakStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.BreakStatement)) | |
| :? ScriptDom.BrokerPriorityStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.BrokerPriorityStatement((BrokerPriorityStatement.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.BulkInsertBase as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.BulkInsertBase((BulkInsertBase.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.CertificateStatementBase as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.CertificateStatementBase((CertificateStatementBase.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.CheckpointStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.CheckpointStatement((src.Duration |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| :? ScriptDom.CloseMasterKeyStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.CloseMasterKeyStatement)) | |
| :? ScriptDom.CloseSymmetricKeyStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.CloseSymmetricKeyStatement((src.All) (* 197 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.ContinueStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.ContinueStatement)) | |
| :? ScriptDom.CreateAggregateStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.CreateAggregateStatement((src.AssemblyName |> Option.ofObj |> Option.map (AssemblyName.FromTs)) (* 194 *), (src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.Parameters |> Seq.map (fun src -> ProcedureParameter.ProcedureParameter((src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.IsVarying) (* 197 *), (src.Modifier) (* 197 *), (src.Nullable |> Option.ofObj |> Option.map (NullableConstraintDefinition.FromTs)) (* 194 *), (src.Value |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.VariableName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.ReturnType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *)))) | |
| :? ScriptDom.CreateAsymmetricKeyStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.CreateAsymmetricKeyStatement((src.EncryptionAlgorithm) (* 197 *), (src.KeySource |> Option.ofObj |> Option.map (EncryptionSource.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Owner |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Password |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| :? ScriptDom.CreateColumnStoreIndexStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.CreateColumnStoreIndexStatement((Option.ofNullable (src.Clustered)), (src.Columns |> Seq.map (fun src -> ColumnReferenceExpression.ColumnReferenceExpression((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ColumnType) (* 197 *), (src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.IndexOptions |> Seq.map (IndexOption.FromTs) |> List.ofSeq), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.OnFileGroupOrPartitionScheme |> Option.ofObj |> Option.map (FileGroupOrPartitionScheme.FromTs)) (* 194 *), (src.OnName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)))) | |
| :? ScriptDom.CreateContractStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.CreateContractStatement((src.Messages |> Seq.map (fun src -> ContractMessage.ContractMessage((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.SentBy) (* 197 *))) |> List.ofSeq), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Owner |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.CreateCryptographicProviderStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.CreateCryptographicProviderStatement((src.File |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.CreateDatabaseStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.CreateDatabaseStatement((src.AttachMode) (* 197 *), (src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Containment |> Option.ofObj |> Option.map (ContainmentDatabaseOption.FromTs)) (* 194 *), (src.CopyOf |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *), (src.DatabaseName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.DatabaseSnapshot |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.FileGroups |> Seq.map (fun src -> FileGroupDefinition.FileGroupDefinition((src.ContainsFileStream) (* 197 *), (src.ContainsMemoryOptimizedData) (* 197 *), (src.FileDeclarations |> Seq.map (fun src -> FileDeclaration.FileDeclaration((src.IsPrimary) (* 197 *), (src.Options |> Seq.map (FileDeclarationOption.FromTs) |> List.ofSeq))) |> List.ofSeq), (src.IsDefault) (* 197 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.LogOn |> Seq.map (fun src -> FileDeclaration.FileDeclaration((src.IsPrimary) (* 197 *), (src.Options |> Seq.map (FileDeclarationOption.FromTs) |> List.ofSeq))) |> List.ofSeq), (src.Options |> Seq.map (DatabaseOption.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.CreateDefaultStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.CreateDefaultStatement((src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)))) | |
| :? ScriptDom.CreateEventNotificationStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.CreateEventNotificationStatement((src.BrokerInstanceSpecifier |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.BrokerService |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.EventTypeGroups |> Seq.map (EventTypeGroupContainer.FromTs) |> List.ofSeq), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Scope |> Option.ofObj |> Option.map (EventNotificationObjectScope.FromTs)) (* 194 *), (src.WithFanIn) (* 197 *)))) | |
| :? ScriptDom.CreateFederationStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.CreateFederationStatement((src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.DistributionName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.CreateFullTextIndexStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.CreateFullTextIndexStatement((src.CatalogAndFileGroup |> Option.ofObj |> Option.map (FullTextCatalogAndFileGroup.FromTs)) (* 194 *), (src.FullTextIndexColumns |> Seq.map (fun src -> FullTextIndexColumn.FullTextIndexColumn((src.LanguageTerm |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.StatisticalSemantics) (* 197 *), (src.TypeColumn |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.KeyIndexName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.OnName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.Options |> Seq.map (FullTextIndexOption.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.CreateFullTextStopListStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.CreateFullTextStopListStatement((src.DatabaseName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.IsSystemStopList) (* 197 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Owner |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.SourceStopListName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.CreateLoginStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.CreateLoginStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Source |> Option.ofObj |> Option.map (CreateLoginSource.FromTs)) (* 192 *)))) | |
| :? ScriptDom.CreatePartitionFunctionStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.CreatePartitionFunctionStatement((src.BoundaryValues |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ParameterType |> Option.ofObj |> Option.map (PartitionParameterType.FromTs)) (* 194 *), (src.Range) (* 197 *)))) | |
| :? ScriptDom.CreatePartitionSchemeStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.CreatePartitionSchemeStatement((src.FileGroups |> Seq.map (fun src -> IdentifierOrValueExpression.IdentifierOrValueExpression((src.Identifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (Option.ofObj (src.Value)) (* 199 *), (src.ValueExpression |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *))) |> List.ofSeq), (src.IsAll) (* 197 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.PartitionFunction |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.CreateRuleStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.CreateRuleStatement((src.Expression |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)))) | |
| :? ScriptDom.CreateSchemaStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.CreateSchemaStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Owner |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.StatementList |> Option.ofObj |> Option.map (StatementList.FromTs)) (* 192 *)))) | |
| :? ScriptDom.CreateSearchPropertyListStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.CreateSearchPropertyListStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Owner |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.SourceSearchPropertyList |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.CreateSpatialIndexStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.CreateSpatialIndexStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Object |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.OnFileGroup |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.SpatialColumnName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.SpatialIndexOptions |> Seq.map (SpatialIndexOption.FromTs) |> List.ofSeq), (src.SpatialIndexingScheme) (* 197 *)))) | |
| :? ScriptDom.CreateStatisticsStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.CreateStatisticsStatement((src.Columns |> Seq.map (fun src -> ColumnReferenceExpression.ColumnReferenceExpression((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ColumnType) (* 197 *), (src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.FilterPredicate |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.OnName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.StatisticsOptions |> Seq.map (StatisticsOption.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.CreateSynonymStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.CreateSynonymStatement((src.ForName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)))) | |
| :? ScriptDom.CreateTableStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.CreateTableStatement((src.AsFileTable) (* 197 *), (src.Definition |> Option.ofObj |> Option.map (TableDefinition.FromTs)) (* 194 *), (src.FederationScheme |> Option.ofObj |> Option.map (FederationScheme.FromTs)) (* 194 *), (src.FileStreamOn |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.OnFileGroupOrPartitionScheme |> Option.ofObj |> Option.map (FileGroupOrPartitionScheme.FromTs)) (* 194 *), (src.Options |> Seq.map (TableOption.FromTs) |> List.ofSeq), (src.SchemaObjectName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.TextImageOn |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *)))) | |
| :? ScriptDom.CreateTypeStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.CreateTypeStatement((CreateTypeStatement.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.CreateXmlSchemaCollectionStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.CreateXmlSchemaCollectionStatement((src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)))) | |
| :? ScriptDom.CredentialStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.CredentialStatement((CredentialStatement.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.CursorStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.CursorStatement((CursorStatement.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.DatabaseEncryptionKeyStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.DatabaseEncryptionKeyStatement((DatabaseEncryptionKeyStatement.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.DbccStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.DbccStatement((src.Command) (* 197 *), (Option.ofObj (src.DllName)) (* 199 *), (src.Literals |> Seq.map (fun src -> DbccNamedLiteral.DbccNamedLiteral((Option.ofObj (src.Name)) (* 199 *), (src.Value |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *))) |> List.ofSeq), (src.Options |> Seq.map (fun src -> DbccOption.DbccOption((src.OptionKind) (* 197 *))) |> List.ofSeq), (src.OptionsUseJoin) (* 197 *), (src.ParenthesisRequired) (* 197 *)))) | |
| :? ScriptDom.DeclareCursorStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.DeclareCursorStatement((src.CursorDefinition |> Option.ofObj |> Option.map (CursorDefinition.FromTs)) (* 194 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.DeclareTableVariableStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.DeclareTableVariableStatement((src.Body |> Option.ofObj |> Option.map (DeclareTableVariableBody.FromTs)) (* 194 *)))) | |
| :? ScriptDom.DeclareVariableStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.DeclareVariableStatement((src.Declarations |> Seq.map (DeclareVariableElement.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.DiskStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.DiskStatement((src.DiskStatementType) (* 197 *), (src.Options |> Seq.map (fun src -> DiskStatementOption.DiskStatementOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *))) |> List.ofSeq)))) | |
| :? ScriptDom.DropChildObjectsStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.DropChildObjectsStatement((DropChildObjectsStatement.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.DropDatabaseEncryptionKeyStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.DropDatabaseEncryptionKeyStatement)) | |
| :? ScriptDom.DropDatabaseStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.DropDatabaseStatement((src.Databases |> Seq.map (Identifier.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.DropEventNotificationStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.DropEventNotificationStatement((src.Notifications |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.Scope |> Option.ofObj |> Option.map (EventNotificationObjectScope.FromTs)) (* 194 *)))) | |
| :? ScriptDom.DropFullTextIndexStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.DropFullTextIndexStatement((src.TableName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)))) | |
| :? ScriptDom.DropIndexStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.DropIndexStatement((src.DropIndexClauses |> Seq.map (DropIndexClauseBase.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.DropMasterKeyStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.DropMasterKeyStatement)) | |
| :? ScriptDom.DropObjectsStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.DropObjectsStatement((DropObjectsStatement.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.DropQueueStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.DropQueueStatement((src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)))) | |
| :? ScriptDom.DropSchemaStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.DropSchemaStatement((src.DropBehavior) (* 197 *), (src.Schema |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)))) | |
| :? ScriptDom.DropTypeStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.DropTypeStatement((src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)))) | |
| :? ScriptDom.DropUnownedObjectStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.DropUnownedObjectStatement((DropUnownedObjectStatement.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.DropXmlSchemaCollectionStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.DropXmlSchemaCollectionStatement((src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)))) | |
| :? ScriptDom.EnableDisableTriggerStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.EnableDisableTriggerStatement((src.All) (* 197 *), (src.TriggerEnforcement) (* 197 *), (src.TriggerNames |> Seq.map (SchemaObjectName.FromTs) |> List.ofSeq), (src.TriggerObject |> Option.ofObj |> Option.map (TriggerObject.FromTs)) (* 194 *)))) | |
| :? ScriptDom.EndConversationStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.EndConversationStatement((src.Conversation |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.ErrorCode |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.ErrorDescription |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.WithCleanup) (* 197 *)))) | |
| :? ScriptDom.EventSessionStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.EventSessionStatement((EventSessionStatement.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.ExecuteAsStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.ExecuteAsStatement((src.Cookie |> Option.ofObj |> Option.map (VariableReference.FromTs)) (* 194 *), (src.ExecuteContext |> Option.ofObj |> Option.map (ExecuteContext.FromTs)) (* 194 *), (src.WithNoRevert) (* 197 *)))) | |
| :? ScriptDom.ExecuteStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.ExecuteStatement((src.ExecuteSpecification |> Option.ofObj |> Option.map (ExecuteSpecification.FromTs)) (* 194 *), (src.Options |> Seq.map (ExecuteOption.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.FullTextCatalogStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.FullTextCatalogStatement((FullTextCatalogStatement.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.GoToStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.GoToStatement((src.LabelName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.IfStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.IfStatement((src.ElseStatement |> Option.ofObj |> Option.map (TSqlStatement.FromTs)) (* 192 *), (src.Predicate |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *), (src.ThenStatement |> Option.ofObj |> Option.map (TSqlStatement.FromTs)) (* 192 *)))) | |
| :? ScriptDom.IndexDefinition as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.IndexDefinition((src.Columns |> Seq.map (fun src -> ColumnWithSortOrder.ColumnWithSortOrder((src.Column |> Option.ofObj |> Option.map (ColumnReferenceExpression.FromTs)) (* 194 *), (src.SortOrder) (* 197 *))) |> List.ofSeq), (src.FileStreamOn |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.IndexOptions |> Seq.map (IndexOption.FromTs) |> List.ofSeq), (src.IndexType |> Option.ofObj |> Option.map (IndexType.FromTs)) (* 194 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.OnFileGroupOrPartitionScheme |> Option.ofObj |> Option.map (FileGroupOrPartitionScheme.FromTs)) (* 194 *)))) | |
| :? ScriptDom.IndexStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.IndexStatement((IndexStatement.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.KillQueryNotificationSubscriptionStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.KillQueryNotificationSubscriptionStatement((src.All) (* 197 *), (src.SubscriptionId |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| :? ScriptDom.KillStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.KillStatement((src.Parameter |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.WithStatusOnly) (* 197 *)))) | |
| :? ScriptDom.KillStatsJobStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.KillStatsJobStatement((src.JobId |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.LabelStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.LabelStatement((Option.ofObj (src.Value)) (* 199 *)))) | |
| :? ScriptDom.LineNoStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.LineNoStatement((src.LineNo |> Option.ofObj |> Option.map (IntegerLiteral.FromTs)) (* 194 *)))) | |
| :? ScriptDom.MasterKeyStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.MasterKeyStatement((MasterKeyStatement.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.MessageTypeStatementBase as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.MessageTypeStatementBase((MessageTypeStatementBase.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.MoveConversationStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.MoveConversationStatement((src.Conversation |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.Group |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.OpenMasterKeyStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.OpenMasterKeyStatement((src.Password |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| :? ScriptDom.OpenSymmetricKeyStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.OpenSymmetricKeyStatement((src.DecryptionMechanism |> Option.ofObj |> Option.map (CryptoMechanism.FromTs)) (* 194 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.PrintStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.PrintStatement((src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.ProcedureStatementBodyBase as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.ProcedureStatementBodyBase((ProcedureStatementBodyBase.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.QueueStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.QueueStatement((QueueStatement.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.RaiseErrorLegacyStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.RaiseErrorLegacyStatement((src.FirstParameter |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.SecondParameter |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.RaiseErrorStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.RaiseErrorStatement((src.FirstParameter |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.OptionalParameters |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq), (src.RaiseErrorOptions) (* 197 *), (src.SecondParameter |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.ThirdParameter |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.ReadTextStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.ReadTextStatement((src.Column |> Option.ofObj |> Option.map (ColumnReferenceExpression.FromTs)) (* 194 *), (src.HoldLock) (* 197 *), (src.Offset |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.Size |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.TextPointer |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.ReconfigureStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.ReconfigureStatement((src.WithOverride) (* 197 *)))) | |
| :? ScriptDom.RemoteServiceBindingStatementBase as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.RemoteServiceBindingStatementBase((RemoteServiceBindingStatementBase.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.ResourcePoolStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.ResourcePoolStatement((ResourcePoolStatement.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.RestoreStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.RestoreStatement((src.DatabaseName |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.Devices |> Seq.map (fun src -> DeviceInfo.DeviceInfo((src.DeviceType) (* 197 *), (src.LogicalDevice |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.PhysicalDevice |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *))) |> List.ofSeq), (src.Files |> Seq.map (fun src -> BackupRestoreFileInfo.BackupRestoreFileInfo((src.ItemKind) (* 197 *), (src.Items |> Seq.map (ValueExpression.FromTs) |> List.ofSeq))) |> List.ofSeq), (src.Kind) (* 197 *), (src.Options |> Seq.map (RestoreOption.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.ReturnStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.ReturnStatement((src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.RevertStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.RevertStatement((src.Cookie |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.RoleStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.RoleStatement((RoleStatement.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.RouteStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.RouteStatement((RouteStatement.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.SecurityStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.SecurityStatement((SecurityStatement.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.SecurityStatementBody80 as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.SecurityStatementBody80((SecurityStatementBody80.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.SendStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.SendStatement((src.ConversationHandles |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq), (src.MessageBody |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.MessageTypeName |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *)))) | |
| :? ScriptDom.SequenceStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.SequenceStatement((SequenceStatement.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.ServerAuditStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.ServerAuditStatement((ServerAuditStatement.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.SetCommandStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.SetCommandStatement((src.Commands |> Seq.map (SetCommand.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.SetErrorLevelStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.SetErrorLevelStatement((src.Level |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.SetOnOffStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.SetOnOffStatement((SetOnOffStatement.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.SetRowCountStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.SetRowCountStatement((src.NumberRows |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.SetTextSizeStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.SetTextSizeStatement((src.TextSize |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.SetTransactionIsolationLevelStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.SetTransactionIsolationLevelStatement((src.Level) (* 197 *)))) | |
| :? ScriptDom.SetUserStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.SetUserStatement((src.UserName |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.WithNoReset) (* 197 *)))) | |
| :? ScriptDom.SetVariableStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.SetVariableStatement((src.AssignmentKind) (* 197 *), (src.CursorDefinition |> Option.ofObj |> Option.map (CursorDefinition.FromTs)) (* 194 *), (src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.FunctionCallExists) (* 197 *), (src.Identifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Parameters |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq), (src.SeparatorType) (* 197 *), (src.Variable |> Option.ofObj |> Option.map (VariableReference.FromTs)) (* 194 *)))) | |
| :? ScriptDom.ShutdownStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.ShutdownStatement((src.WithNoWait) (* 197 *)))) | |
| :? ScriptDom.SignatureStatementBase as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.SignatureStatementBase((SignatureStatementBase.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.StatementWithCtesAndXmlNamespaces as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.StatementWithCtesAndXmlNamespaces((StatementWithCtesAndXmlNamespaces.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.SymmetricKeyStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.SymmetricKeyStatement((SymmetricKeyStatement.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.TSqlStatementSnippet as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.TSqlStatementSnippet((Option.ofObj (src.Script)) (* 199 *)))) | |
| :? ScriptDom.TextModificationStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.TextModificationStatement((TextModificationStatement.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.ThrowStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.ThrowStatement((src.ErrorNumber |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.Message |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.State |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.TransactionStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.TransactionStatement((TransactionStatement.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.TriggerStatementBody as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.TriggerStatementBody((TriggerStatementBody.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.TruncateTableStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.TruncateTableStatement((src.TableName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)))) | |
| :? ScriptDom.TryCatchStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.TryCatchStatement((src.CatchStatements |> Option.ofObj |> Option.map (StatementList.FromTs)) (* 192 *), (src.TryStatements |> Option.ofObj |> Option.map (StatementList.FromTs)) (* 192 *)))) | |
| :? ScriptDom.UpdateStatisticsStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.UpdateStatisticsStatement((src.SchemaObjectName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.StatisticsOptions |> Seq.map (StatisticsOption.FromTs) |> List.ofSeq), (src.SubElements |> Seq.map (Identifier.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.UseFederationStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.UseFederationStatement((src.DistributionName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.FederationName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Filtering) (* 197 *), (src.Value |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.UseStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.UseStatement((src.DatabaseName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.UserStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.UserStatement((UserStatement.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.ViewStatementBody as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.ViewStatementBody((ViewStatementBody.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.WaitForStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.WaitForStatement((src.Parameter |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.Statement |> Option.ofObj |> Option.map (WaitForSupportedStatement.FromTs)) (* 192 *), (src.Timeout |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.WaitForOption) (* 197 *)))) | |
| :? ScriptDom.WaitForSupportedStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.WaitForSupportedStatement((WaitForSupportedStatement.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.WhileStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.WhileStatement((src.Predicate |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *), (src.Statement |> Option.ofObj |> Option.map (TSqlStatement.FromTs)) (* 192 *)))) | |
| :? ScriptDom.WorkloadGroupStatement as src-> (* 275 *) | |
TSqlFragment.TSqlStatement((TSqlStatement.WorkloadGroupStatement((WorkloadGroupStatement.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.TableDefinition as src -> | |
TSqlFragment.TableDefinition((src.ColumnDefinitions |> Seq.map (fun src -> ColumnDefinition.ColumnDefinition((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ColumnIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ComputedColumnExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.Constraints |> Seq.map (ConstraintDefinition.FromTs) |> List.ofSeq), (src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.DefaultConstraint |> Option.ofObj |> Option.map (DefaultConstraintDefinition.FromTs)) (* 194 *), (src.IdentityOptions |> Option.ofObj |> Option.map (IdentityOptions.FromTs)) (* 194 *), (src.Index |> Option.ofObj |> Option.map (IndexDefinition.FromTs)) (* 194 *), (src.IsPersisted) (* 197 *), (src.IsRowGuidCol) (* 197 *), (src.StorageOptions |> Option.ofObj |> Option.map (ColumnStorageOptions.FromTs)) (* 194 *))) |> List.ofSeq), (src.Indexes |> Seq.map (fun src -> IndexDefinition.IndexDefinition((src.Columns |> Seq.map (fun src -> ColumnWithSortOrder.ColumnWithSortOrder((src.Column |> Option.ofObj |> Option.map (ColumnReferenceExpression.FromTs)) (* 194 *), (src.SortOrder) (* 197 *))) |> List.ofSeq), (src.FileStreamOn |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.IndexOptions |> Seq.map (IndexOption.FromTs) |> List.ofSeq), (src.IndexType |> Option.ofObj |> Option.map (IndexType.FromTs)) (* 194 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.OnFileGroupOrPartitionScheme |> Option.ofObj |> Option.map (FileGroupOrPartitionScheme.FromTs)) (* 194 *))) |> List.ofSeq), (src.TableConstraints |> Seq.map (ConstraintDefinition.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.TableHint as src -> | |
match src with | |
| :? ScriptDom.ForceSeekTableHint as src-> (* 275 *) | |
TSqlFragment.TableHint((TableHint.ForceSeekTableHint((src.ColumnValues |> Seq.map (fun src -> ColumnReferenceExpression.ColumnReferenceExpression((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ColumnType) (* 197 *), (src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.HintKind) (* 197 *), (src.IndexValue |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *)))) | |
| :? ScriptDom.IndexTableHint as src-> (* 275 *) | |
TSqlFragment.TableHint((TableHint.IndexTableHint((src.HintKind) (* 197 *), (src.IndexValues |> Seq.map (fun src -> IdentifierOrValueExpression.IdentifierOrValueExpression((src.Identifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (Option.ofObj (src.Value)) (* 199 *), (src.ValueExpression |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *))) |> List.ofSeq)))) | |
| :? ScriptDom.LiteralTableHint as src-> (* 275 *) | |
TSqlFragment.TableHint((TableHint.LiteralTableHint((src.HintKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| _ -> (* :? ScriptDom.TableHint as src *) | |
TSqlFragment.TableHint((TableHint.Base((src.HintKind) (* 197 *)))) | |
| :? ScriptDom.TableOption as src -> | |
match src with | |
| :? ScriptDom.DurabilityTableOption as src-> (* 275 *) | |
TSqlFragment.TableOption((TableOption.DurabilityTableOption((src.DurabilityTableOptionKind) (* 197 *), (src.OptionKind) (* 197 *)))) | |
| :? ScriptDom.FileStreamOnTableOption as src-> (* 275 *) | |
TSqlFragment.TableOption((TableOption.FileStreamOnTableOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *)))) | |
| :? ScriptDom.FileTableCollateFileNameTableOption as src-> (* 275 *) | |
TSqlFragment.TableOption((TableOption.FileTableCollateFileNameTableOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.FileTableConstraintNameTableOption as src-> (* 275 *) | |
TSqlFragment.TableOption((TableOption.FileTableConstraintNameTableOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.FileTableDirectoryTableOption as src-> (* 275 *) | |
TSqlFragment.TableOption((TableOption.FileTableDirectoryTableOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| :? ScriptDom.LockEscalationTableOption as src-> (* 275 *) | |
TSqlFragment.TableOption((TableOption.LockEscalationTableOption((src.OptionKind) (* 197 *), (src.Value) (* 197 *)))) | |
| :? ScriptDom.MemoryOptimizedTableOption as src-> (* 275 *) | |
TSqlFragment.TableOption((TableOption.MemoryOptimizedTableOption((src.OptionKind) (* 197 *), (src.OptionState) (* 197 *)))) | |
| :? ScriptDom.TableDataCompressionOption as src-> (* 275 *) | |
TSqlFragment.TableOption((TableOption.TableDataCompressionOption((src.DataCompressionOption |> Option.ofObj |> Option.map (DataCompressionOption.FromTs)) (* 194 *), (src.OptionKind) (* 197 *)))) | |
| :? ScriptDom.TableReference as src -> | |
match src with | |
| :? ScriptDom.JoinParenthesisTableReference as src-> (* 275 *) | |
TSqlFragment.TableReference((TableReference.JoinParenthesisTableReference((src.Join |> Option.ofObj |> Option.map (TableReference.FromTs)) (* 192 *)))) | |
| :? ScriptDom.JoinTableReference as src-> (* 275 *) | |
TSqlFragment.TableReference((TableReference.JoinTableReference((JoinTableReference.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.OdbcQualifiedJoinTableReference as src-> (* 275 *) | |
TSqlFragment.TableReference((TableReference.OdbcQualifiedJoinTableReference((src.TableReference |> Option.ofObj |> Option.map (TableReference.FromTs)) (* 192 *)))) | |
| :? ScriptDom.TableReferenceWithAlias as src-> (* 275 *) | |
TSqlFragment.TableReference((TableReference.TableReferenceWithAlias((TableReferenceWithAlias.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.TableSampleClause as src -> | |
TSqlFragment.TableSampleClause((src.RepeatSeed |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.SampleNumber |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.System) (* 197 *), (src.TableSampleClauseOption) (* 197 *)) | |
| :? ScriptDom.TableSwitchOption as src -> | |
match src with | |
| :? ScriptDom.LowPriorityLockWaitTableSwitchOption as src-> (* 275 *) | |
TSqlFragment.TableSwitchOption((TableSwitchOption.LowPriorityLockWaitTableSwitchOption((src.OptionKind) (* 197 *), (src.Options |> Seq.map (LowPriorityLockWaitOption.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.TargetDeclaration as src -> | |
TSqlFragment.TargetDeclaration((src.ObjectName |> Option.ofObj |> Option.map (EventSessionObjectName.FromTs)) (* 194 *), (src.TargetDeclarationParameters |> Seq.map (fun src -> EventDeclarationSetParameter.EventDeclarationSetParameter((src.EventField |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.EventValue |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *))) |> List.ofSeq)) | |
| :? ScriptDom.TopRowFilter as src -> | |
TSqlFragment.TopRowFilter((src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.Percent) (* 197 *), (src.WithTies) (* 197 *)) | |
| :? ScriptDom.TriggerAction as src -> | |
TSqlFragment.TriggerAction((src.EventTypeGroup |> Option.ofObj |> Option.map (EventTypeGroupContainer.FromTs)) (* 192 *), (src.TriggerActionType) (* 197 *)) | |
| :? ScriptDom.TriggerObject as src -> | |
TSqlFragment.TriggerObject((src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.TriggerScope) (* 197 *)) | |
| :? ScriptDom.TriggerOption as src -> | |
match src with | |
| :? ScriptDom.ExecuteAsTriggerOption as src-> (* 275 *) | |
TSqlFragment.TriggerOption((TriggerOption.ExecuteAsTriggerOption((src.ExecuteAsClause |> Option.ofObj |> Option.map (ExecuteAsClause.FromTs)) (* 194 *), (src.OptionKind) (* 197 *)))) | |
| _ -> (* :? ScriptDom.TriggerOption as src *) | |
TSqlFragment.TriggerOption((TriggerOption.Base((src.OptionKind) (* 197 *)))) | |
| :? ScriptDom.UserLoginOption as src -> | |
TSqlFragment.UserLoginOption((src.Identifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.UserLoginOptionType) (* 197 *)) | |
| :? ScriptDom.VariableValuePair as src -> | |
TSqlFragment.VariableValuePair((src.IsForUnknown) (* 197 *), (src.Value |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.Variable |> Option.ofObj |> Option.map (VariableReference.FromTs)) (* 194 *)) | |
| :? ScriptDom.ViewOption as src -> | |
TSqlFragment.ViewOption((src.OptionKind) (* 197 *)) | |
| :? ScriptDom.WhenClause as src -> | |
match src with | |
| :? ScriptDom.SearchedWhenClause as src-> (* 275 *) | |
TSqlFragment.WhenClause((WhenClause.SearchedWhenClause((src.ThenExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.WhenExpression |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.SimpleWhenClause as src-> (* 275 *) | |
TSqlFragment.WhenClause((WhenClause.SimpleWhenClause((src.ThenExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.WhenExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.WhereClause as src -> | |
TSqlFragment.WhereClause((src.Cursor |> Option.ofObj |> Option.map (CursorId.FromTs)) (* 194 *), (src.SearchCondition |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.WindowDelimiter as src -> | |
TSqlFragment.WindowDelimiter((src.OffsetValue |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.WindowDelimiterType) (* 197 *)) | |
| :? ScriptDom.WindowFrameClause as src -> | |
TSqlFragment.WindowFrameClause((src.Bottom |> Option.ofObj |> Option.map (WindowDelimiter.FromTs)) (* 194 *), (src.Top |> Option.ofObj |> Option.map (WindowDelimiter.FromTs)) (* 194 *), (src.WindowFrameType) (* 197 *)) | |
| :? ScriptDom.WithCtesAndXmlNamespaces as src -> | |
TSqlFragment.WithCtesAndXmlNamespaces((src.ChangeTrackingContext |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.CommonTableExpressions |> Seq.map (fun src -> CommonTableExpression.CommonTableExpression((src.Columns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.ExpressionName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.QueryExpression |> Option.ofObj |> Option.map (QueryExpression.FromTs)) (* 192 *))) |> List.ofSeq), (src.XmlNamespaces |> Option.ofObj |> Option.map (XmlNamespaces.FromTs)) (* 194 *)) | |
| :? ScriptDom.WithinGroupClause as src -> | |
TSqlFragment.WithinGroupClause((src.OrderByClause |> Option.ofObj |> Option.map (OrderByClause.FromTs)) (* 194 *)) | |
| :? ScriptDom.WorkloadGroupParameter as src -> | |
match src with | |
| :? ScriptDom.WorkloadGroupImportanceParameter as src-> (* 275 *) | |
TSqlFragment.WorkloadGroupParameter((WorkloadGroupParameter.WorkloadGroupImportanceParameter((src.ParameterType) (* 197 *), (src.ParameterValue) (* 197 *)))) | |
| :? ScriptDom.WorkloadGroupResourceParameter as src-> (* 275 *) | |
TSqlFragment.WorkloadGroupParameter((WorkloadGroupParameter.WorkloadGroupResourceParameter((src.ParameterType) (* 197 *), (src.ParameterValue |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| :? ScriptDom.XmlNamespaces as src -> | |
TSqlFragment.XmlNamespaces((src.XmlNamespacesElements |> Seq.map (XmlNamespacesElement.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.XmlNamespacesElement as src -> | |
match src with | |
| :? ScriptDom.XmlNamespacesAliasElement as src-> (* 275 *) | |
TSqlFragment.XmlNamespacesElement((XmlNamespacesElement.XmlNamespacesAliasElement((src.Identifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.String |> Option.ofObj |> Option.map (StringLiteral.FromTs)) (* 194 *)))) | |
| :? ScriptDom.XmlNamespacesDefaultElement as src-> (* 275 *) | |
TSqlFragment.XmlNamespacesElement((XmlNamespacesElement.XmlNamespacesDefaultElement((src.String |> Option.ofObj |> Option.map (StringLiteral.FromTs)) (* 194 *)))) | |
and [<RequireQualifiedAccess>] AlterAvailabilityGroupAction = | |
| Base of ActionType:ScriptDom.AlterAvailabilityGroupActionType | |
| AlterAvailabilityGroupFailoverAction of ActionType:ScriptDom.AlterAvailabilityGroupActionType * Options:(AlterAvailabilityGroupFailoverOption) list | |
static member FromTs(src:ScriptDom.AlterAvailabilityGroupAction) : AlterAvailabilityGroupAction = | |
match src with | |
| :? ScriptDom.AlterAvailabilityGroupFailoverAction as src -> | |
AlterAvailabilityGroupAction.AlterAvailabilityGroupFailoverAction((src.ActionType) (* 197 *), (src.Options |> Seq.map (fun src -> AlterAvailabilityGroupFailoverOption.AlterAvailabilityGroupFailoverOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *))) |> List.ofSeq)) | |
| _ -> (* :? ScriptDom.AlterAvailabilityGroupAction as src *) | |
AlterAvailabilityGroupAction.Base((* 298 *)((src.ActionType) (* 197 *))) | |
and [<RequireQualifiedAccess>] AlterFullTextIndexAction = | |
| AddAlterFullTextIndexAction of Columns:(FullTextIndexColumn) list * WithNoPopulation:bool | |
| AlterColumnAlterFullTextIndexAction of Column:FullTextIndexColumn option * WithNoPopulation:bool | |
| DropAlterFullTextIndexAction of Columns:(Identifier) list * WithNoPopulation:bool | |
| SetSearchPropertyListAlterFullTextIndexAction of SearchPropertyListOption:SearchPropertyListFullTextIndexOption option * WithNoPopulation:bool | |
| SetStopListAlterFullTextIndexAction of StopListOption:StopListFullTextIndexOption option * WithNoPopulation:bool | |
| SimpleAlterFullTextIndexAction of ActionKind:ScriptDom.SimpleAlterFullTextIndexActionKind | |
static member FromTs(src:ScriptDom.AlterFullTextIndexAction) : AlterFullTextIndexAction = | |
match src with | |
| :? ScriptDom.AddAlterFullTextIndexAction as src -> | |
AlterFullTextIndexAction.AddAlterFullTextIndexAction((src.Columns |> Seq.map (fun src -> FullTextIndexColumn.FullTextIndexColumn((src.LanguageTerm |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.StatisticalSemantics) (* 197 *), (src.TypeColumn |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.WithNoPopulation) (* 197 *)) | |
| :? ScriptDom.AlterColumnAlterFullTextIndexAction as src -> | |
AlterFullTextIndexAction.AlterColumnAlterFullTextIndexAction((src.Column |> Option.ofObj |> Option.map (FullTextIndexColumn.FromTs)) (* 194 *), (src.WithNoPopulation) (* 197 *)) | |
| :? ScriptDom.DropAlterFullTextIndexAction as src -> | |
AlterFullTextIndexAction.DropAlterFullTextIndexAction((src.Columns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.WithNoPopulation) (* 197 *)) | |
| :? ScriptDom.SetSearchPropertyListAlterFullTextIndexAction as src -> | |
AlterFullTextIndexAction.SetSearchPropertyListAlterFullTextIndexAction((src.SearchPropertyListOption |> Option.ofObj |> Option.map (SearchPropertyListFullTextIndexOption.FromTs)) (* 194 *), (src.WithNoPopulation) (* 197 *)) | |
| :? ScriptDom.SetStopListAlterFullTextIndexAction as src -> | |
AlterFullTextIndexAction.SetStopListAlterFullTextIndexAction((src.StopListOption |> Option.ofObj |> Option.map (StopListFullTextIndexOption.FromTs)) (* 194 *), (src.WithNoPopulation) (* 197 *)) | |
| :? ScriptDom.SimpleAlterFullTextIndexAction as src -> | |
AlterFullTextIndexAction.SimpleAlterFullTextIndexAction((src.ActionKind) (* 197 *)) | |
and [<RequireQualifiedAccess>] AlterRoleAction = | |
| AddMemberAlterRoleAction of Member:Identifier option | |
| DropMemberAlterRoleAction of Member:Identifier option | |
| RenameAlterRoleAction of NewName:Identifier option | |
static member FromTs(src:ScriptDom.AlterRoleAction) : AlterRoleAction = | |
match src with | |
| :? ScriptDom.AddMemberAlterRoleAction as src -> | |
AlterRoleAction.AddMemberAlterRoleAction((src.Member |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.DropMemberAlterRoleAction as src -> | |
AlterRoleAction.DropMemberAlterRoleAction((src.Member |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.RenameAlterRoleAction as src -> | |
AlterRoleAction.RenameAlterRoleAction((src.NewName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] AlterServerConfigurationBufferPoolExtensionOption = | |
| Base of OptionKind:ScriptDom.AlterServerConfigurationBufferPoolExtensionOptionKind * OptionValue:OptionValue option | |
| AlterServerConfigurationBufferPoolExtensionContainerOption of OptionKind:ScriptDom.AlterServerConfigurationBufferPoolExtensionOptionKind * OptionValue:OptionValue option * Suboptions:(AlterServerConfigurationBufferPoolExtensionOption) list | |
| AlterServerConfigurationBufferPoolExtensionSizeOption of OptionKind:ScriptDom.AlterServerConfigurationBufferPoolExtensionOptionKind * OptionValue:OptionValue option * SizeUnit:ScriptDom.MemoryUnit | |
static member FromTs(src:ScriptDom.AlterServerConfigurationBufferPoolExtensionOption) : AlterServerConfigurationBufferPoolExtensionOption = | |
match src with | |
| :? ScriptDom.AlterServerConfigurationBufferPoolExtensionContainerOption as src -> | |
AlterServerConfigurationBufferPoolExtensionOption.AlterServerConfigurationBufferPoolExtensionContainerOption((src.OptionKind) (* 197 *), (src.OptionValue |> Option.ofObj |> Option.map (OptionValue.FromTs)) (* 192 *), (src.Suboptions |> Seq.map (AlterServerConfigurationBufferPoolExtensionOption.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.AlterServerConfigurationBufferPoolExtensionSizeOption as src -> | |
AlterServerConfigurationBufferPoolExtensionOption.AlterServerConfigurationBufferPoolExtensionSizeOption((src.OptionKind) (* 197 *), (src.OptionValue |> Option.ofObj |> Option.map (OptionValue.FromTs)) (* 192 *), (src.SizeUnit) (* 197 *)) | |
| _ -> (* :? ScriptDom.AlterServerConfigurationBufferPoolExtensionOption as src *) | |
AlterServerConfigurationBufferPoolExtensionOption.Base((* 298 *)((src.OptionKind) (* 197 *), (src.OptionValue |> Option.ofObj |> Option.map (OptionValue.FromTs)) (* 192 *))) | |
and [<RequireQualifiedAccess>] AlterServerConfigurationDiagnosticsLogOption = | |
| Base of OptionKind:ScriptDom.AlterServerConfigurationDiagnosticsLogOptionKind * OptionValue:OptionValue option | |
| AlterServerConfigurationDiagnosticsLogMaxSizeOption of OptionKind:ScriptDom.AlterServerConfigurationDiagnosticsLogOptionKind * OptionValue:OptionValue option * SizeUnit:ScriptDom.MemoryUnit | |
static member FromTs(src:ScriptDom.AlterServerConfigurationDiagnosticsLogOption) : AlterServerConfigurationDiagnosticsLogOption = | |
match src with | |
| :? ScriptDom.AlterServerConfigurationDiagnosticsLogMaxSizeOption as src -> | |
AlterServerConfigurationDiagnosticsLogOption.AlterServerConfigurationDiagnosticsLogMaxSizeOption((src.OptionKind) (* 197 *), (src.OptionValue |> Option.ofObj |> Option.map (OptionValue.FromTs)) (* 192 *), (src.SizeUnit) (* 197 *)) | |
| _ -> (* :? ScriptDom.AlterServerConfigurationDiagnosticsLogOption as src *) | |
AlterServerConfigurationDiagnosticsLogOption.Base((* 298 *)((src.OptionKind) (* 197 *), (src.OptionValue |> Option.ofObj |> Option.map (OptionValue.FromTs)) (* 192 *))) | |
and [<RequireQualifiedAccess>] AssemblyOption = | |
| Base of OptionKind:ScriptDom.AssemblyOptionKind | |
| OnOffAssemblyOption of OptionKind:ScriptDom.AssemblyOptionKind * OptionState:ScriptDom.OptionState | |
| PermissionSetAssemblyOption of OptionKind:ScriptDom.AssemblyOptionKind * PermissionSetOption:ScriptDom.PermissionSetOption | |
static member FromTs(src:ScriptDom.AssemblyOption) : AssemblyOption = | |
match src with | |
| :? ScriptDom.OnOffAssemblyOption as src -> | |
AssemblyOption.OnOffAssemblyOption((src.OptionKind) (* 197 *), (src.OptionState) (* 197 *)) | |
| :? ScriptDom.PermissionSetAssemblyOption as src -> | |
AssemblyOption.PermissionSetAssemblyOption((src.OptionKind) (* 197 *), (src.PermissionSetOption) (* 197 *)) | |
| _ -> (* :? ScriptDom.AssemblyOption as src *) | |
AssemblyOption.Base((* 298 *)((src.OptionKind) (* 197 *))) | |
and [<RequireQualifiedAccess>] AtomicBlockOption = | |
| IdentifierAtomicBlockOption of OptionKind:ScriptDom.AtomicBlockOptionKind * Value:Identifier option | |
| LiteralAtomicBlockOption of OptionKind:ScriptDom.AtomicBlockOptionKind * Value:Literal option | |
| OnOffAtomicBlockOption of OptionKind:ScriptDom.AtomicBlockOptionKind * OptionState:ScriptDom.OptionState | |
static member FromTs(src:ScriptDom.AtomicBlockOption) : AtomicBlockOption = | |
match src with | |
| :? ScriptDom.IdentifierAtomicBlockOption as src -> | |
AtomicBlockOption.IdentifierAtomicBlockOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.LiteralAtomicBlockOption as src -> | |
AtomicBlockOption.LiteralAtomicBlockOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| :? ScriptDom.OnOffAtomicBlockOption as src -> | |
AtomicBlockOption.OnOffAtomicBlockOption((src.OptionKind) (* 197 *), (src.OptionState) (* 197 *)) | |
and [<RequireQualifiedAccess>] AuditOption = | |
| AuditGuidAuditOption of Guid:Literal option * OptionKind:ScriptDom.AuditOptionKind | |
| OnFailureAuditOption of OnFailureAction:ScriptDom.AuditFailureActionType * OptionKind:ScriptDom.AuditOptionKind | |
| QueueDelayAuditOption of Delay:Literal option * OptionKind:ScriptDom.AuditOptionKind | |
| StateAuditOption of OptionKind:ScriptDom.AuditOptionKind * Value:ScriptDom.OptionState | |
static member FromTs(src:ScriptDom.AuditOption) : AuditOption = | |
match src with | |
| :? ScriptDom.AuditGuidAuditOption as src -> | |
AuditOption.AuditGuidAuditOption((src.Guid |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.OptionKind) (* 197 *)) | |
| :? ScriptDom.OnFailureAuditOption as src -> | |
AuditOption.OnFailureAuditOption((src.OnFailureAction) (* 197 *), (src.OptionKind) (* 197 *)) | |
| :? ScriptDom.QueueDelayAuditOption as src -> | |
AuditOption.QueueDelayAuditOption((src.Delay |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.OptionKind) (* 197 *)) | |
| :? ScriptDom.StateAuditOption as src -> | |
AuditOption.StateAuditOption((src.OptionKind) (* 197 *), (src.Value) (* 197 *)) | |
and [<RequireQualifiedAccess>] AuditSpecificationDetail = | |
| AuditActionGroupReference of Group:ScriptDom.AuditActionGroup | |
| AuditActionSpecification of Actions:(DatabaseAuditAction) list * Principals:(SecurityPrincipal) list * TargetObject:SecurityTargetObject option | |
static member FromTs(src:ScriptDom.AuditSpecificationDetail) : AuditSpecificationDetail = | |
match src with | |
| :? ScriptDom.AuditActionGroupReference as src -> | |
AuditSpecificationDetail.AuditActionGroupReference((src.Group) (* 197 *)) | |
| :? ScriptDom.AuditActionSpecification as src -> | |
AuditSpecificationDetail.AuditActionSpecification((src.Actions |> Seq.map (fun src -> DatabaseAuditAction.DatabaseAuditAction((src.ActionKind) (* 197 *))) |> List.ofSeq), (src.Principals |> Seq.map (fun src -> SecurityPrincipal.SecurityPrincipal((src.Identifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.PrincipalType) (* 197 *))) |> List.ofSeq), (src.TargetObject |> Option.ofObj |> Option.map (SecurityTargetObject.FromTs)) (* 194 *)) | |
and [<RequireQualifiedAccess>] AuditTargetOption = | |
| LiteralAuditTargetOption of OptionKind:ScriptDom.AuditTargetOptionKind * Value:Literal option | |
| MaxRolloverFilesAuditTargetOption of IsUnlimited:bool * OptionKind:ScriptDom.AuditTargetOptionKind * Value:Literal option | |
| MaxSizeAuditTargetOption of IsUnlimited:bool * OptionKind:ScriptDom.AuditTargetOptionKind * Size:Literal option * Unit:ScriptDom.MemoryUnit | |
| OnOffAuditTargetOption of OptionKind:ScriptDom.AuditTargetOptionKind * Value:ScriptDom.OptionState | |
static member FromTs(src:ScriptDom.AuditTargetOption) : AuditTargetOption = | |
match src with | |
| :? ScriptDom.LiteralAuditTargetOption as src -> | |
AuditTargetOption.LiteralAuditTargetOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| :? ScriptDom.MaxRolloverFilesAuditTargetOption as src -> | |
AuditTargetOption.MaxRolloverFilesAuditTargetOption((src.IsUnlimited) (* 197 *), (src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| :? ScriptDom.MaxSizeAuditTargetOption as src -> | |
AuditTargetOption.MaxSizeAuditTargetOption((src.IsUnlimited) (* 197 *), (src.OptionKind) (* 197 *), (src.Size |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.Unit) (* 197 *)) | |
| :? ScriptDom.OnOffAuditTargetOption as src -> | |
AuditTargetOption.OnOffAuditTargetOption((src.OptionKind) (* 197 *), (src.Value) (* 197 *)) | |
and [<RequireQualifiedAccess>] AvailabilityGroupOption = | |
| LiteralAvailabilityGroupOption of OptionKind:ScriptDom.AvailabilityGroupOptionKind * Value:Literal option | |
static member FromTs(src:ScriptDom.AvailabilityGroupOption) : AvailabilityGroupOption = | |
match src with | |
| :? ScriptDom.LiteralAvailabilityGroupOption as src -> | |
AvailabilityGroupOption.LiteralAvailabilityGroupOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] AvailabilityReplicaOption = | |
| AvailabilityModeReplicaOption of OptionKind:ScriptDom.AvailabilityReplicaOptionKind * Value:ScriptDom.AvailabilityModeOptionKind | |
| FailoverModeReplicaOption of OptionKind:ScriptDom.AvailabilityReplicaOptionKind * Value:ScriptDom.FailoverModeOptionKind | |
| LiteralReplicaOption of OptionKind:ScriptDom.AvailabilityReplicaOptionKind * Value:Literal option | |
| PrimaryRoleReplicaOption of AllowConnections:ScriptDom.AllowConnectionsOptionKind * OptionKind:ScriptDom.AvailabilityReplicaOptionKind | |
| SecondaryRoleReplicaOption of AllowConnections:ScriptDom.AllowConnectionsOptionKind * OptionKind:ScriptDom.AvailabilityReplicaOptionKind | |
static member FromTs(src:ScriptDom.AvailabilityReplicaOption) : AvailabilityReplicaOption = | |
match src with | |
| :? ScriptDom.AvailabilityModeReplicaOption as src -> | |
AvailabilityReplicaOption.AvailabilityModeReplicaOption((src.OptionKind) (* 197 *), (src.Value) (* 197 *)) | |
| :? ScriptDom.FailoverModeReplicaOption as src -> | |
AvailabilityReplicaOption.FailoverModeReplicaOption((src.OptionKind) (* 197 *), (src.Value) (* 197 *)) | |
| :? ScriptDom.LiteralReplicaOption as src -> | |
AvailabilityReplicaOption.LiteralReplicaOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| :? ScriptDom.PrimaryRoleReplicaOption as src -> | |
AvailabilityReplicaOption.PrimaryRoleReplicaOption((src.AllowConnections) (* 197 *), (src.OptionKind) (* 197 *)) | |
| :? ScriptDom.SecondaryRoleReplicaOption as src -> | |
AvailabilityReplicaOption.SecondaryRoleReplicaOption((src.AllowConnections) (* 197 *), (src.OptionKind) (* 197 *)) | |
and [<RequireQualifiedAccess>] BackupOption = | |
| Base of OptionKind:ScriptDom.BackupOptionKind * Value:ScalarExpression option | |
| BackupEncryptionOption of Algorithm:ScriptDom.EncryptionAlgorithm * Encryptor:CryptoMechanism option * OptionKind:ScriptDom.BackupOptionKind * Value:ScalarExpression option | |
static member FromTs(src:ScriptDom.BackupOption) : BackupOption = | |
match src with | |
| :? ScriptDom.BackupEncryptionOption as src -> | |
BackupOption.BackupEncryptionOption((src.Algorithm) (* 197 *), (src.Encryptor |> Option.ofObj |> Option.map (CryptoMechanism.FromTs)) (* 194 *), (src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
| _ -> (* :? ScriptDom.BackupOption as src *) | |
BackupOption.Base((* 298 *)((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *))) | |
and [<RequireQualifiedAccess>] BooleanExpression = | |
| BooleanBinaryExpression of BinaryExpressionType:ScriptDom.BooleanBinaryExpressionType * FirstExpression:BooleanExpression option * SecondExpression:BooleanExpression option | |
| BooleanComparisonExpression of ComparisonType:ScriptDom.BooleanComparisonType * FirstExpression:ScalarExpression option * SecondExpression:ScalarExpression option | |
| BooleanExpressionSnippet of Script:String option | |
| BooleanIsNullExpression of Expression:ScalarExpression option * IsNot:bool | |
| BooleanNotExpression of Expression:BooleanExpression option | |
| BooleanParenthesisExpression of Expression:BooleanExpression option | |
| BooleanTernaryExpression of FirstExpression:ScalarExpression option * SecondExpression:ScalarExpression option * TernaryExpressionType:ScriptDom.BooleanTernaryExpressionType * ThirdExpression:ScalarExpression option | |
| EventDeclarationCompareFunctionParameter of EventValue:ScalarExpression option * Name:EventSessionObjectName option * SourceDeclaration:SourceDeclaration option | |
| ExistsPredicate of Subquery:ScalarSubquery option | |
| FullTextPredicate of Columns:(ColumnReferenceExpression) list * FullTextFunctionType:ScriptDom.FullTextFunctionType * LanguageTerm:ValueExpression option * PropertyName:StringLiteral option * Value:ValueExpression option | |
| InPredicate of Expression:ScalarExpression option * NotDefined:bool * Subquery:ScalarSubquery option * Values:(ScalarExpression) list | |
| LikePredicate of EscapeExpression:ScalarExpression option * FirstExpression:ScalarExpression option * NotDefined:bool * OdbcEscape:bool * SecondExpression:ScalarExpression option | |
| SubqueryComparisonPredicate of ComparisonType:ScriptDom.BooleanComparisonType * Expression:ScalarExpression option * Subquery:ScalarSubquery option * SubqueryComparisonPredicateType:ScriptDom.SubqueryComparisonPredicateType | |
| TSEqualCall of FirstExpression:ScalarExpression option * SecondExpression:ScalarExpression option | |
| UpdateCall of Identifier:Identifier option | |
static member FromTs(src:ScriptDom.BooleanExpression) : BooleanExpression = | |
match src with | |
| :? ScriptDom.BooleanBinaryExpression as src -> | |
BooleanExpression.BooleanBinaryExpression((src.BinaryExpressionType) (* 197 *), (src.FirstExpression |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *), (src.SecondExpression |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.BooleanComparisonExpression as src -> | |
BooleanExpression.BooleanComparisonExpression((src.ComparisonType) (* 197 *), (src.FirstExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.SecondExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.BooleanExpressionSnippet as src -> | |
BooleanExpression.BooleanExpressionSnippet((Option.ofObj (src.Script)) (* 199 *)) | |
| :? ScriptDom.BooleanIsNullExpression as src -> | |
BooleanExpression.BooleanIsNullExpression((src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.IsNot) (* 197 *)) | |
| :? ScriptDom.BooleanNotExpression as src -> | |
BooleanExpression.BooleanNotExpression((src.Expression |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.BooleanParenthesisExpression as src -> | |
BooleanExpression.BooleanParenthesisExpression((src.Expression |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.BooleanTernaryExpression as src -> | |
BooleanExpression.BooleanTernaryExpression((src.FirstExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.SecondExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.TernaryExpressionType) (* 197 *), (src.ThirdExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.EventDeclarationCompareFunctionParameter as src -> | |
BooleanExpression.EventDeclarationCompareFunctionParameter((src.EventValue |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (EventSessionObjectName.FromTs)) (* 194 *), (src.SourceDeclaration |> Option.ofObj |> Option.map (SourceDeclaration.FromTs)) (* 194 *)) | |
| :? ScriptDom.ExistsPredicate as src -> | |
BooleanExpression.ExistsPredicate((src.Subquery |> Option.ofObj |> Option.map (ScalarSubquery.FromTs)) (* 194 *)) | |
| :? ScriptDom.FullTextPredicate as src -> | |
BooleanExpression.FullTextPredicate((src.Columns |> Seq.map (fun src -> ColumnReferenceExpression.ColumnReferenceExpression((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ColumnType) (* 197 *), (src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.FullTextFunctionType) (* 197 *), (src.LanguageTerm |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.PropertyName |> Option.ofObj |> Option.map (StringLiteral.FromTs)) (* 194 *), (src.Value |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.InPredicate as src -> | |
BooleanExpression.InPredicate((src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.NotDefined) (* 197 *), (src.Subquery |> Option.ofObj |> Option.map (ScalarSubquery.FromTs)) (* 194 *), (src.Values |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.LikePredicate as src -> | |
BooleanExpression.LikePredicate((src.EscapeExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.FirstExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.NotDefined) (* 197 *), (src.OdbcEscape) (* 197 *), (src.SecondExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.SubqueryComparisonPredicate as src -> | |
BooleanExpression.SubqueryComparisonPredicate((src.ComparisonType) (* 197 *), (src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.Subquery |> Option.ofObj |> Option.map (ScalarSubquery.FromTs)) (* 194 *), (src.SubqueryComparisonPredicateType) (* 197 *)) | |
| :? ScriptDom.TSEqualCall as src -> | |
BooleanExpression.TSEqualCall((src.FirstExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.SecondExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.UpdateCall as src -> | |
BooleanExpression.UpdateCall((src.Identifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] BulkInsertOption = | |
| Base of OptionKind:ScriptDom.BulkInsertOptionKind | |
| LiteralBulkInsertOption of OptionKind:ScriptDom.BulkInsertOptionKind * Value:Literal option | |
| OrderBulkInsertOption of Columns:(ColumnWithSortOrder) list * IsUnique:bool * OptionKind:ScriptDom.BulkInsertOptionKind | |
static member FromTs(src:ScriptDom.BulkInsertOption) : BulkInsertOption = | |
match src with | |
| :? ScriptDom.LiteralBulkInsertOption as src -> | |
BulkInsertOption.LiteralBulkInsertOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| :? ScriptDom.OrderBulkInsertOption as src -> | |
BulkInsertOption.OrderBulkInsertOption((src.Columns |> Seq.map (fun src -> ColumnWithSortOrder.ColumnWithSortOrder((src.Column |> Option.ofObj |> Option.map (ColumnReferenceExpression.FromTs)) (* 194 *), (src.SortOrder) (* 197 *))) |> List.ofSeq), (src.IsUnique) (* 197 *), (src.OptionKind) (* 197 *)) | |
| _ -> (* :? ScriptDom.BulkInsertOption as src *) | |
BulkInsertOption.Base((* 298 *)((src.OptionKind) (* 197 *))) | |
and [<RequireQualifiedAccess>] CallTarget = | |
| ExpressionCallTarget of Expression:ScalarExpression option | |
| MultiPartIdentifierCallTarget of MultiPartIdentifier:MultiPartIdentifier option | |
| UserDefinedTypeCallTarget of SchemaObjectName:SchemaObjectName option | |
static member FromTs(src:ScriptDom.CallTarget) : CallTarget = | |
match src with | |
| :? ScriptDom.ExpressionCallTarget as src -> | |
CallTarget.ExpressionCallTarget((src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.MultiPartIdentifierCallTarget as src -> | |
CallTarget.MultiPartIdentifierCallTarget((src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.UserDefinedTypeCallTarget as src -> | |
CallTarget.UserDefinedTypeCallTarget((src.SchemaObjectName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] ChangeTrackingOptionDetail = | |
| AutoCleanupChangeTrackingOptionDetail of IsOn:bool | |
| ChangeRetentionChangeTrackingOptionDetail of RetentionPeriod:Literal option * Unit:ScriptDom.TimeUnit | |
static member FromTs(src:ScriptDom.ChangeTrackingOptionDetail) : ChangeTrackingOptionDetail = | |
match src with | |
| :? ScriptDom.AutoCleanupChangeTrackingOptionDetail as src -> | |
ChangeTrackingOptionDetail.AutoCleanupChangeTrackingOptionDetail((src.IsOn) (* 197 *)) | |
| :? ScriptDom.ChangeRetentionChangeTrackingOptionDetail as src -> | |
ChangeTrackingOptionDetail.ChangeRetentionChangeTrackingOptionDetail((src.RetentionPeriod |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.Unit) (* 197 *)) | |
and [<RequireQualifiedAccess>] ColumnDefinitionBase = | |
| Base of Collation:Identifier option * ColumnIdentifier:Identifier option * DataType:DataTypeReference option | |
| ColumnDefinition of Collation:Identifier option * ColumnIdentifier:Identifier option * ComputedColumnExpression:ScalarExpression option * Constraints:(ConstraintDefinition) list * DataType:DataTypeReference option * DefaultConstraint:DefaultConstraintDefinition option * IdentityOptions:IdentityOptions option * Index:IndexDefinition option * IsPersisted:bool * IsRowGuidCol:bool * StorageOptions:ColumnStorageOptions option | |
static member FromTs(src:ScriptDom.ColumnDefinitionBase) : ColumnDefinitionBase = | |
match src with | |
| :? ScriptDom.ColumnDefinition as src -> | |
ColumnDefinitionBase.ColumnDefinition((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ColumnIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ComputedColumnExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.Constraints |> Seq.map (ConstraintDefinition.FromTs) |> List.ofSeq), (src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.DefaultConstraint |> Option.ofObj |> Option.map (DefaultConstraintDefinition.FromTs)) (* 194 *), (src.IdentityOptions |> Option.ofObj |> Option.map (IdentityOptions.FromTs)) (* 194 *), (src.Index |> Option.ofObj |> Option.map (IndexDefinition.FromTs)) (* 194 *), (src.IsPersisted) (* 197 *), (src.IsRowGuidCol) (* 197 *), (src.StorageOptions |> Option.ofObj |> Option.map (ColumnStorageOptions.FromTs)) (* 194 *)) | |
| _ -> (* :? ScriptDom.ColumnDefinitionBase as src *) | |
ColumnDefinitionBase.Base((* 298 *)((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ColumnIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *))) | |
and [<RequireQualifiedAccess>] ConstraintDefinition = | |
| CheckConstraintDefinition of CheckCondition:BooleanExpression option * ConstraintIdentifier:Identifier option * NotForReplication:bool | |
| DefaultConstraintDefinition of Column:Identifier option * ConstraintIdentifier:Identifier option * Expression:ScalarExpression option * WithValues:bool | |
| ForeignKeyConstraintDefinition of Columns:(Identifier) list * ConstraintIdentifier:Identifier option * DeleteAction:ScriptDom.DeleteUpdateAction * NotForReplication:bool * ReferenceTableName:SchemaObjectName option * ReferencedTableColumns:(Identifier) list * UpdateAction:ScriptDom.DeleteUpdateAction | |
| NullableConstraintDefinition of ConstraintIdentifier:Identifier option * Nullable:bool | |
| UniqueConstraintDefinition of Clustered:(bool) option * Columns:(ColumnWithSortOrder) list * ConstraintIdentifier:Identifier option * FileStreamOn:IdentifierOrValueExpression option * IndexOptions:(IndexOption) list * IndexType:IndexType option * IsPrimaryKey:bool * OnFileGroupOrPartitionScheme:FileGroupOrPartitionScheme option | |
static member FromTs(src:ScriptDom.ConstraintDefinition) : ConstraintDefinition = | |
match src with | |
| :? ScriptDom.CheckConstraintDefinition as src -> | |
ConstraintDefinition.CheckConstraintDefinition((src.CheckCondition |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *), (src.ConstraintIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.NotForReplication) (* 197 *)) | |
| :? ScriptDom.DefaultConstraintDefinition as src -> | |
ConstraintDefinition.DefaultConstraintDefinition((src.Column |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ConstraintIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.WithValues) (* 197 *)) | |
| :? ScriptDom.ForeignKeyConstraintDefinition as src -> | |
ConstraintDefinition.ForeignKeyConstraintDefinition((src.Columns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.ConstraintIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.DeleteAction) (* 197 *), (src.NotForReplication) (* 197 *), (src.ReferenceTableName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.ReferencedTableColumns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.UpdateAction) (* 197 *)) | |
| :? ScriptDom.NullableConstraintDefinition as src -> | |
ConstraintDefinition.NullableConstraintDefinition((src.ConstraintIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Nullable) (* 197 *)) | |
| :? ScriptDom.UniqueConstraintDefinition as src -> | |
ConstraintDefinition.UniqueConstraintDefinition((Option.ofNullable (src.Clustered)), (src.Columns |> Seq.map (fun src -> ColumnWithSortOrder.ColumnWithSortOrder((src.Column |> Option.ofObj |> Option.map (ColumnReferenceExpression.FromTs)) (* 194 *), (src.SortOrder) (* 197 *))) |> List.ofSeq), (src.ConstraintIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.FileStreamOn |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.IndexOptions |> Seq.map (IndexOption.FromTs) |> List.ofSeq), (src.IndexType |> Option.ofObj |> Option.map (IndexType.FromTs)) (* 194 *), (src.IsPrimaryKey) (* 197 *), (src.OnFileGroupOrPartitionScheme |> Option.ofObj |> Option.map (FileGroupOrPartitionScheme.FromTs)) (* 194 *)) | |
and [<RequireQualifiedAccess>] CreateLoginSource = | |
| AsymmetricKeyCreateLoginSource of Credential:Identifier option * Key:Identifier option | |
| CertificateCreateLoginSource of Certificate:Identifier option * Credential:Identifier option | |
| PasswordCreateLoginSource of Hashed:bool * MustChange:bool * Options:(PrincipalOption) list * Password:Literal option | |
| WindowsCreateLoginSource of Options:(PrincipalOption) list | |
static member FromTs(src:ScriptDom.CreateLoginSource) : CreateLoginSource = | |
match src with | |
| :? ScriptDom.AsymmetricKeyCreateLoginSource as src -> | |
CreateLoginSource.AsymmetricKeyCreateLoginSource((src.Credential |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Key |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.CertificateCreateLoginSource as src -> | |
CreateLoginSource.CertificateCreateLoginSource((src.Certificate |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Credential |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.PasswordCreateLoginSource as src -> | |
CreateLoginSource.PasswordCreateLoginSource((src.Hashed) (* 197 *), (src.MustChange) (* 197 *), (src.Options |> Seq.map (PrincipalOption.FromTs) |> List.ofSeq), (src.Password |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| :? ScriptDom.WindowsCreateLoginSource as src -> | |
CreateLoginSource.WindowsCreateLoginSource((src.Options |> Seq.map (PrincipalOption.FromTs) |> List.ofSeq)) | |
and [<RequireQualifiedAccess>] DataModificationSpecification = | |
| InsertSpecification of Columns:(ColumnReferenceExpression) list * InsertOption:ScriptDom.InsertOption * InsertSource:InsertSource option * OutputClause:OutputClause option * OutputIntoClause:OutputIntoClause option * Target:TableReference option * TopRowFilter:TopRowFilter option | |
| MergeSpecification of ActionClauses:(MergeActionClause) list * OutputClause:OutputClause option * OutputIntoClause:OutputIntoClause option * SearchCondition:BooleanExpression option * TableAlias:Identifier option * TableReference:TableReference option * Target:TableReference option * TopRowFilter:TopRowFilter option | |
| UpdateDeleteSpecificationBase of UpdateDeleteSpecificationBase | |
static member FromTs(src:ScriptDom.DataModificationSpecification) : DataModificationSpecification = | |
match src with | |
| :? ScriptDom.InsertSpecification as src -> | |
DataModificationSpecification.InsertSpecification((src.Columns |> Seq.map (fun src -> ColumnReferenceExpression.ColumnReferenceExpression((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ColumnType) (* 197 *), (src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.InsertOption) (* 197 *), (src.InsertSource |> Option.ofObj |> Option.map (InsertSource.FromTs)) (* 192 *), (src.OutputClause |> Option.ofObj |> Option.map (OutputClause.FromTs)) (* 194 *), (src.OutputIntoClause |> Option.ofObj |> Option.map (OutputIntoClause.FromTs)) (* 194 *), (src.Target |> Option.ofObj |> Option.map (TableReference.FromTs)) (* 192 *), (src.TopRowFilter |> Option.ofObj |> Option.map (TopRowFilter.FromTs)) (* 194 *)) | |
| :? ScriptDom.MergeSpecification as src -> | |
DataModificationSpecification.MergeSpecification((src.ActionClauses |> Seq.map (fun src -> MergeActionClause.MergeActionClause((src.Action |> Option.ofObj |> Option.map (MergeAction.FromTs)) (* 192 *), (src.Condition) (* 197 *), (src.SearchCondition |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *))) |> List.ofSeq), (src.OutputClause |> Option.ofObj |> Option.map (OutputClause.FromTs)) (* 194 *), (src.OutputIntoClause |> Option.ofObj |> Option.map (OutputIntoClause.FromTs)) (* 194 *), (src.SearchCondition |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *), (src.TableAlias |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.TableReference |> Option.ofObj |> Option.map (TableReference.FromTs)) (* 192 *), (src.Target |> Option.ofObj |> Option.map (TableReference.FromTs)) (* 192 *), (src.TopRowFilter |> Option.ofObj |> Option.map (TopRowFilter.FromTs)) (* 194 *)) | |
| :? ScriptDom.UpdateDeleteSpecificationBase as src -> | |
match src with | |
| :? ScriptDom.DeleteSpecification as src-> (* 275 *) | |
DataModificationSpecification.UpdateDeleteSpecificationBase((UpdateDeleteSpecificationBase.DeleteSpecification((src.FromClause |> Option.ofObj |> Option.map (FromClause.FromTs)) (* 194 *), (src.OutputClause |> Option.ofObj |> Option.map (OutputClause.FromTs)) (* 194 *), (src.OutputIntoClause |> Option.ofObj |> Option.map (OutputIntoClause.FromTs)) (* 194 *), (src.Target |> Option.ofObj |> Option.map (TableReference.FromTs)) (* 192 *), (src.TopRowFilter |> Option.ofObj |> Option.map (TopRowFilter.FromTs)) (* 194 *), (src.WhereClause |> Option.ofObj |> Option.map (WhereClause.FromTs)) (* 194 *)))) | |
| :? ScriptDom.UpdateSpecification as src-> (* 275 *) | |
DataModificationSpecification.UpdateDeleteSpecificationBase((UpdateDeleteSpecificationBase.UpdateSpecification((src.FromClause |> Option.ofObj |> Option.map (FromClause.FromTs)) (* 194 *), (src.OutputClause |> Option.ofObj |> Option.map (OutputClause.FromTs)) (* 194 *), (src.OutputIntoClause |> Option.ofObj |> Option.map (OutputIntoClause.FromTs)) (* 194 *), (src.SetClauses |> Seq.map (SetClause.FromTs) |> List.ofSeq), (src.Target |> Option.ofObj |> Option.map (TableReference.FromTs)) (* 192 *), (src.TopRowFilter |> Option.ofObj |> Option.map (TopRowFilter.FromTs)) (* 194 *), (src.WhereClause |> Option.ofObj |> Option.map (WhereClause.FromTs)) (* 194 *)))) | |
and [<RequireQualifiedAccess>] DataTypeReference = | |
| ParameterizedDataTypeReference of ParameterizedDataTypeReference | |
| XmlDataTypeReference of Name:SchemaObjectName option * XmlDataTypeOption:ScriptDom.XmlDataTypeOption * XmlSchemaCollection:SchemaObjectName option | |
static member FromTs(src:ScriptDom.DataTypeReference) : DataTypeReference = | |
match src with | |
| :? ScriptDom.ParameterizedDataTypeReference as src -> | |
match src with | |
| :? ScriptDom.SqlDataTypeReference as src-> (* 275 *) | |
DataTypeReference.ParameterizedDataTypeReference((ParameterizedDataTypeReference.SqlDataTypeReference((src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.Parameters |> Seq.map (Literal.FromTs) |> List.ofSeq), (src.SqlDataTypeOption) (* 197 *)))) | |
| :? ScriptDom.UserDataTypeReference as src-> (* 275 *) | |
DataTypeReference.ParameterizedDataTypeReference((ParameterizedDataTypeReference.UserDataTypeReference((src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.Parameters |> Seq.map (Literal.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.XmlDataTypeReference as src -> | |
DataTypeReference.XmlDataTypeReference((src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.XmlDataTypeOption) (* 197 *), (src.XmlSchemaCollection |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] DatabaseOption = | |
| Base of OptionKind:ScriptDom.DatabaseOptionKind | |
| ChangeTrackingDatabaseOption of Details:(ChangeTrackingOptionDetail) list * OptionKind:ScriptDom.DatabaseOptionKind * OptionState:ScriptDom.OptionState | |
| ContainmentDatabaseOption of OptionKind:ScriptDom.DatabaseOptionKind * Value:ScriptDom.ContainmentOptionKind | |
| CursorDefaultDatabaseOption of IsLocal:bool * OptionKind:ScriptDom.DatabaseOptionKind | |
| DelayedDurabilityDatabaseOption of OptionKind:ScriptDom.DatabaseOptionKind * Value:ScriptDom.DelayedDurabilityOptionKind | |
| FileStreamDatabaseOption of DirectoryName:Literal option * NonTransactedAccess:(ScriptDom.NonTransactedFileStreamAccess) option * OptionKind:ScriptDom.DatabaseOptionKind | |
| HadrDatabaseOption of HadrDatabaseOption | |
| IdentifierDatabaseOption of OptionKind:ScriptDom.DatabaseOptionKind * Value:Identifier option | |
| LiteralDatabaseOption of OptionKind:ScriptDom.DatabaseOptionKind * Value:Literal option | |
| MaxSizeDatabaseOption of MaxSize:Literal option * OptionKind:ScriptDom.DatabaseOptionKind * Units:ScriptDom.MemoryUnit | |
| OnOffDatabaseOption of OnOffDatabaseOption | |
| PageVerifyDatabaseOption of OptionKind:ScriptDom.DatabaseOptionKind * Value:ScriptDom.PageVerifyDatabaseOptionKind | |
| ParameterizationDatabaseOption of IsSimple:bool * OptionKind:ScriptDom.DatabaseOptionKind | |
| PartnerDatabaseOption of OptionKind:ScriptDom.DatabaseOptionKind * PartnerOption:ScriptDom.PartnerDatabaseOptionKind * PartnerServer:Literal option * Timeout:Literal option | |
| RecoveryDatabaseOption of OptionKind:ScriptDom.DatabaseOptionKind * Value:ScriptDom.RecoveryDatabaseOptionKind | |
| TargetRecoveryTimeDatabaseOption of OptionKind:ScriptDom.DatabaseOptionKind * RecoveryTime:Literal option * Unit:ScriptDom.TimeUnit | |
| WitnessDatabaseOption of IsOff:bool * OptionKind:ScriptDom.DatabaseOptionKind * WitnessServer:Literal option | |
static member FromTs(src:ScriptDom.DatabaseOption) : DatabaseOption = | |
match src with | |
| :? ScriptDom.ChangeTrackingDatabaseOption as src -> | |
DatabaseOption.ChangeTrackingDatabaseOption((src.Details |> Seq.map (ChangeTrackingOptionDetail.FromTs) |> List.ofSeq), (src.OptionKind) (* 197 *), (src.OptionState) (* 197 *)) | |
| :? ScriptDom.ContainmentDatabaseOption as src -> | |
DatabaseOption.ContainmentDatabaseOption((src.OptionKind) (* 197 *), (src.Value) (* 197 *)) | |
| :? ScriptDom.CursorDefaultDatabaseOption as src -> | |
DatabaseOption.CursorDefaultDatabaseOption((src.IsLocal) (* 197 *), (src.OptionKind) (* 197 *)) | |
| :? ScriptDom.DelayedDurabilityDatabaseOption as src -> | |
DatabaseOption.DelayedDurabilityDatabaseOption((src.OptionKind) (* 197 *), (src.Value) (* 197 *)) | |
| :? ScriptDom.FileStreamDatabaseOption as src -> | |
DatabaseOption.FileStreamDatabaseOption((src.DirectoryName |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (Option.ofNullable (src.NonTransactedAccess)), (src.OptionKind) (* 197 *)) | |
| :? ScriptDom.HadrDatabaseOption as src -> | |
match src with | |
| :? ScriptDom.HadrAvailabilityGroupDatabaseOption as src-> (* 275 *) | |
DatabaseOption.HadrDatabaseOption((HadrDatabaseOption.HadrAvailabilityGroupDatabaseOption((src.GroupName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.HadrOption) (* 197 *), (src.OptionKind) (* 197 *)))) | |
| _ -> (* :? ScriptDom.HadrDatabaseOption as src *) | |
DatabaseOption.HadrDatabaseOption((HadrDatabaseOption.Base((src.HadrOption) (* 197 *), (src.OptionKind) (* 197 *)))) | |
| :? ScriptDom.IdentifierDatabaseOption as src -> | |
DatabaseOption.IdentifierDatabaseOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.LiteralDatabaseOption as src -> | |
DatabaseOption.LiteralDatabaseOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| :? ScriptDom.MaxSizeDatabaseOption as src -> | |
DatabaseOption.MaxSizeDatabaseOption((src.MaxSize |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.OptionKind) (* 197 *), (src.Units) (* 197 *)) | |
| :? ScriptDom.OnOffDatabaseOption as src -> | |
match src with | |
| :? ScriptDom.AutoCreateStatisticsDatabaseOption as src-> (* 275 *) | |
DatabaseOption.OnOffDatabaseOption((OnOffDatabaseOption.AutoCreateStatisticsDatabaseOption((src.HasIncremental) (* 197 *), (src.IncrementalState) (* 197 *), (src.OptionKind) (* 197 *), (src.OptionState) (* 197 *)))) | |
| _ -> (* :? ScriptDom.OnOffDatabaseOption as src *) | |
DatabaseOption.OnOffDatabaseOption((OnOffDatabaseOption.Base((src.OptionKind) (* 197 *), (src.OptionState) (* 197 *)))) | |
| :? ScriptDom.PageVerifyDatabaseOption as src -> | |
DatabaseOption.PageVerifyDatabaseOption((src.OptionKind) (* 197 *), (src.Value) (* 197 *)) | |
| :? ScriptDom.ParameterizationDatabaseOption as src -> | |
DatabaseOption.ParameterizationDatabaseOption((src.IsSimple) (* 197 *), (src.OptionKind) (* 197 *)) | |
| :? ScriptDom.PartnerDatabaseOption as src -> | |
DatabaseOption.PartnerDatabaseOption((src.OptionKind) (* 197 *), (src.PartnerOption) (* 197 *), (src.PartnerServer |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.Timeout |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| :? ScriptDom.RecoveryDatabaseOption as src -> | |
DatabaseOption.RecoveryDatabaseOption((src.OptionKind) (* 197 *), (src.Value) (* 197 *)) | |
| :? ScriptDom.TargetRecoveryTimeDatabaseOption as src -> | |
DatabaseOption.TargetRecoveryTimeDatabaseOption((src.OptionKind) (* 197 *), (src.RecoveryTime |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.Unit) (* 197 *)) | |
| :? ScriptDom.WitnessDatabaseOption as src -> | |
DatabaseOption.WitnessDatabaseOption((src.IsOff) (* 197 *), (src.OptionKind) (* 197 *), (src.WitnessServer |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| _ -> (* :? ScriptDom.DatabaseOption as src *) | |
DatabaseOption.Base((* 298 *)((src.OptionKind) (* 197 *))) | |
and [<RequireQualifiedAccess>] DeclareVariableElement = | |
| Base of DataType:DataTypeReference option * Nullable:NullableConstraintDefinition option * Value:ScalarExpression option * VariableName:Identifier option | |
| ProcedureParameter of DataType:DataTypeReference option * IsVarying:bool * Modifier:ScriptDom.ParameterModifier * Nullable:NullableConstraintDefinition option * Value:ScalarExpression option * VariableName:Identifier option | |
static member FromTs(src:ScriptDom.DeclareVariableElement) : DeclareVariableElement = | |
match src with | |
| :? ScriptDom.ProcedureParameter as src -> | |
DeclareVariableElement.ProcedureParameter((src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.IsVarying) (* 197 *), (src.Modifier) (* 197 *), (src.Nullable |> Option.ofObj |> Option.map (NullableConstraintDefinition.FromTs)) (* 194 *), (src.Value |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.VariableName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| _ -> (* :? ScriptDom.DeclareVariableElement as src *) | |
DeclareVariableElement.Base((* 298 *)((src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.Nullable |> Option.ofObj |> Option.map (NullableConstraintDefinition.FromTs)) (* 194 *), (src.Value |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.VariableName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *))) | |
and [<RequireQualifiedAccess>] DialogOption = | |
| OnOffDialogOption of OptionKind:ScriptDom.DialogOptionKind * OptionState:ScriptDom.OptionState | |
| ScalarExpressionDialogOption of OptionKind:ScriptDom.DialogOptionKind * Value:ScalarExpression option | |
static member FromTs(src:ScriptDom.DialogOption) : DialogOption = | |
match src with | |
| :? ScriptDom.OnOffDialogOption as src -> | |
DialogOption.OnOffDialogOption((src.OptionKind) (* 197 *), (src.OptionState) (* 197 *)) | |
| :? ScriptDom.ScalarExpressionDialogOption as src -> | |
DialogOption.ScalarExpressionDialogOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] DropClusteredConstraintOption = | |
| DropClusteredConstraintMoveOption of OptionKind:ScriptDom.DropClusteredConstraintOptionKind * OptionValue:FileGroupOrPartitionScheme option | |
| DropClusteredConstraintStateOption of OptionKind:ScriptDom.DropClusteredConstraintOptionKind * OptionState:ScriptDom.OptionState | |
| DropClusteredConstraintValueOption of OptionKind:ScriptDom.DropClusteredConstraintOptionKind * OptionValue:Literal option | |
static member FromTs(src:ScriptDom.DropClusteredConstraintOption) : DropClusteredConstraintOption = | |
match src with | |
| :? ScriptDom.DropClusteredConstraintMoveOption as src -> | |
DropClusteredConstraintOption.DropClusteredConstraintMoveOption((src.OptionKind) (* 197 *), (src.OptionValue |> Option.ofObj |> Option.map (FileGroupOrPartitionScheme.FromTs)) (* 194 *)) | |
| :? ScriptDom.DropClusteredConstraintStateOption as src -> | |
DropClusteredConstraintOption.DropClusteredConstraintStateOption((src.OptionKind) (* 197 *), (src.OptionState) (* 197 *)) | |
| :? ScriptDom.DropClusteredConstraintValueOption as src -> | |
DropClusteredConstraintOption.DropClusteredConstraintValueOption((src.OptionKind) (* 197 *), (src.OptionValue |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] DropIndexClauseBase = | |
| BackwardsCompatibleDropIndexClause of Index:ChildObjectName option | |
| DropIndexClause of Index:Identifier option * Object:SchemaObjectName option * Options:(IndexOption) list | |
static member FromTs(src:ScriptDom.DropIndexClauseBase) : DropIndexClauseBase = | |
match src with | |
| :? ScriptDom.BackwardsCompatibleDropIndexClause as src -> | |
DropIndexClauseBase.BackwardsCompatibleDropIndexClause((src.Index |> Option.ofObj |> Option.map (ChildObjectName.FromTs)) (* 194 *)) | |
| :? ScriptDom.DropIndexClause as src -> | |
DropIndexClauseBase.DropIndexClause((src.Index |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Object |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.Options |> Seq.map (IndexOption.FromTs) |> List.ofSeq)) | |
and [<RequireQualifiedAccess>] EncryptionSource = | |
| AssemblyEncryptionSource of Assembly:Identifier option | |
| FileEncryptionSource of File:Literal option * IsExecutable:bool | |
| ProviderEncryptionSource of KeyOptions:(KeyOption) list * Name:Identifier option | |
static member FromTs(src:ScriptDom.EncryptionSource) : EncryptionSource = | |
match src with | |
| :? ScriptDom.AssemblyEncryptionSource as src -> | |
EncryptionSource.AssemblyEncryptionSource((src.Assembly |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.FileEncryptionSource as src -> | |
EncryptionSource.FileEncryptionSource((src.File |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.IsExecutable) (* 197 *)) | |
| :? ScriptDom.ProviderEncryptionSource as src -> | |
EncryptionSource.ProviderEncryptionSource((src.KeyOptions |> Seq.map (KeyOption.FromTs) |> List.ofSeq), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] EndpointProtocolOption = | |
| AuthenticationEndpointProtocolOption of AuthenticationTypes:ScriptDom.AuthenticationTypes * Kind:ScriptDom.EndpointProtocolOptions | |
| CompressionEndpointProtocolOption of IsEnabled:bool * Kind:ScriptDom.EndpointProtocolOptions | |
| ListenerIPEndpointProtocolOption of IPv4PartOne:IPv4 option * IPv4PartTwo:IPv4 option * IPv6:Literal option * IsAll:bool * Kind:ScriptDom.EndpointProtocolOptions | |
| LiteralEndpointProtocolOption of Kind:ScriptDom.EndpointProtocolOptions * Value:Literal option | |
| PortsEndpointProtocolOption of Kind:ScriptDom.EndpointProtocolOptions * PortTypes:ScriptDom.PortTypes | |
static member FromTs(src:ScriptDom.EndpointProtocolOption) : EndpointProtocolOption = | |
match src with | |
| :? ScriptDom.AuthenticationEndpointProtocolOption as src -> | |
EndpointProtocolOption.AuthenticationEndpointProtocolOption((src.AuthenticationTypes) (* 197 *), (src.Kind) (* 197 *)) | |
| :? ScriptDom.CompressionEndpointProtocolOption as src -> | |
EndpointProtocolOption.CompressionEndpointProtocolOption((src.IsEnabled) (* 197 *), (src.Kind) (* 197 *)) | |
| :? ScriptDom.ListenerIPEndpointProtocolOption as src -> | |
EndpointProtocolOption.ListenerIPEndpointProtocolOption((src.IPv4PartOne |> Option.ofObj |> Option.map (IPv4.FromTs)) (* 194 *), (src.IPv4PartTwo |> Option.ofObj |> Option.map (IPv4.FromTs)) (* 194 *), (src.IPv6 |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.IsAll) (* 197 *), (src.Kind) (* 197 *)) | |
| :? ScriptDom.LiteralEndpointProtocolOption as src -> | |
EndpointProtocolOption.LiteralEndpointProtocolOption((src.Kind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| :? ScriptDom.PortsEndpointProtocolOption as src -> | |
EndpointProtocolOption.PortsEndpointProtocolOption((src.Kind) (* 197 *), (src.PortTypes) (* 197 *)) | |
and [<RequireQualifiedAccess>] EventTypeGroupContainer = | |
| EventGroupContainer of EventGroup:ScriptDom.EventNotificationEventGroup | |
| EventTypeContainer of EventType:ScriptDom.EventNotificationEventType | |
static member FromTs(src:ScriptDom.EventTypeGroupContainer) : EventTypeGroupContainer = | |
match src with | |
| :? ScriptDom.EventGroupContainer as src -> | |
EventTypeGroupContainer.EventGroupContainer((src.EventGroup) (* 197 *)) | |
| :? ScriptDom.EventTypeContainer as src -> | |
EventTypeGroupContainer.EventTypeContainer((src.EventType) (* 197 *)) | |
and [<RequireQualifiedAccess>] ExecutableEntity = | |
| ExecutableProcedureReference of AdHocDataSource:AdHocDataSource option * Parameters:(ExecuteParameter) list * ProcedureReference:ProcedureReferenceName option | |
| ExecutableStringList of Parameters:(ExecuteParameter) list * Strings:(ValueExpression) list | |
static member FromTs(src:ScriptDom.ExecutableEntity) : ExecutableEntity = | |
match src with | |
| :? ScriptDom.ExecutableProcedureReference as src -> | |
ExecutableEntity.ExecutableProcedureReference((src.AdHocDataSource |> Option.ofObj |> Option.map (AdHocDataSource.FromTs)) (* 194 *), (src.Parameters |> Seq.map (fun src -> ExecuteParameter.ExecuteParameter((src.IsOutput) (* 197 *), (src.ParameterValue |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.Variable |> Option.ofObj |> Option.map (VariableReference.FromTs)) (* 194 *))) |> List.ofSeq), (src.ProcedureReference |> Option.ofObj |> Option.map (ProcedureReferenceName.FromTs)) (* 194 *)) | |
| :? ScriptDom.ExecutableStringList as src -> | |
ExecutableEntity.ExecutableStringList((src.Parameters |> Seq.map (fun src -> ExecuteParameter.ExecuteParameter((src.IsOutput) (* 197 *), (src.ParameterValue |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.Variable |> Option.ofObj |> Option.map (VariableReference.FromTs)) (* 194 *))) |> List.ofSeq), (src.Strings |> Seq.map (ValueExpression.FromTs) |> List.ofSeq)) | |
and [<RequireQualifiedAccess>] ExecuteOption = | |
| Base of OptionKind:ScriptDom.ExecuteOptionKind | |
| ResultSetsExecuteOption of Definitions:(ResultSetDefinition) list * OptionKind:ScriptDom.ExecuteOptionKind * ResultSetsOptionKind:ScriptDom.ResultSetsOptionKind | |
static member FromTs(src:ScriptDom.ExecuteOption) : ExecuteOption = | |
match src with | |
| :? ScriptDom.ResultSetsExecuteOption as src -> | |
ExecuteOption.ResultSetsExecuteOption((src.Definitions |> Seq.map (ResultSetDefinition.FromTs) |> List.ofSeq), (src.OptionKind) (* 197 *), (src.ResultSetsOptionKind) (* 197 *)) | |
| _ -> (* :? ScriptDom.ExecuteOption as src *) | |
ExecuteOption.Base((* 298 *)((src.OptionKind) (* 197 *))) | |
and [<RequireQualifiedAccess>] FileDeclarationOption = | |
| Base of OptionKind:ScriptDom.FileDeclarationOptionKind | |
| FileGrowthFileDeclarationOption of GrowthIncrement:Literal option * OptionKind:ScriptDom.FileDeclarationOptionKind * Units:ScriptDom.MemoryUnit | |
| FileNameFileDeclarationOption of OSFileName:Literal option * OptionKind:ScriptDom.FileDeclarationOptionKind | |
| MaxSizeFileDeclarationOption of MaxSize:Literal option * OptionKind:ScriptDom.FileDeclarationOptionKind * Units:ScriptDom.MemoryUnit * Unlimited:bool | |
| NameFileDeclarationOption of IsNewName:bool * LogicalFileName:IdentifierOrValueExpression option * OptionKind:ScriptDom.FileDeclarationOptionKind | |
| SizeFileDeclarationOption of OptionKind:ScriptDom.FileDeclarationOptionKind * Size:Literal option * Units:ScriptDom.MemoryUnit | |
static member FromTs(src:ScriptDom.FileDeclarationOption) : FileDeclarationOption = | |
match src with | |
| :? ScriptDom.FileGrowthFileDeclarationOption as src -> | |
FileDeclarationOption.FileGrowthFileDeclarationOption((src.GrowthIncrement |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.OptionKind) (* 197 *), (src.Units) (* 197 *)) | |
| :? ScriptDom.FileNameFileDeclarationOption as src -> | |
FileDeclarationOption.FileNameFileDeclarationOption((src.OSFileName |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.OptionKind) (* 197 *)) | |
| :? ScriptDom.MaxSizeFileDeclarationOption as src -> | |
FileDeclarationOption.MaxSizeFileDeclarationOption((src.MaxSize |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.OptionKind) (* 197 *), (src.Units) (* 197 *), (src.Unlimited) (* 197 *)) | |
| :? ScriptDom.NameFileDeclarationOption as src -> | |
FileDeclarationOption.NameFileDeclarationOption((src.IsNewName) (* 197 *), (src.LogicalFileName |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.OptionKind) (* 197 *)) | |
| :? ScriptDom.SizeFileDeclarationOption as src -> | |
FileDeclarationOption.SizeFileDeclarationOption((src.OptionKind) (* 197 *), (src.Size |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.Units) (* 197 *)) | |
| _ -> (* :? ScriptDom.FileDeclarationOption as src *) | |
FileDeclarationOption.Base((* 298 *)((src.OptionKind) (* 197 *))) | |
and [<RequireQualifiedAccess>] ForClause = | |
| BrowseForClause | |
| ReadOnlyForClause | |
| UpdateForClause of Columns:(ColumnReferenceExpression) list | |
| XmlForClause of Options:(XmlForClauseOption) list | |
| XmlForClauseOption of OptionKind:ScriptDom.XmlForClauseOptions * Value:Literal option | |
static member FromTs(src:ScriptDom.ForClause) : ForClause = | |
match src with | |
| :? ScriptDom.BrowseForClause as src -> | |
ForClause.BrowseForClause | |
| :? ScriptDom.ReadOnlyForClause as src -> | |
ForClause.ReadOnlyForClause | |
| :? ScriptDom.UpdateForClause as src -> | |
ForClause.UpdateForClause((src.Columns |> Seq.map (fun src -> ColumnReferenceExpression.ColumnReferenceExpression((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ColumnType) (* 197 *), (src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *))) |> List.ofSeq)) | |
| :? ScriptDom.XmlForClause as src -> | |
ForClause.XmlForClause((src.Options |> Seq.map (fun src -> XmlForClauseOption.XmlForClauseOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *))) |> List.ofSeq)) | |
| :? ScriptDom.XmlForClauseOption as src -> | |
ForClause.XmlForClauseOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] FullTextCatalogOption = | |
| OnOffFullTextCatalogOption of OptionKind:ScriptDom.FullTextCatalogOptionKind * OptionState:ScriptDom.OptionState | |
static member FromTs(src:ScriptDom.FullTextCatalogOption) : FullTextCatalogOption = | |
match src with | |
| :? ScriptDom.OnOffFullTextCatalogOption as src -> | |
FullTextCatalogOption.OnOffFullTextCatalogOption((src.OptionKind) (* 197 *), (src.OptionState) (* 197 *)) | |
and [<RequireQualifiedAccess>] FullTextIndexOption = | |
| ChangeTrackingFullTextIndexOption of OptionKind:ScriptDom.FullTextIndexOptionKind * Value:ScriptDom.ChangeTrackingOption | |
| SearchPropertyListFullTextIndexOption of IsOff:bool * OptionKind:ScriptDom.FullTextIndexOptionKind * PropertyListName:Identifier option | |
| StopListFullTextIndexOption of IsOff:bool * OptionKind:ScriptDom.FullTextIndexOptionKind * StopListName:Identifier option | |
static member FromTs(src:ScriptDom.FullTextIndexOption) : FullTextIndexOption = | |
match src with | |
| :? ScriptDom.ChangeTrackingFullTextIndexOption as src -> | |
FullTextIndexOption.ChangeTrackingFullTextIndexOption((src.OptionKind) (* 197 *), (src.Value) (* 197 *)) | |
| :? ScriptDom.SearchPropertyListFullTextIndexOption as src -> | |
FullTextIndexOption.SearchPropertyListFullTextIndexOption((src.IsOff) (* 197 *), (src.OptionKind) (* 197 *), (src.PropertyListName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.StopListFullTextIndexOption as src -> | |
FullTextIndexOption.StopListFullTextIndexOption((src.IsOff) (* 197 *), (src.OptionKind) (* 197 *), (src.StopListName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] FunctionOption = | |
| Base of OptionKind:ScriptDom.FunctionOptionKind | |
| ExecuteAsFunctionOption of ExecuteAs:ExecuteAsClause option * OptionKind:ScriptDom.FunctionOptionKind | |
static member FromTs(src:ScriptDom.FunctionOption) : FunctionOption = | |
match src with | |
| :? ScriptDom.ExecuteAsFunctionOption as src -> | |
FunctionOption.ExecuteAsFunctionOption((src.ExecuteAs |> Option.ofObj |> Option.map (ExecuteAsClause.FromTs)) (* 194 *), (src.OptionKind) (* 197 *)) | |
| _ -> (* :? ScriptDom.FunctionOption as src *) | |
FunctionOption.Base((* 298 *)((src.OptionKind) (* 197 *))) | |
and [<RequireQualifiedAccess>] FunctionReturnType = | |
| ScalarFunctionReturnType of DataType:DataTypeReference option | |
| SelectFunctionReturnType of SelectStatement:SelectStatement option | |
| TableValuedFunctionReturnType of DeclareTableVariableBody:DeclareTableVariableBody option | |
static member FromTs(src:ScriptDom.FunctionReturnType) : FunctionReturnType = | |
match src with | |
| :? ScriptDom.ScalarFunctionReturnType as src -> | |
FunctionReturnType.ScalarFunctionReturnType((src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *)) | |
| :? ScriptDom.SelectFunctionReturnType as src -> | |
FunctionReturnType.SelectFunctionReturnType((src.SelectStatement |> Option.ofObj |> Option.map (SelectStatement.FromTs)) (* 192 *)) | |
| :? ScriptDom.TableValuedFunctionReturnType as src -> | |
FunctionReturnType.TableValuedFunctionReturnType((src.DeclareTableVariableBody |> Option.ofObj |> Option.map (DeclareTableVariableBody.FromTs)) (* 194 *)) | |
and [<RequireQualifiedAccess>] GroupingSpecification = | |
| CompositeGroupingSpecification of Items:(GroupingSpecification) list | |
| CubeGroupingSpecification of Arguments:(GroupingSpecification) list | |
| ExpressionGroupingSpecification of Expression:ScalarExpression option | |
| GrandTotalGroupingSpecification | |
| GroupingSetsGroupingSpecification of Sets:(GroupingSpecification) list | |
| RollupGroupingSpecification of Arguments:(GroupingSpecification) list | |
static member FromTs(src:ScriptDom.GroupingSpecification) : GroupingSpecification = | |
match src with | |
| :? ScriptDom.CompositeGroupingSpecification as src -> | |
GroupingSpecification.CompositeGroupingSpecification((src.Items |> Seq.map (GroupingSpecification.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.CubeGroupingSpecification as src -> | |
GroupingSpecification.CubeGroupingSpecification((src.Arguments |> Seq.map (GroupingSpecification.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.ExpressionGroupingSpecification as src -> | |
GroupingSpecification.ExpressionGroupingSpecification((src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.GrandTotalGroupingSpecification as src -> | |
GroupingSpecification.GrandTotalGroupingSpecification | |
| :? ScriptDom.GroupingSetsGroupingSpecification as src -> | |
GroupingSpecification.GroupingSetsGroupingSpecification((src.Sets |> Seq.map (GroupingSpecification.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.RollupGroupingSpecification as src -> | |
GroupingSpecification.RollupGroupingSpecification((src.Arguments |> Seq.map (GroupingSpecification.FromTs) |> List.ofSeq)) | |
and [<RequireQualifiedAccess>] Identifier = | |
| Base of QuoteType:ScriptDom.QuoteType * Value:String option | |
| IdentifierSnippet of QuoteType:ScriptDom.QuoteType * Script:String option * Value:String option | |
| SqlCommandIdentifier of QuoteType:ScriptDom.QuoteType * Value:String option | |
static member FromTs(src:ScriptDom.Identifier) : Identifier = | |
match src with | |
| :? ScriptDom.IdentifierSnippet as src -> | |
Identifier.IdentifierSnippet((src.QuoteType) (* 197 *), (Option.ofObj (src.Script)) (* 199 *), (Option.ofObj (src.Value)) (* 199 *)) | |
| :? ScriptDom.SqlCommandIdentifier as src -> | |
Identifier.SqlCommandIdentifier((src.QuoteType) (* 197 *), (Option.ofObj (src.Value)) (* 199 *)) | |
| _ -> (* :? ScriptDom.Identifier as src *) | |
Identifier.Base((* 298 *)((src.QuoteType) (* 197 *), (Option.ofObj (src.Value)) (* 199 *))) | |
and [<RequireQualifiedAccess>] IndexOption = | |
| DataCompressionOption of CompressionLevel:ScriptDom.DataCompressionLevel * OptionKind:ScriptDom.IndexOptionKind * PartitionRanges:(CompressionPartitionRange) list | |
| FileStreamOnDropIndexOption of FileStreamOn:IdentifierOrValueExpression option * OptionKind:ScriptDom.IndexOptionKind | |
| IndexExpressionOption of Expression:ScalarExpression option * OptionKind:ScriptDom.IndexOptionKind | |
| IndexStateOption of IndexStateOption | |
| MoveToDropIndexOption of MoveTo:FileGroupOrPartitionScheme option * OptionKind:ScriptDom.IndexOptionKind | |
static member FromTs(src:ScriptDom.IndexOption) : IndexOption = | |
match src with | |
| :? ScriptDom.DataCompressionOption as src -> | |
IndexOption.DataCompressionOption((src.CompressionLevel) (* 197 *), (src.OptionKind) (* 197 *), (src.PartitionRanges |> Seq.map (fun src -> CompressionPartitionRange.CompressionPartitionRange((src.From |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.To |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *))) |> List.ofSeq)) | |
| :? ScriptDom.FileStreamOnDropIndexOption as src -> | |
IndexOption.FileStreamOnDropIndexOption((src.FileStreamOn |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.OptionKind) (* 197 *)) | |
| :? ScriptDom.IndexExpressionOption as src -> | |
IndexOption.IndexExpressionOption((src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.OptionKind) (* 197 *)) | |
| :? ScriptDom.IndexStateOption as src -> | |
match src with | |
| :? ScriptDom.OnlineIndexOption as src-> (* 275 *) | |
IndexOption.IndexStateOption((IndexStateOption.OnlineIndexOption((src.LowPriorityLockWaitOption |> Option.ofObj |> Option.map (OnlineIndexLowPriorityLockWaitOption.FromTs)) (* 194 *), (src.OptionKind) (* 197 *), (src.OptionState) (* 197 *)))) | |
| _ -> (* :? ScriptDom.IndexStateOption as src *) | |
IndexOption.IndexStateOption((IndexStateOption.Base((src.OptionKind) (* 197 *), (src.OptionState) (* 197 *)))) | |
| :? ScriptDom.MoveToDropIndexOption as src -> | |
IndexOption.MoveToDropIndexOption((src.MoveTo |> Option.ofObj |> Option.map (FileGroupOrPartitionScheme.FromTs)) (* 194 *), (src.OptionKind) (* 197 *)) | |
and [<RequireQualifiedAccess>] InsertSource = | |
| ExecuteInsertSource of Execute:ExecuteSpecification option | |
| SelectInsertSource of Select:QueryExpression option | |
| ValuesInsertSource of IsDefaultValues:bool * RowValues:(RowValue) list | |
static member FromTs(src:ScriptDom.InsertSource) : InsertSource = | |
match src with | |
| :? ScriptDom.ExecuteInsertSource as src -> | |
InsertSource.ExecuteInsertSource((src.Execute |> Option.ofObj |> Option.map (ExecuteSpecification.FromTs)) (* 194 *)) | |
| :? ScriptDom.SelectInsertSource as src -> | |
InsertSource.SelectInsertSource((src.Select |> Option.ofObj |> Option.map (QueryExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.ValuesInsertSource as src -> | |
InsertSource.ValuesInsertSource((src.IsDefaultValues) (* 197 *), (src.RowValues |> Seq.map (fun src -> RowValue.RowValue((src.ColumnValues |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq))) |> List.ofSeq)) | |
and [<RequireQualifiedAccess>] KeyOption = | |
| AlgorithmKeyOption of Algorithm:ScriptDom.EncryptionAlgorithm * OptionKind:ScriptDom.KeyOptionKind | |
| CreationDispositionKeyOption of IsCreateNew:bool * OptionKind:ScriptDom.KeyOptionKind | |
| IdentityValueKeyOption of IdentityPhrase:Literal option * OptionKind:ScriptDom.KeyOptionKind | |
| KeySourceKeyOption of OptionKind:ScriptDom.KeyOptionKind * PassPhrase:Literal option | |
| ProviderKeyNameKeyOption of KeyName:Literal option * OptionKind:ScriptDom.KeyOptionKind | |
static member FromTs(src:ScriptDom.KeyOption) : KeyOption = | |
match src with | |
| :? ScriptDom.AlgorithmKeyOption as src -> | |
KeyOption.AlgorithmKeyOption((src.Algorithm) (* 197 *), (src.OptionKind) (* 197 *)) | |
| :? ScriptDom.CreationDispositionKeyOption as src -> | |
KeyOption.CreationDispositionKeyOption((src.IsCreateNew) (* 197 *), (src.OptionKind) (* 197 *)) | |
| :? ScriptDom.IdentityValueKeyOption as src -> | |
KeyOption.IdentityValueKeyOption((src.IdentityPhrase |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.OptionKind) (* 197 *)) | |
| :? ScriptDom.KeySourceKeyOption as src -> | |
KeyOption.KeySourceKeyOption((src.OptionKind) (* 197 *), (src.PassPhrase |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| :? ScriptDom.ProviderKeyNameKeyOption as src -> | |
KeyOption.ProviderKeyNameKeyOption((src.KeyName |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.OptionKind) (* 197 *)) | |
and [<RequireQualifiedAccess>] LiteralRange = | |
| Base of From:Literal option * To:Literal option | |
| ProcessAffinityRange of From:Literal option * To:Literal option | |
static member FromTs(src:ScriptDom.LiteralRange) : LiteralRange = | |
match src with | |
| :? ScriptDom.ProcessAffinityRange as src -> | |
LiteralRange.ProcessAffinityRange((src.From |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.To |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| _ -> (* :? ScriptDom.LiteralRange as src *) | |
LiteralRange.Base((* 298 *)((src.From |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.To |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *))) | |
and [<RequireQualifiedAccess>] LowPriorityLockWaitOption = | |
| LowPriorityLockWaitAbortAfterWaitOption of AbortAfterWait:ScriptDom.AbortAfterWaitType * OptionKind:ScriptDom.LowPriorityLockWaitOptionKind | |
| LowPriorityLockWaitMaxDurationOption of MaxDuration:Literal option * OptionKind:ScriptDom.LowPriorityLockWaitOptionKind * Unit:(ScriptDom.TimeUnit) option | |
static member FromTs(src:ScriptDom.LowPriorityLockWaitOption) : LowPriorityLockWaitOption = | |
match src with | |
| :? ScriptDom.LowPriorityLockWaitAbortAfterWaitOption as src -> | |
LowPriorityLockWaitOption.LowPriorityLockWaitAbortAfterWaitOption((src.AbortAfterWait) (* 197 *), (src.OptionKind) (* 197 *)) | |
| :? ScriptDom.LowPriorityLockWaitMaxDurationOption as src -> | |
LowPriorityLockWaitOption.LowPriorityLockWaitMaxDurationOption((src.MaxDuration |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.OptionKind) (* 197 *), (Option.ofNullable (src.Unit))) | |
and [<RequireQualifiedAccess>] MergeAction = | |
| DeleteMergeAction | |
| InsertMergeAction of Columns:(ColumnReferenceExpression) list * Source:ValuesInsertSource option | |
| UpdateMergeAction of SetClauses:(SetClause) list | |
static member FromTs(src:ScriptDom.MergeAction) : MergeAction = | |
match src with | |
| :? ScriptDom.DeleteMergeAction as src -> | |
MergeAction.DeleteMergeAction | |
| :? ScriptDom.InsertMergeAction as src -> | |
MergeAction.InsertMergeAction((src.Columns |> Seq.map (fun src -> ColumnReferenceExpression.ColumnReferenceExpression((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ColumnType) (* 197 *), (src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.Source |> Option.ofObj |> Option.map (ValuesInsertSource.FromTs)) (* 194 *)) | |
| :? ScriptDom.UpdateMergeAction as src -> | |
MergeAction.UpdateMergeAction((src.SetClauses |> Seq.map (SetClause.FromTs) |> List.ofSeq)) | |
and [<RequireQualifiedAccess>] MultiPartIdentifier = | |
| Base of Count:Int32 * Identifiers:(Identifier) list | |
| SchemaObjectName of SchemaObjectName | |
static member FromTs(src:ScriptDom.MultiPartIdentifier) : MultiPartIdentifier = | |
match src with | |
| :? ScriptDom.SchemaObjectName as src -> | |
match src with | |
| :? ScriptDom.ChildObjectName as src-> (* 275 *) | |
MultiPartIdentifier.SchemaObjectName((SchemaObjectName.ChildObjectName((src.BaseIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ChildIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Count) (* 197 *), (src.DatabaseIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Identifiers |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.SchemaIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ServerIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.SchemaObjectNameSnippet as src-> (* 275 *) | |
MultiPartIdentifier.SchemaObjectName((SchemaObjectName.SchemaObjectNameSnippet((src.BaseIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Count) (* 197 *), (src.DatabaseIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Identifiers |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.SchemaIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (Option.ofObj (src.Script)) (* 199 *), (src.ServerIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| _ -> (* :? ScriptDom.SchemaObjectName as src *) | |
MultiPartIdentifier.SchemaObjectName((SchemaObjectName.Base((src.BaseIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Count) (* 197 *), (src.DatabaseIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Identifiers |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.SchemaIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ServerIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| _ -> (* :? ScriptDom.MultiPartIdentifier as src *) | |
MultiPartIdentifier.Base((* 298 *)((src.Count) (* 197 *), (src.Identifiers |> Seq.map (Identifier.FromTs) |> List.ofSeq))) | |
and [<RequireQualifiedAccess>] OptimizerHint = | |
| Base of HintKind:ScriptDom.OptimizerHintKind | |
| LiteralOptimizerHint of HintKind:ScriptDom.OptimizerHintKind * Value:Literal option | |
| OptimizeForOptimizerHint of HintKind:ScriptDom.OptimizerHintKind * IsForUnknown:bool * Pairs:(VariableValuePair) list | |
| TableHintsOptimizerHint of HintKind:ScriptDom.OptimizerHintKind * ObjectName:SchemaObjectName option * TableHints:(TableHint) list | |
static member FromTs(src:ScriptDom.OptimizerHint) : OptimizerHint = | |
match src with | |
| :? ScriptDom.LiteralOptimizerHint as src -> | |
OptimizerHint.LiteralOptimizerHint((src.HintKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| :? ScriptDom.OptimizeForOptimizerHint as src -> | |
OptimizerHint.OptimizeForOptimizerHint((src.HintKind) (* 197 *), (src.IsForUnknown) (* 197 *), (src.Pairs |> Seq.map (fun src -> VariableValuePair.VariableValuePair((src.IsForUnknown) (* 197 *), (src.Value |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.Variable |> Option.ofObj |> Option.map (VariableReference.FromTs)) (* 194 *))) |> List.ofSeq)) | |
| :? ScriptDom.TableHintsOptimizerHint as src -> | |
OptimizerHint.TableHintsOptimizerHint((src.HintKind) (* 197 *), (src.ObjectName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.TableHints |> Seq.map (TableHint.FromTs) |> List.ofSeq)) | |
| _ -> (* :? ScriptDom.OptimizerHint as src *) | |
OptimizerHint.Base((* 298 *)((src.HintKind) (* 197 *))) | |
and [<RequireQualifiedAccess>] OptionValue = | |
| LiteralOptionValue of Value:Literal option | |
| OnOffOptionValue of OptionState:ScriptDom.OptionState | |
static member FromTs(src:ScriptDom.OptionValue) : OptionValue = | |
match src with | |
| :? ScriptDom.LiteralOptionValue as src -> | |
OptionValue.LiteralOptionValue((src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| :? ScriptDom.OnOffOptionValue as src -> | |
OptionValue.OnOffOptionValue((src.OptionState) (* 197 *)) | |
and [<RequireQualifiedAccess>] PayloadOption = | |
| AuthenticationPayloadOption of Certificate:Identifier option * Kind:ScriptDom.PayloadOptionKinds * Protocol:ScriptDom.AuthenticationProtocol * TryCertificateFirst:bool | |
| CharacterSetPayloadOption of IsSql:bool * Kind:ScriptDom.PayloadOptionKinds | |
| EnabledDisabledPayloadOption of IsEnabled:bool * Kind:ScriptDom.PayloadOptionKinds | |
| EncryptionPayloadOption of AlgorithmPartOne:ScriptDom.EncryptionAlgorithmPreference * AlgorithmPartTwo:ScriptDom.EncryptionAlgorithmPreference * EncryptionSupport:ScriptDom.EndpointEncryptionSupport * Kind:ScriptDom.PayloadOptionKinds | |
| LiteralPayloadOption of Kind:ScriptDom.PayloadOptionKinds * Value:Literal option | |
| LoginTypePayloadOption of IsWindows:bool * Kind:ScriptDom.PayloadOptionKinds | |
| RolePayloadOption of Kind:ScriptDom.PayloadOptionKinds * Role:ScriptDom.DatabaseMirroringEndpointRole | |
| SchemaPayloadOption of IsStandard:bool * Kind:ScriptDom.PayloadOptionKinds | |
| SessionTimeoutPayloadOption of IsNever:bool * Kind:ScriptDom.PayloadOptionKinds * Timeout:Literal option | |
| SoapMethod of Action:ScriptDom.SoapMethodAction * Alias:Literal option * Format:ScriptDom.SoapMethodFormat * Kind:ScriptDom.PayloadOptionKinds * Name:Literal option * Namespace:Literal option * Schema:ScriptDom.SoapMethodSchemas | |
| WsdlPayloadOption of IsNone:bool * Kind:ScriptDom.PayloadOptionKinds * Value:Literal option | |
static member FromTs(src:ScriptDom.PayloadOption) : PayloadOption = | |
match src with | |
| :? ScriptDom.AuthenticationPayloadOption as src -> | |
PayloadOption.AuthenticationPayloadOption((src.Certificate |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Kind) (* 197 *), (src.Protocol) (* 197 *), (src.TryCertificateFirst) (* 197 *)) | |
| :? ScriptDom.CharacterSetPayloadOption as src -> | |
PayloadOption.CharacterSetPayloadOption((src.IsSql) (* 197 *), (src.Kind) (* 197 *)) | |
| :? ScriptDom.EnabledDisabledPayloadOption as src -> | |
PayloadOption.EnabledDisabledPayloadOption((src.IsEnabled) (* 197 *), (src.Kind) (* 197 *)) | |
| :? ScriptDom.EncryptionPayloadOption as src -> | |
PayloadOption.EncryptionPayloadOption((src.AlgorithmPartOne) (* 197 *), (src.AlgorithmPartTwo) (* 197 *), (src.EncryptionSupport) (* 197 *), (src.Kind) (* 197 *)) | |
| :? ScriptDom.LiteralPayloadOption as src -> | |
PayloadOption.LiteralPayloadOption((src.Kind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| :? ScriptDom.LoginTypePayloadOption as src -> | |
PayloadOption.LoginTypePayloadOption((src.IsWindows) (* 197 *), (src.Kind) (* 197 *)) | |
| :? ScriptDom.RolePayloadOption as src -> | |
PayloadOption.RolePayloadOption((src.Kind) (* 197 *), (src.Role) (* 197 *)) | |
| :? ScriptDom.SchemaPayloadOption as src -> | |
PayloadOption.SchemaPayloadOption((src.IsStandard) (* 197 *), (src.Kind) (* 197 *)) | |
| :? ScriptDom.SessionTimeoutPayloadOption as src -> | |
PayloadOption.SessionTimeoutPayloadOption((src.IsNever) (* 197 *), (src.Kind) (* 197 *), (src.Timeout |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| :? ScriptDom.SoapMethod as src -> | |
PayloadOption.SoapMethod((src.Action) (* 197 *), (src.Alias |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.Format) (* 197 *), (src.Kind) (* 197 *), (src.Name |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.Namespace |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.Schema) (* 197 *)) | |
| :? ScriptDom.WsdlPayloadOption as src -> | |
PayloadOption.WsdlPayloadOption((src.IsNone) (* 197 *), (src.Kind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] PrincipalOption = | |
| Base of OptionKind:ScriptDom.PrincipalOptionKind | |
| IdentifierPrincipalOption of Identifier:Identifier option * OptionKind:ScriptDom.PrincipalOptionKind | |
| LiteralPrincipalOption of OptionKind:ScriptDom.PrincipalOptionKind * Value:Literal option | |
| OnOffPrincipalOption of OptionKind:ScriptDom.PrincipalOptionKind * OptionState:ScriptDom.OptionState | |
| PasswordAlterPrincipalOption of Hashed:bool * MustChange:bool * OldPassword:Literal option * OptionKind:ScriptDom.PrincipalOptionKind * Password:Literal option * Unlock:bool | |
static member FromTs(src:ScriptDom.PrincipalOption) : PrincipalOption = | |
match src with | |
| :? ScriptDom.IdentifierPrincipalOption as src -> | |
PrincipalOption.IdentifierPrincipalOption((src.Identifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.OptionKind) (* 197 *)) | |
| :? ScriptDom.LiteralPrincipalOption as src -> | |
PrincipalOption.LiteralPrincipalOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| :? ScriptDom.OnOffPrincipalOption as src -> | |
PrincipalOption.OnOffPrincipalOption((src.OptionKind) (* 197 *), (src.OptionState) (* 197 *)) | |
| :? ScriptDom.PasswordAlterPrincipalOption as src -> | |
PrincipalOption.PasswordAlterPrincipalOption((src.Hashed) (* 197 *), (src.MustChange) (* 197 *), (src.OldPassword |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.OptionKind) (* 197 *), (src.Password |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.Unlock) (* 197 *)) | |
| _ -> (* :? ScriptDom.PrincipalOption as src *) | |
PrincipalOption.Base((* 298 *)((src.OptionKind) (* 197 *))) | |
and [<RequireQualifiedAccess>] ProcedureOption = | |
| Base of OptionKind:ScriptDom.ProcedureOptionKind | |
| ExecuteAsProcedureOption of ExecuteAs:ExecuteAsClause option * OptionKind:ScriptDom.ProcedureOptionKind | |
static member FromTs(src:ScriptDom.ProcedureOption) : ProcedureOption = | |
match src with | |
| :? ScriptDom.ExecuteAsProcedureOption as src -> | |
ProcedureOption.ExecuteAsProcedureOption((src.ExecuteAs |> Option.ofObj |> Option.map (ExecuteAsClause.FromTs)) (* 194 *), (src.OptionKind) (* 197 *)) | |
| _ -> (* :? ScriptDom.ProcedureOption as src *) | |
ProcedureOption.Base((* 298 *)((src.OptionKind) (* 197 *))) | |
and [<RequireQualifiedAccess>] QueryExpression = | |
| BinaryQueryExpression of All:bool * BinaryQueryExpressionType:ScriptDom.BinaryQueryExpressionType * FirstQueryExpression:QueryExpression option * ForClause:ForClause option * OffsetClause:OffsetClause option * OrderByClause:OrderByClause option * SecondQueryExpression:QueryExpression option | |
| QueryParenthesisExpression of ForClause:ForClause option * OffsetClause:OffsetClause option * OrderByClause:OrderByClause option * QueryExpression:QueryExpression option | |
| QuerySpecification of ForClause:ForClause option * FromClause:FromClause option * GroupByClause:GroupByClause option * HavingClause:HavingClause option * OffsetClause:OffsetClause option * OrderByClause:OrderByClause option * SelectElements:(SelectElement) list * TopRowFilter:TopRowFilter option * UniqueRowFilter:ScriptDom.UniqueRowFilter * WhereClause:WhereClause option | |
static member FromTs(src:ScriptDom.QueryExpression) : QueryExpression = | |
match src with | |
| :? ScriptDom.BinaryQueryExpression as src -> | |
QueryExpression.BinaryQueryExpression((src.All) (* 197 *), (src.BinaryQueryExpressionType) (* 197 *), (src.FirstQueryExpression |> Option.ofObj |> Option.map (QueryExpression.FromTs)) (* 192 *), (src.ForClause |> Option.ofObj |> Option.map (ForClause.FromTs)) (* 192 *), (src.OffsetClause |> Option.ofObj |> Option.map (OffsetClause.FromTs)) (* 194 *), (src.OrderByClause |> Option.ofObj |> Option.map (OrderByClause.FromTs)) (* 194 *), (src.SecondQueryExpression |> Option.ofObj |> Option.map (QueryExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.QueryParenthesisExpression as src -> | |
QueryExpression.QueryParenthesisExpression((src.ForClause |> Option.ofObj |> Option.map (ForClause.FromTs)) (* 192 *), (src.OffsetClause |> Option.ofObj |> Option.map (OffsetClause.FromTs)) (* 194 *), (src.OrderByClause |> Option.ofObj |> Option.map (OrderByClause.FromTs)) (* 194 *), (src.QueryExpression |> Option.ofObj |> Option.map (QueryExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.QuerySpecification as src -> | |
QueryExpression.QuerySpecification((src.ForClause |> Option.ofObj |> Option.map (ForClause.FromTs)) (* 192 *), (src.FromClause |> Option.ofObj |> Option.map (FromClause.FromTs)) (* 194 *), (src.GroupByClause |> Option.ofObj |> Option.map (GroupByClause.FromTs)) (* 194 *), (src.HavingClause |> Option.ofObj |> Option.map (HavingClause.FromTs)) (* 194 *), (src.OffsetClause |> Option.ofObj |> Option.map (OffsetClause.FromTs)) (* 194 *), (src.OrderByClause |> Option.ofObj |> Option.map (OrderByClause.FromTs)) (* 194 *), (src.SelectElements |> Seq.map (SelectElement.FromTs) |> List.ofSeq), (src.TopRowFilter |> Option.ofObj |> Option.map (TopRowFilter.FromTs)) (* 194 *), (src.UniqueRowFilter) (* 197 *), (src.WhereClause |> Option.ofObj |> Option.map (WhereClause.FromTs)) (* 194 *)) | |
and [<RequireQualifiedAccess>] QueueOption = | |
| Base of OptionKind:ScriptDom.QueueOptionKind | |
| QueueExecuteAsOption of OptionKind:ScriptDom.QueueOptionKind * OptionValue:ExecuteAsClause option | |
| QueueProcedureOption of OptionKind:ScriptDom.QueueOptionKind * OptionValue:SchemaObjectName option | |
| QueueStateOption of OptionKind:ScriptDom.QueueOptionKind * OptionState:ScriptDom.OptionState | |
| QueueValueOption of OptionKind:ScriptDom.QueueOptionKind * OptionValue:ValueExpression option | |
static member FromTs(src:ScriptDom.QueueOption) : QueueOption = | |
match src with | |
| :? ScriptDom.QueueExecuteAsOption as src -> | |
QueueOption.QueueExecuteAsOption((src.OptionKind) (* 197 *), (src.OptionValue |> Option.ofObj |> Option.map (ExecuteAsClause.FromTs)) (* 194 *)) | |
| :? ScriptDom.QueueProcedureOption as src -> | |
QueueOption.QueueProcedureOption((src.OptionKind) (* 197 *), (src.OptionValue |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)) | |
| :? ScriptDom.QueueStateOption as src -> | |
QueueOption.QueueStateOption((src.OptionKind) (* 197 *), (src.OptionState) (* 197 *)) | |
| :? ScriptDom.QueueValueOption as src -> | |
QueueOption.QueueValueOption((src.OptionKind) (* 197 *), (src.OptionValue |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *)) | |
| _ -> (* :? ScriptDom.QueueOption as src *) | |
QueueOption.Base((* 298 *)((src.OptionKind) (* 197 *))) | |
and [<RequireQualifiedAccess>] RemoteServiceBindingOption = | |
| OnOffRemoteServiceBindingOption of OptionKind:ScriptDom.RemoteServiceBindingOptionKind * OptionState:ScriptDom.OptionState | |
| UserRemoteServiceBindingOption of OptionKind:ScriptDom.RemoteServiceBindingOptionKind * User:Identifier option | |
static member FromTs(src:ScriptDom.RemoteServiceBindingOption) : RemoteServiceBindingOption = | |
match src with | |
| :? ScriptDom.OnOffRemoteServiceBindingOption as src -> | |
RemoteServiceBindingOption.OnOffRemoteServiceBindingOption((src.OptionKind) (* 197 *), (src.OptionState) (* 197 *)) | |
| :? ScriptDom.UserRemoteServiceBindingOption as src -> | |
RemoteServiceBindingOption.UserRemoteServiceBindingOption((src.OptionKind) (* 197 *), (src.User |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] RestoreOption = | |
| Base of OptionKind:ScriptDom.RestoreOptionKind | |
| FileStreamRestoreOption of FileStreamOption:FileStreamDatabaseOption option * OptionKind:ScriptDom.RestoreOptionKind | |
| MoveRestoreOption of LogicalFileName:ValueExpression option * OSFileName:ValueExpression option * OptionKind:ScriptDom.RestoreOptionKind | |
| ScalarExpressionRestoreOption of OptionKind:ScriptDom.RestoreOptionKind * Value:ScalarExpression option | |
| StopRestoreOption of After:ValueExpression option * IsStopAt:bool * Mark:ValueExpression option * OptionKind:ScriptDom.RestoreOptionKind | |
static member FromTs(src:ScriptDom.RestoreOption) : RestoreOption = | |
match src with | |
| :? ScriptDom.FileStreamRestoreOption as src -> | |
RestoreOption.FileStreamRestoreOption((src.FileStreamOption |> Option.ofObj |> Option.map (FileStreamDatabaseOption.FromTs)) (* 194 *), (src.OptionKind) (* 197 *)) | |
| :? ScriptDom.MoveRestoreOption as src -> | |
RestoreOption.MoveRestoreOption((src.LogicalFileName |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.OSFileName |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.OptionKind) (* 197 *)) | |
| :? ScriptDom.ScalarExpressionRestoreOption as src -> | |
RestoreOption.ScalarExpressionRestoreOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.StopRestoreOption as src -> | |
RestoreOption.StopRestoreOption((src.After |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.IsStopAt) (* 197 *), (src.Mark |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.OptionKind) (* 197 *)) | |
| _ -> (* :? ScriptDom.RestoreOption as src *) | |
RestoreOption.Base((* 298 *)((src.OptionKind) (* 197 *))) | |
and [<RequireQualifiedAccess>] ResultSetDefinition = | |
| Base of ResultSetType:ScriptDom.ResultSetType | |
| InlineResultSetDefinition of ResultColumnDefinitions:(ResultColumnDefinition) list * ResultSetType:ScriptDom.ResultSetType | |
| SchemaObjectResultSetDefinition of Name:SchemaObjectName option * ResultSetType:ScriptDom.ResultSetType | |
static member FromTs(src:ScriptDom.ResultSetDefinition) : ResultSetDefinition = | |
match src with | |
| :? ScriptDom.InlineResultSetDefinition as src -> | |
ResultSetDefinition.InlineResultSetDefinition((src.ResultColumnDefinitions |> Seq.map (fun src -> ResultColumnDefinition.ResultColumnDefinition((src.ColumnDefinition |> Option.ofObj |> Option.map (ColumnDefinitionBase.FromTs)) (* 192 *), (src.Nullable |> Option.ofObj |> Option.map (NullableConstraintDefinition.FromTs)) (* 194 *))) |> List.ofSeq), (src.ResultSetType) (* 197 *)) | |
| :? ScriptDom.SchemaObjectResultSetDefinition as src -> | |
ResultSetDefinition.SchemaObjectResultSetDefinition((src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.ResultSetType) (* 197 *)) | |
| _ -> (* :? ScriptDom.ResultSetDefinition as src *) | |
ResultSetDefinition.Base((* 298 *)((src.ResultSetType) (* 197 *))) | |
and [<RequireQualifiedAccess>] ScalarExpression = | |
| BinaryExpression of BinaryExpressionType:ScriptDom.BinaryExpressionType * FirstExpression:ScalarExpression option * SecondExpression:ScalarExpression option | |
| ExtractFromExpression of Expression:ScalarExpression option * ExtractedElement:Identifier option | |
| IdentityFunctionCall of DataType:DataTypeReference option * Increment:ScalarExpression option * Seed:ScalarExpression option | |
| OdbcConvertSpecification of Identifier:Identifier option | |
| PrimaryExpression of PrimaryExpression | |
| ScalarExpressionSnippet of Script:String option | |
| SourceDeclaration of Value:EventSessionObjectName option | |
| UnaryExpression of Expression:ScalarExpression option * UnaryExpressionType:ScriptDom.UnaryExpressionType | |
static member FromTs(src:ScriptDom.ScalarExpression) : ScalarExpression = | |
match src with | |
| :? ScriptDom.BinaryExpression as src -> | |
ScalarExpression.BinaryExpression((src.BinaryExpressionType) (* 197 *), (src.FirstExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.SecondExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.ExtractFromExpression as src -> | |
ScalarExpression.ExtractFromExpression((src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.ExtractedElement |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.IdentityFunctionCall as src -> | |
ScalarExpression.IdentityFunctionCall((src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.Increment |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.Seed |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.OdbcConvertSpecification as src -> | |
ScalarExpression.OdbcConvertSpecification((src.Identifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.PrimaryExpression as src -> | |
match src with | |
| :? ScriptDom.CaseExpression as src-> (* 275 *) | |
ScalarExpression.PrimaryExpression((PrimaryExpression.CaseExpression((CaseExpression.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.CastCall as src-> (* 275 *) | |
ScalarExpression.PrimaryExpression((PrimaryExpression.CastCall((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.Parameter |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.CoalesceExpression as src-> (* 275 *) | |
ScalarExpression.PrimaryExpression((PrimaryExpression.CoalesceExpression((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Expressions |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.ColumnReferenceExpression as src-> (* 275 *) | |
ScalarExpression.PrimaryExpression((PrimaryExpression.ColumnReferenceExpression((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ColumnType) (* 197 *), (src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.ConvertCall as src-> (* 275 *) | |
ScalarExpression.PrimaryExpression((PrimaryExpression.ConvertCall((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.Parameter |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.Style |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.FunctionCall as src-> (* 275 *) | |
ScalarExpression.PrimaryExpression((PrimaryExpression.FunctionCall((src.CallTarget |> Option.ofObj |> Option.map (CallTarget.FromTs)) (* 192 *), (src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.FunctionName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.OverClause |> Option.ofObj |> Option.map (OverClause.FromTs)) (* 194 *), (src.Parameters |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq), (src.UniqueRowFilter) (* 197 *), (src.WithinGroupClause |> Option.ofObj |> Option.map (WithinGroupClause.FromTs)) (* 194 *)))) | |
| :? ScriptDom.IIfCall as src-> (* 275 *) | |
ScalarExpression.PrimaryExpression((PrimaryExpression.IIfCall((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ElseExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.Predicate |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *), (src.ThenExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.LeftFunctionCall as src-> (* 275 *) | |
ScalarExpression.PrimaryExpression((PrimaryExpression.LeftFunctionCall((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Parameters |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.NextValueForExpression as src-> (* 275 *) | |
ScalarExpression.PrimaryExpression((PrimaryExpression.NextValueForExpression((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.OverClause |> Option.ofObj |> Option.map (OverClause.FromTs)) (* 194 *), (src.SequenceName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)))) | |
| :? ScriptDom.NullIfExpression as src-> (* 275 *) | |
ScalarExpression.PrimaryExpression((PrimaryExpression.NullIfExpression((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.FirstExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.SecondExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.OdbcFunctionCall as src-> (* 275 *) | |
ScalarExpression.PrimaryExpression((PrimaryExpression.OdbcFunctionCall((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Parameters |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq), (src.ParametersUsed) (* 197 *)))) | |
| :? ScriptDom.ParameterlessCall as src-> (* 275 *) | |
ScalarExpression.PrimaryExpression((PrimaryExpression.ParameterlessCall((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ParameterlessCallType) (* 197 *)))) | |
| :? ScriptDom.ParenthesisExpression as src-> (* 275 *) | |
ScalarExpression.PrimaryExpression((PrimaryExpression.ParenthesisExpression((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.ParseCall as src-> (* 275 *) | |
ScalarExpression.PrimaryExpression((PrimaryExpression.ParseCall((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Culture |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.StringValue |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.PartitionFunctionCall as src-> (* 275 *) | |
ScalarExpression.PrimaryExpression((PrimaryExpression.PartitionFunctionCall((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.DatabaseName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.FunctionName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Parameters |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.RightFunctionCall as src-> (* 275 *) | |
ScalarExpression.PrimaryExpression((PrimaryExpression.RightFunctionCall((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Parameters |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.ScalarSubquery as src-> (* 275 *) | |
ScalarExpression.PrimaryExpression((PrimaryExpression.ScalarSubquery((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.QueryExpression |> Option.ofObj |> Option.map (QueryExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.TryCastCall as src-> (* 275 *) | |
ScalarExpression.PrimaryExpression((PrimaryExpression.TryCastCall((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.Parameter |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.TryConvertCall as src-> (* 275 *) | |
ScalarExpression.PrimaryExpression((PrimaryExpression.TryConvertCall((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.Parameter |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.Style |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.TryParseCall as src-> (* 275 *) | |
ScalarExpression.PrimaryExpression((PrimaryExpression.TryParseCall((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Culture |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.StringValue |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.UserDefinedTypePropertyAccess as src-> (* 275 *) | |
ScalarExpression.PrimaryExpression((PrimaryExpression.UserDefinedTypePropertyAccess((src.CallTarget |> Option.ofObj |> Option.map (CallTarget.FromTs)) (* 192 *), (src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.PropertyName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.ValueExpression as src-> (* 275 *) | |
ScalarExpression.PrimaryExpression((PrimaryExpression.ValueExpression((ValueExpression.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.ScalarExpressionSnippet as src -> | |
ScalarExpression.ScalarExpressionSnippet((Option.ofObj (src.Script)) (* 199 *)) | |
| :? ScriptDom.SourceDeclaration as src -> | |
ScalarExpression.SourceDeclaration((src.Value |> Option.ofObj |> Option.map (EventSessionObjectName.FromTs)) (* 194 *)) | |
| :? ScriptDom.UnaryExpression as src -> | |
ScalarExpression.UnaryExpression((src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.UnaryExpressionType) (* 197 *)) | |
and [<RequireQualifiedAccess>] SearchPropertyListAction = | |
| AddSearchPropertyListAction of Description:StringLiteral option * Guid:StringLiteral option * Id:IntegerLiteral option * PropertyName:StringLiteral option | |
| DropSearchPropertyListAction of PropertyName:StringLiteral option | |
static member FromTs(src:ScriptDom.SearchPropertyListAction) : SearchPropertyListAction = | |
match src with | |
| :? ScriptDom.AddSearchPropertyListAction as src -> | |
SearchPropertyListAction.AddSearchPropertyListAction((src.Description |> Option.ofObj |> Option.map (StringLiteral.FromTs)) (* 194 *), (src.Guid |> Option.ofObj |> Option.map (StringLiteral.FromTs)) (* 194 *), (src.Id |> Option.ofObj |> Option.map (IntegerLiteral.FromTs)) (* 194 *), (src.PropertyName |> Option.ofObj |> Option.map (StringLiteral.FromTs)) (* 194 *)) | |
| :? ScriptDom.DropSearchPropertyListAction as src -> | |
SearchPropertyListAction.DropSearchPropertyListAction((src.PropertyName |> Option.ofObj |> Option.map (StringLiteral.FromTs)) (* 194 *)) | |
and [<RequireQualifiedAccess>] SecurityElement80 = | |
| CommandSecurityElement80 of All:bool * CommandOptions:ScriptDom.CommandOptions | |
| PrivilegeSecurityElement80 of Columns:(Identifier) list * Privileges:(Privilege80) list * SchemaObjectName:SchemaObjectName option | |
static member FromTs(src:ScriptDom.SecurityElement80) : SecurityElement80 = | |
match src with | |
| :? ScriptDom.CommandSecurityElement80 as src -> | |
SecurityElement80.CommandSecurityElement80((src.All) (* 197 *), (src.CommandOptions) (* 197 *)) | |
| :? ScriptDom.PrivilegeSecurityElement80 as src -> | |
SecurityElement80.PrivilegeSecurityElement80((src.Columns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.Privileges |> Seq.map (fun src -> Privilege80.Privilege80((src.Columns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.PrivilegeType80) (* 197 *))) |> List.ofSeq), (src.SchemaObjectName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] SelectElement = | |
| SelectScalarExpression of ColumnName:IdentifierOrValueExpression option * Expression:ScalarExpression option | |
| SelectSetVariable of AssignmentKind:ScriptDom.AssignmentKind * Expression:ScalarExpression option * Variable:VariableReference option | |
| SelectStarExpression of Qualifier:MultiPartIdentifier option | |
static member FromTs(src:ScriptDom.SelectElement) : SelectElement = | |
match src with | |
| :? ScriptDom.SelectScalarExpression as src -> | |
SelectElement.SelectScalarExpression((src.ColumnName |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.SelectSetVariable as src -> | |
SelectElement.SelectSetVariable((src.AssignmentKind) (* 197 *), (src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.Variable |> Option.ofObj |> Option.map (VariableReference.FromTs)) (* 194 *)) | |
| :? ScriptDom.SelectStarExpression as src -> | |
SelectElement.SelectStarExpression((src.Qualifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] SequenceOption = | |
| Base of NoValue:bool * OptionKind:ScriptDom.SequenceOptionKind | |
| DataTypeSequenceOption of DataType:DataTypeReference option * NoValue:bool * OptionKind:ScriptDom.SequenceOptionKind | |
| ScalarExpressionSequenceOption of NoValue:bool * OptionKind:ScriptDom.SequenceOptionKind * OptionValue:ScalarExpression option | |
static member FromTs(src:ScriptDom.SequenceOption) : SequenceOption = | |
match src with | |
| :? ScriptDom.DataTypeSequenceOption as src -> | |
SequenceOption.DataTypeSequenceOption((src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.NoValue) (* 197 *), (src.OptionKind) (* 197 *)) | |
| :? ScriptDom.ScalarExpressionSequenceOption as src -> | |
SequenceOption.ScalarExpressionSequenceOption((src.NoValue) (* 197 *), (src.OptionKind) (* 197 *), (src.OptionValue |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
| _ -> (* :? ScriptDom.SequenceOption as src *) | |
SequenceOption.Base((* 298 *)((src.NoValue) (* 197 *), (src.OptionKind) (* 197 *))) | |
and [<RequireQualifiedAccess>] SessionOption = | |
| EventRetentionSessionOption of OptionKind:ScriptDom.SessionOptionKind * Value:ScriptDom.EventSessionEventRetentionModeType | |
| LiteralSessionOption of OptionKind:ScriptDom.SessionOptionKind * Unit:ScriptDom.MemoryUnit * Value:Literal option | |
| MaxDispatchLatencySessionOption of IsInfinite:bool * OptionKind:ScriptDom.SessionOptionKind * Value:Literal option | |
| MemoryPartitionSessionOption of OptionKind:ScriptDom.SessionOptionKind * Value:ScriptDom.EventSessionMemoryPartitionModeType | |
| OnOffSessionOption of OptionKind:ScriptDom.SessionOptionKind * OptionState:ScriptDom.OptionState | |
static member FromTs(src:ScriptDom.SessionOption) : SessionOption = | |
match src with | |
| :? ScriptDom.EventRetentionSessionOption as src -> | |
SessionOption.EventRetentionSessionOption((src.OptionKind) (* 197 *), (src.Value) (* 197 *)) | |
| :? ScriptDom.LiteralSessionOption as src -> | |
SessionOption.LiteralSessionOption((src.OptionKind) (* 197 *), (src.Unit) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| :? ScriptDom.MaxDispatchLatencySessionOption as src -> | |
SessionOption.MaxDispatchLatencySessionOption((src.IsInfinite) (* 197 *), (src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| :? ScriptDom.MemoryPartitionSessionOption as src -> | |
SessionOption.MemoryPartitionSessionOption((src.OptionKind) (* 197 *), (src.Value) (* 197 *)) | |
| :? ScriptDom.OnOffSessionOption as src -> | |
SessionOption.OnOffSessionOption((src.OptionKind) (* 197 *), (src.OptionState) (* 197 *)) | |
and [<RequireQualifiedAccess>] SetClause = | |
| AssignmentSetClause of AssignmentKind:ScriptDom.AssignmentKind * Column:ColumnReferenceExpression option * NewValue:ScalarExpression option * Variable:VariableReference option | |
| FunctionCallSetClause of MutatorFunction:FunctionCall option | |
static member FromTs(src:ScriptDom.SetClause) : SetClause = | |
match src with | |
| :? ScriptDom.AssignmentSetClause as src -> | |
SetClause.AssignmentSetClause((src.AssignmentKind) (* 197 *), (src.Column |> Option.ofObj |> Option.map (ColumnReferenceExpression.FromTs)) (* 194 *), (src.NewValue |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.Variable |> Option.ofObj |> Option.map (VariableReference.FromTs)) (* 194 *)) | |
| :? ScriptDom.FunctionCallSetClause as src -> | |
SetClause.FunctionCallSetClause((src.MutatorFunction |> Option.ofObj |> Option.map (FunctionCall.FromTs)) (* 194 *)) | |
and [<RequireQualifiedAccess>] SetCommand = | |
| GeneralSetCommand of CommandType:ScriptDom.GeneralSetCommandType * Parameter:ScalarExpression option | |
| SetFipsFlaggerCommand of ComplianceLevel:ScriptDom.FipsComplianceLevel | |
static member FromTs(src:ScriptDom.SetCommand) : SetCommand = | |
match src with | |
| :? ScriptDom.GeneralSetCommand as src -> | |
SetCommand.GeneralSetCommand((src.CommandType) (* 197 *), (src.Parameter |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.SetFipsFlaggerCommand as src -> | |
SetCommand.SetFipsFlaggerCommand((src.ComplianceLevel) (* 197 *)) | |
and [<RequireQualifiedAccess>] SpatialIndexOption = | |
| BoundingBoxSpatialIndexOption of BoundingBoxParameters:(BoundingBoxParameter) list | |
| CellsPerObjectSpatialIndexOption of Value:Literal option | |
| GridsSpatialIndexOption of GridParameters:(GridParameter) list | |
| SpatialIndexRegularOption of Option:IndexOption option | |
static member FromTs(src:ScriptDom.SpatialIndexOption) : SpatialIndexOption = | |
match src with | |
| :? ScriptDom.BoundingBoxSpatialIndexOption as src -> | |
SpatialIndexOption.BoundingBoxSpatialIndexOption((src.BoundingBoxParameters |> Seq.map (fun src -> BoundingBoxParameter.BoundingBoxParameter((src.Parameter) (* 197 *), (src.Value |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *))) |> List.ofSeq)) | |
| :? ScriptDom.CellsPerObjectSpatialIndexOption as src -> | |
SpatialIndexOption.CellsPerObjectSpatialIndexOption((src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| :? ScriptDom.GridsSpatialIndexOption as src -> | |
SpatialIndexOption.GridsSpatialIndexOption((src.GridParameters |> Seq.map (fun src -> GridParameter.GridParameter((src.Parameter) (* 197 *), (src.Value) (* 197 *))) |> List.ofSeq)) | |
| :? ScriptDom.SpatialIndexRegularOption as src -> | |
SpatialIndexOption.SpatialIndexRegularOption((src.Option |> Option.ofObj |> Option.map (IndexOption.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] StatementList = | |
| Base of Statements:(TSqlStatement) list | |
| StatementListSnippet of Script:String option * Statements:(TSqlStatement) list | |
static member FromTs(src:ScriptDom.StatementList) : StatementList = | |
match src with | |
| :? ScriptDom.StatementListSnippet as src -> | |
StatementList.StatementListSnippet((Option.ofObj (src.Script)) (* 199 *), (src.Statements |> Seq.map (TSqlStatement.FromTs) |> List.ofSeq)) | |
| _ -> (* :? ScriptDom.StatementList as src *) | |
StatementList.Base((* 298 *)((src.Statements |> Seq.map (TSqlStatement.FromTs) |> List.ofSeq))) | |
and [<RequireQualifiedAccess>] StatisticsOption = | |
| Base of OptionKind:ScriptDom.StatisticsOptionKind | |
| LiteralStatisticsOption of Literal:Literal option * OptionKind:ScriptDom.StatisticsOptionKind | |
| OnOffStatisticsOption of OptionKind:ScriptDom.StatisticsOptionKind * OptionState:ScriptDom.OptionState | |
| ResampleStatisticsOption of OptionKind:ScriptDom.StatisticsOptionKind * Partitions:(StatisticsPartitionRange) list | |
static member FromTs(src:ScriptDom.StatisticsOption) : StatisticsOption = | |
match src with | |
| :? ScriptDom.LiteralStatisticsOption as src -> | |
StatisticsOption.LiteralStatisticsOption((src.Literal |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.OptionKind) (* 197 *)) | |
| :? ScriptDom.OnOffStatisticsOption as src -> | |
StatisticsOption.OnOffStatisticsOption((src.OptionKind) (* 197 *), (src.OptionState) (* 197 *)) | |
| :? ScriptDom.ResampleStatisticsOption as src -> | |
StatisticsOption.ResampleStatisticsOption((src.OptionKind) (* 197 *), (src.Partitions |> Seq.map (fun src -> StatisticsPartitionRange.StatisticsPartitionRange((src.From |> Option.ofObj |> Option.map (IntegerLiteral.FromTs)) (* 194 *), (src.To |> Option.ofObj |> Option.map (IntegerLiteral.FromTs)) (* 194 *))) |> List.ofSeq)) | |
| _ -> (* :? ScriptDom.StatisticsOption as src *) | |
StatisticsOption.Base((* 298 *)((src.OptionKind) (* 197 *))) | |
and [<RequireQualifiedAccess>] TSqlStatement = | |
| AlterAsymmetricKeyStatement of AttestedBy:Literal option * DecryptionPassword:Literal option * EncryptionPassword:Literal option * Kind:ScriptDom.AlterCertificateStatementKind * Name:Identifier option | |
| AlterAuthorizationStatement of PrincipalName:Identifier option * SecurityTargetObject:SecurityTargetObject option * ToSchemaOwner:bool | |
| AlterCreateEndpointStatementBase of AlterCreateEndpointStatementBase | |
| AlterCreateServiceStatementBase of AlterCreateServiceStatementBase | |
| AlterCryptographicProviderStatement of File:Literal option * Name:Identifier option * Option:ScriptDom.EnableDisableOptionType | |
| AlterDatabaseStatement of AlterDatabaseStatement | |
| AlterFederationStatement of Boundary:ScalarExpression option * DistributionName:Identifier option * Kind:ScriptDom.AlterFederationKind * Name:Identifier option | |
| AlterFullTextIndexStatement of Action:AlterFullTextIndexAction option * OnName:SchemaObjectName option | |
| AlterFullTextStopListStatement of Action:FullTextStopListAction option * Name:Identifier option | |
| AlterLoginStatement of AlterLoginStatement | |
| AlterPartitionFunctionStatement of Boundary:ScalarExpression option * IsSplit:bool * Name:Identifier option | |
| AlterPartitionSchemeStatement of FileGroup:IdentifierOrValueExpression option * Name:Identifier option | |
| AlterResourceGovernorStatement of ClassifierFunction:SchemaObjectName option * Command:ScriptDom.AlterResourceGovernorCommandType | |
| AlterSchemaStatement of Name:Identifier option * ObjectKind:ScriptDom.SecurityObjectKind * ObjectName:SchemaObjectName option | |
| AlterSearchPropertyListStatement of Action:SearchPropertyListAction option * Name:Identifier option | |
| AlterServerConfigurationSetBufferPoolExtensionStatement of Options:(AlterServerConfigurationBufferPoolExtensionOption) list | |
| AlterServerConfigurationSetDiagnosticsLogStatement of Options:(AlterServerConfigurationDiagnosticsLogOption) list | |
| AlterServerConfigurationSetFailoverClusterPropertyStatement of Options:(AlterServerConfigurationFailoverClusterPropertyOption) list | |
| AlterServerConfigurationSetHadrClusterStatement of Options:(AlterServerConfigurationHadrClusterOption) list | |
| AlterServerConfigurationStatement of ProcessAffinity:ScriptDom.ProcessAffinityType * ProcessAffinityRanges:(ProcessAffinityRange) list | |
| AlterServiceMasterKeyStatement of Account:Literal option * Kind:ScriptDom.AlterServiceMasterKeyOption * Password:Literal option | |
| AlterTableStatement of AlterTableStatement | |
| AlterXmlSchemaCollectionStatement of Expression:ScalarExpression option * Name:SchemaObjectName option | |
| ApplicationRoleStatement of ApplicationRoleStatement | |
| AssemblyStatement of AssemblyStatement | |
| AuditSpecificationStatement of AuditSpecificationStatement | |
| AvailabilityGroupStatement of AvailabilityGroupStatement | |
| BackupRestoreMasterKeyStatementBase of BackupRestoreMasterKeyStatementBase | |
| BackupStatement of BackupStatement | |
| BeginConversationTimerStatement of Handle:ScalarExpression option * Timeout:ScalarExpression option | |
| BeginDialogStatement of ContractName:IdentifierOrValueExpression option * Handle:VariableReference option * InitiatorServiceName:IdentifierOrValueExpression option * InstanceSpec:ValueExpression option * IsConversation:bool * Options:(DialogOption) list * TargetServiceName:ValueExpression option | |
| BeginEndBlockStatement of BeginEndBlockStatement | |
| BreakStatement | |
| BrokerPriorityStatement of BrokerPriorityStatement | |
| BulkInsertBase of BulkInsertBase | |
| CertificateStatementBase of CertificateStatementBase | |
| CheckpointStatement of Duration:Literal option | |
| CloseMasterKeyStatement | |
| CloseSymmetricKeyStatement of All:bool * Name:Identifier option | |
| ContinueStatement | |
| CreateAggregateStatement of AssemblyName:AssemblyName option * Name:SchemaObjectName option * Parameters:(ProcedureParameter) list * ReturnType:DataTypeReference option | |
| CreateAsymmetricKeyStatement of EncryptionAlgorithm:ScriptDom.EncryptionAlgorithm * KeySource:EncryptionSource option * Name:Identifier option * Owner:Identifier option * Password:Literal option | |
| CreateColumnStoreIndexStatement of Clustered:(bool) option * Columns:(ColumnReferenceExpression) list * IndexOptions:(IndexOption) list * Name:Identifier option * OnFileGroupOrPartitionScheme:FileGroupOrPartitionScheme option * OnName:SchemaObjectName option | |
| CreateContractStatement of Messages:(ContractMessage) list * Name:Identifier option * Owner:Identifier option | |
| CreateCryptographicProviderStatement of File:Literal option * Name:Identifier option | |
| CreateDatabaseStatement of AttachMode:ScriptDom.AttachMode * Collation:Identifier option * Containment:ContainmentDatabaseOption option * CopyOf:MultiPartIdentifier option * DatabaseName:Identifier option * DatabaseSnapshot:Identifier option * FileGroups:(FileGroupDefinition) list * LogOn:(FileDeclaration) list * Options:(DatabaseOption) list | |
| CreateDefaultStatement of Expression:ScalarExpression option * Name:SchemaObjectName option | |
| CreateEventNotificationStatement of BrokerInstanceSpecifier:Literal option * BrokerService:Literal option * EventTypeGroups:(EventTypeGroupContainer) list * Name:Identifier option * Scope:EventNotificationObjectScope option * WithFanIn:bool | |
| CreateFederationStatement of DataType:DataTypeReference option * DistributionName:Identifier option * Name:Identifier option | |
| CreateFullTextIndexStatement of CatalogAndFileGroup:FullTextCatalogAndFileGroup option * FullTextIndexColumns:(FullTextIndexColumn) list * KeyIndexName:Identifier option * OnName:SchemaObjectName option * Options:(FullTextIndexOption) list | |
| CreateFullTextStopListStatement of DatabaseName:Identifier option * IsSystemStopList:bool * Name:Identifier option * Owner:Identifier option * SourceStopListName:Identifier option | |
| CreateLoginStatement of Name:Identifier option * Source:CreateLoginSource option | |
| CreatePartitionFunctionStatement of BoundaryValues:(ScalarExpression) list * Name:Identifier option * ParameterType:PartitionParameterType option * Range:ScriptDom.PartitionFunctionRange | |
| CreatePartitionSchemeStatement of FileGroups:(IdentifierOrValueExpression) list * IsAll:bool * Name:Identifier option * PartitionFunction:Identifier option | |
| CreateRuleStatement of Expression:BooleanExpression option * Name:SchemaObjectName option | |
| CreateSchemaStatement of Name:Identifier option * Owner:Identifier option * StatementList:StatementList option | |
| CreateSearchPropertyListStatement of Name:Identifier option * Owner:Identifier option * SourceSearchPropertyList:MultiPartIdentifier option | |
| CreateSpatialIndexStatement of Name:Identifier option * Object:SchemaObjectName option * OnFileGroup:IdentifierOrValueExpression option * SpatialColumnName:Identifier option * SpatialIndexOptions:(SpatialIndexOption) list * SpatialIndexingScheme:ScriptDom.SpatialIndexingSchemeType | |
| CreateStatisticsStatement of Columns:(ColumnReferenceExpression) list * FilterPredicate:BooleanExpression option * Name:Identifier option * OnName:SchemaObjectName option * StatisticsOptions:(StatisticsOption) list | |
| CreateSynonymStatement of ForName:SchemaObjectName option * Name:SchemaObjectName option | |
| CreateTableStatement of AsFileTable:bool * Definition:TableDefinition option * FederationScheme:FederationScheme option * FileStreamOn:IdentifierOrValueExpression option * OnFileGroupOrPartitionScheme:FileGroupOrPartitionScheme option * Options:(TableOption) list * SchemaObjectName:SchemaObjectName option * TextImageOn:IdentifierOrValueExpression option | |
| CreateTypeStatement of CreateTypeStatement | |
| CreateXmlSchemaCollectionStatement of Expression:ScalarExpression option * Name:SchemaObjectName option | |
| CredentialStatement of CredentialStatement | |
| CursorStatement of CursorStatement | |
| DatabaseEncryptionKeyStatement of DatabaseEncryptionKeyStatement | |
| DbccStatement of Command:ScriptDom.DbccCommand * DllName:String option * Literals:(DbccNamedLiteral) list * Options:(DbccOption) list * OptionsUseJoin:bool * ParenthesisRequired:bool | |
| DeclareCursorStatement of CursorDefinition:CursorDefinition option * Name:Identifier option | |
| DeclareTableVariableStatement of Body:DeclareTableVariableBody option | |
| DeclareVariableStatement of Declarations:(DeclareVariableElement) list | |
| DiskStatement of DiskStatementType:ScriptDom.DiskStatementType * Options:(DiskStatementOption) list | |
| DropChildObjectsStatement of DropChildObjectsStatement | |
| DropDatabaseEncryptionKeyStatement | |
| DropDatabaseStatement of Databases:(Identifier) list | |
| DropEventNotificationStatement of Notifications:(Identifier) list * Scope:EventNotificationObjectScope option | |
| DropFullTextIndexStatement of TableName:SchemaObjectName option | |
| DropIndexStatement of DropIndexClauses:(DropIndexClauseBase) list | |
| DropMasterKeyStatement | |
| DropObjectsStatement of DropObjectsStatement | |
| DropQueueStatement of Name:SchemaObjectName option | |
| DropSchemaStatement of DropBehavior:ScriptDom.DropSchemaBehavior * Schema:SchemaObjectName option | |
| DropTypeStatement of Name:SchemaObjectName option | |
| DropUnownedObjectStatement of DropUnownedObjectStatement | |
| DropXmlSchemaCollectionStatement of Name:SchemaObjectName option | |
| EnableDisableTriggerStatement of All:bool * TriggerEnforcement:ScriptDom.TriggerEnforcement * TriggerNames:(SchemaObjectName) list * TriggerObject:TriggerObject option | |
| EndConversationStatement of Conversation:ScalarExpression option * ErrorCode:ValueExpression option * ErrorDescription:ValueExpression option * WithCleanup:bool | |
| EventSessionStatement of EventSessionStatement | |
| ExecuteAsStatement of Cookie:VariableReference option * ExecuteContext:ExecuteContext option * WithNoRevert:bool | |
| ExecuteStatement of ExecuteSpecification:ExecuteSpecification option * Options:(ExecuteOption) list | |
| FullTextCatalogStatement of FullTextCatalogStatement | |
| GoToStatement of LabelName:Identifier option | |
| IfStatement of ElseStatement:TSqlStatement option * Predicate:BooleanExpression option * ThenStatement:TSqlStatement option | |
| IndexDefinition of Columns:(ColumnWithSortOrder) list * FileStreamOn:IdentifierOrValueExpression option * IndexOptions:(IndexOption) list * IndexType:IndexType option * Name:Identifier option * OnFileGroupOrPartitionScheme:FileGroupOrPartitionScheme option | |
| IndexStatement of IndexStatement | |
| KillQueryNotificationSubscriptionStatement of All:bool * SubscriptionId:Literal option | |
| KillStatement of Parameter:ScalarExpression option * WithStatusOnly:bool | |
| KillStatsJobStatement of JobId:ScalarExpression option | |
| LabelStatement of Value:String option | |
| LineNoStatement of LineNo:IntegerLiteral option | |
| MasterKeyStatement of MasterKeyStatement | |
| MessageTypeStatementBase of MessageTypeStatementBase | |
| MoveConversationStatement of Conversation:ScalarExpression option * Group:ScalarExpression option | |
| OpenMasterKeyStatement of Password:Literal option | |
| OpenSymmetricKeyStatement of DecryptionMechanism:CryptoMechanism option * Name:Identifier option | |
| PrintStatement of Expression:ScalarExpression option | |
| ProcedureStatementBodyBase of ProcedureStatementBodyBase | |
| QueueStatement of QueueStatement | |
| RaiseErrorLegacyStatement of FirstParameter:ScalarExpression option * SecondParameter:ValueExpression option | |
| RaiseErrorStatement of FirstParameter:ScalarExpression option * OptionalParameters:(ScalarExpression) list * RaiseErrorOptions:ScriptDom.RaiseErrorOptions * SecondParameter:ScalarExpression option * ThirdParameter:ScalarExpression option | |
| ReadTextStatement of Column:ColumnReferenceExpression option * HoldLock:bool * Offset:ValueExpression option * Size:ValueExpression option * TextPointer:ValueExpression option | |
| ReconfigureStatement of WithOverride:bool | |
| RemoteServiceBindingStatementBase of RemoteServiceBindingStatementBase | |
| ResourcePoolStatement of ResourcePoolStatement | |
| RestoreStatement of DatabaseName:IdentifierOrValueExpression option * Devices:(DeviceInfo) list * Files:(BackupRestoreFileInfo) list * Kind:ScriptDom.RestoreStatementKind * Options:(RestoreOption) list | |
| ReturnStatement of Expression:ScalarExpression option | |
| RevertStatement of Cookie:ScalarExpression option | |
| RoleStatement of RoleStatement | |
| RouteStatement of RouteStatement | |
| SecurityStatement of SecurityStatement | |
| SecurityStatementBody80 of SecurityStatementBody80 | |
| SendStatement of ConversationHandles:(ScalarExpression) list * MessageBody:ScalarExpression option * MessageTypeName:IdentifierOrValueExpression option | |
| SequenceStatement of SequenceStatement | |
| ServerAuditStatement of ServerAuditStatement | |
| SetCommandStatement of Commands:(SetCommand) list | |
| SetErrorLevelStatement of Level:ScalarExpression option | |
| SetOnOffStatement of SetOnOffStatement | |
| SetRowCountStatement of NumberRows:ValueExpression option | |
| SetTextSizeStatement of TextSize:ScalarExpression option | |
| SetTransactionIsolationLevelStatement of Level:ScriptDom.IsolationLevel | |
| SetUserStatement of UserName:ValueExpression option * WithNoReset:bool | |
| SetVariableStatement of AssignmentKind:ScriptDom.AssignmentKind * CursorDefinition:CursorDefinition option * Expression:ScalarExpression option * FunctionCallExists:bool * Identifier:Identifier option * Parameters:(ScalarExpression) list * SeparatorType:ScriptDom.SeparatorType * Variable:VariableReference option | |
| ShutdownStatement of WithNoWait:bool | |
| SignatureStatementBase of SignatureStatementBase | |
| StatementWithCtesAndXmlNamespaces of StatementWithCtesAndXmlNamespaces | |
| SymmetricKeyStatement of SymmetricKeyStatement | |
| TSqlStatementSnippet of Script:String option | |
| TextModificationStatement of TextModificationStatement | |
| ThrowStatement of ErrorNumber:ValueExpression option * Message:ValueExpression option * State:ValueExpression option | |
| TransactionStatement of TransactionStatement | |
| TriggerStatementBody of TriggerStatementBody | |
| TruncateTableStatement of TableName:SchemaObjectName option | |
| TryCatchStatement of CatchStatements:StatementList option * TryStatements:StatementList option | |
| UpdateStatisticsStatement of SchemaObjectName:SchemaObjectName option * StatisticsOptions:(StatisticsOption) list * SubElements:(Identifier) list | |
| UseFederationStatement of DistributionName:Identifier option * FederationName:Identifier option * Filtering:bool * Value:ScalarExpression option | |
| UseStatement of DatabaseName:Identifier option | |
| UserStatement of UserStatement | |
| ViewStatementBody of ViewStatementBody | |
| WaitForStatement of Parameter:ValueExpression option * Statement:WaitForSupportedStatement option * Timeout:ScalarExpression option * WaitForOption:ScriptDom.WaitForOption | |
| WaitForSupportedStatement of WaitForSupportedStatement | |
| WhileStatement of Predicate:BooleanExpression option * Statement:TSqlStatement option | |
| WorkloadGroupStatement of WorkloadGroupStatement | |
static member FromTs(src:ScriptDom.TSqlStatement) : TSqlStatement = | |
match src with | |
| :? ScriptDom.AlterAsymmetricKeyStatement as src -> | |
TSqlStatement.AlterAsymmetricKeyStatement((src.AttestedBy |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.DecryptionPassword |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.EncryptionPassword |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.Kind) (* 197 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.AlterAuthorizationStatement as src -> | |
TSqlStatement.AlterAuthorizationStatement((src.PrincipalName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.SecurityTargetObject |> Option.ofObj |> Option.map (SecurityTargetObject.FromTs)) (* 194 *), (src.ToSchemaOwner) (* 197 *)) | |
| :? ScriptDom.AlterCreateEndpointStatementBase as src -> | |
match src with | |
| :? ScriptDom.AlterEndpointStatement as src-> (* 275 *) | |
TSqlStatement.AlterCreateEndpointStatementBase((AlterCreateEndpointStatementBase.AlterEndpointStatement((src.Affinity |> Option.ofObj |> Option.map (EndpointAffinity.FromTs)) (* 194 *), (src.EndpointType) (* 197 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.PayloadOptions |> Seq.map (PayloadOption.FromTs) |> List.ofSeq), (src.Protocol) (* 197 *), (src.ProtocolOptions |> Seq.map (EndpointProtocolOption.FromTs) |> List.ofSeq), (src.State) (* 197 *)))) | |
| :? ScriptDom.CreateEndpointStatement as src-> (* 275 *) | |
TSqlStatement.AlterCreateEndpointStatementBase((AlterCreateEndpointStatementBase.CreateEndpointStatement((src.Affinity |> Option.ofObj |> Option.map (EndpointAffinity.FromTs)) (* 194 *), (src.EndpointType) (* 197 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Owner |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.PayloadOptions |> Seq.map (PayloadOption.FromTs) |> List.ofSeq), (src.Protocol) (* 197 *), (src.ProtocolOptions |> Seq.map (EndpointProtocolOption.FromTs) |> List.ofSeq), (src.State) (* 197 *)))) | |
| :? ScriptDom.AlterCreateServiceStatementBase as src -> | |
match src with | |
| :? ScriptDom.AlterServiceStatement as src-> (* 275 *) | |
TSqlStatement.AlterCreateServiceStatementBase((AlterCreateServiceStatementBase.AlterServiceStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.QueueName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.ServiceContracts |> Seq.map (fun src -> ServiceContract.ServiceContract((src.Action) (* 197 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *))) |> List.ofSeq)))) | |
| :? ScriptDom.CreateServiceStatement as src-> (* 275 *) | |
TSqlStatement.AlterCreateServiceStatementBase((AlterCreateServiceStatementBase.CreateServiceStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Owner |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.QueueName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.ServiceContracts |> Seq.map (fun src -> ServiceContract.ServiceContract((src.Action) (* 197 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *))) |> List.ofSeq)))) | |
| :? ScriptDom.AlterCryptographicProviderStatement as src -> | |
TSqlStatement.AlterCryptographicProviderStatement((src.File |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Option) (* 197 *)) | |
| :? ScriptDom.AlterDatabaseStatement as src -> | |
match src with | |
| :? ScriptDom.AlterDatabaseAddFileGroupStatement as src-> (* 275 *) | |
TSqlStatement.AlterDatabaseStatement((AlterDatabaseStatement.AlterDatabaseAddFileGroupStatement((src.ContainsFileStream) (* 197 *), (src.ContainsMemoryOptimizedData) (* 197 *), (src.DatabaseName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.FileGroup |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.UseCurrent) (* 197 *)))) | |
| :? ScriptDom.AlterDatabaseAddFileStatement as src-> (* 275 *) | |
TSqlStatement.AlterDatabaseStatement((AlterDatabaseStatement.AlterDatabaseAddFileStatement((src.DatabaseName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.FileDeclarations |> Seq.map (fun src -> FileDeclaration.FileDeclaration((src.IsPrimary) (* 197 *), (src.Options |> Seq.map (FileDeclarationOption.FromTs) |> List.ofSeq))) |> List.ofSeq), (src.FileGroup |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.IsLog) (* 197 *), (src.UseCurrent) (* 197 *)))) | |
| :? ScriptDom.AlterDatabaseCollateStatement as src-> (* 275 *) | |
TSqlStatement.AlterDatabaseStatement((AlterDatabaseStatement.AlterDatabaseCollateStatement((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.DatabaseName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.UseCurrent) (* 197 *)))) | |
| :? ScriptDom.AlterDatabaseModifyFileGroupStatement as src-> (* 275 *) | |
TSqlStatement.AlterDatabaseStatement((AlterDatabaseStatement.AlterDatabaseModifyFileGroupStatement((src.DatabaseName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.FileGroup |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.MakeDefault) (* 197 *), (src.NewFileGroupName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Termination |> Option.ofObj |> Option.map (AlterDatabaseTermination.FromTs)) (* 194 *), (src.UpdatabilityOption) (* 197 *), (src.UseCurrent) (* 197 *)))) | |
| :? ScriptDom.AlterDatabaseModifyFileStatement as src-> (* 275 *) | |
TSqlStatement.AlterDatabaseStatement((AlterDatabaseStatement.AlterDatabaseModifyFileStatement((src.DatabaseName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.FileDeclaration |> Option.ofObj |> Option.map (FileDeclaration.FromTs)) (* 194 *), (src.UseCurrent) (* 197 *)))) | |
| :? ScriptDom.AlterDatabaseModifyNameStatement as src-> (* 275 *) | |
TSqlStatement.AlterDatabaseStatement((AlterDatabaseStatement.AlterDatabaseModifyNameStatement((src.DatabaseName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.NewDatabaseName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.UseCurrent) (* 197 *)))) | |
| :? ScriptDom.AlterDatabaseRebuildLogStatement as src-> (* 275 *) | |
TSqlStatement.AlterDatabaseStatement((AlterDatabaseStatement.AlterDatabaseRebuildLogStatement((src.DatabaseName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.FileDeclaration |> Option.ofObj |> Option.map (FileDeclaration.FromTs)) (* 194 *), (src.UseCurrent) (* 197 *)))) | |
| :? ScriptDom.AlterDatabaseRemoveFileGroupStatement as src-> (* 275 *) | |
TSqlStatement.AlterDatabaseStatement((AlterDatabaseStatement.AlterDatabaseRemoveFileGroupStatement((src.DatabaseName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.FileGroup |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.UseCurrent) (* 197 *)))) | |
| :? ScriptDom.AlterDatabaseRemoveFileStatement as src-> (* 275 *) | |
TSqlStatement.AlterDatabaseStatement((AlterDatabaseStatement.AlterDatabaseRemoveFileStatement((src.DatabaseName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.File |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.UseCurrent) (* 197 *)))) | |
| :? ScriptDom.AlterDatabaseSetStatement as src-> (* 275 *) | |
TSqlStatement.AlterDatabaseStatement((AlterDatabaseStatement.AlterDatabaseSetStatement((src.DatabaseName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Options |> Seq.map (DatabaseOption.FromTs) |> List.ofSeq), (src.Termination |> Option.ofObj |> Option.map (AlterDatabaseTermination.FromTs)) (* 194 *), (src.UseCurrent) (* 197 *)))) | |
| :? ScriptDom.AlterFederationStatement as src -> | |
TSqlStatement.AlterFederationStatement((src.Boundary |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.DistributionName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Kind) (* 197 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.AlterFullTextIndexStatement as src -> | |
TSqlStatement.AlterFullTextIndexStatement((src.Action |> Option.ofObj |> Option.map (AlterFullTextIndexAction.FromTs)) (* 192 *), (src.OnName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)) | |
| :? ScriptDom.AlterFullTextStopListStatement as src -> | |
TSqlStatement.AlterFullTextStopListStatement((src.Action |> Option.ofObj |> Option.map (FullTextStopListAction.FromTs)) (* 194 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.AlterLoginStatement as src -> | |
match src with | |
| :? ScriptDom.AlterLoginAddDropCredentialStatement as src-> (* 275 *) | |
TSqlStatement.AlterLoginStatement((AlterLoginStatement.AlterLoginAddDropCredentialStatement((src.CredentialName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.IsAdd) (* 197 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.AlterLoginEnableDisableStatement as src-> (* 275 *) | |
TSqlStatement.AlterLoginStatement((AlterLoginStatement.AlterLoginEnableDisableStatement((src.IsEnable) (* 197 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.AlterLoginOptionsStatement as src-> (* 275 *) | |
TSqlStatement.AlterLoginStatement((AlterLoginStatement.AlterLoginOptionsStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Options |> Seq.map (PrincipalOption.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.AlterPartitionFunctionStatement as src -> | |
TSqlStatement.AlterPartitionFunctionStatement((src.Boundary |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.IsSplit) (* 197 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.AlterPartitionSchemeStatement as src -> | |
TSqlStatement.AlterPartitionSchemeStatement((src.FileGroup |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.AlterResourceGovernorStatement as src -> | |
TSqlStatement.AlterResourceGovernorStatement((src.ClassifierFunction |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.Command) (* 197 *)) | |
| :? ScriptDom.AlterSchemaStatement as src -> | |
TSqlStatement.AlterSchemaStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ObjectKind) (* 197 *), (src.ObjectName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)) | |
| :? ScriptDom.AlterSearchPropertyListStatement as src -> | |
TSqlStatement.AlterSearchPropertyListStatement((src.Action |> Option.ofObj |> Option.map (SearchPropertyListAction.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.AlterServerConfigurationSetBufferPoolExtensionStatement as src -> | |
TSqlStatement.AlterServerConfigurationSetBufferPoolExtensionStatement((src.Options |> Seq.map (AlterServerConfigurationBufferPoolExtensionOption.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.AlterServerConfigurationSetDiagnosticsLogStatement as src -> | |
TSqlStatement.AlterServerConfigurationSetDiagnosticsLogStatement((src.Options |> Seq.map (AlterServerConfigurationDiagnosticsLogOption.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.AlterServerConfigurationSetFailoverClusterPropertyStatement as src -> | |
TSqlStatement.AlterServerConfigurationSetFailoverClusterPropertyStatement((src.Options |> Seq.map (fun src -> AlterServerConfigurationFailoverClusterPropertyOption.AlterServerConfigurationFailoverClusterPropertyOption((src.OptionKind) (* 197 *), (src.OptionValue |> Option.ofObj |> Option.map (OptionValue.FromTs)) (* 192 *))) |> List.ofSeq)) | |
| :? ScriptDom.AlterServerConfigurationSetHadrClusterStatement as src -> | |
TSqlStatement.AlterServerConfigurationSetHadrClusterStatement((src.Options |> Seq.map (fun src -> AlterServerConfigurationHadrClusterOption.AlterServerConfigurationHadrClusterOption((src.IsLocal) (* 197 *), (src.OptionKind) (* 197 *), (src.OptionValue |> Option.ofObj |> Option.map (OptionValue.FromTs)) (* 192 *))) |> List.ofSeq)) | |
| :? ScriptDom.AlterServerConfigurationStatement as src -> | |
TSqlStatement.AlterServerConfigurationStatement((src.ProcessAffinity) (* 197 *), (src.ProcessAffinityRanges |> Seq.map (fun src -> ProcessAffinityRange.ProcessAffinityRange((src.From |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.To |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *))) |> List.ofSeq)) | |
| :? ScriptDom.AlterServiceMasterKeyStatement as src -> | |
TSqlStatement.AlterServiceMasterKeyStatement((src.Account |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.Kind) (* 197 *), (src.Password |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| :? ScriptDom.AlterTableStatement as src -> | |
match src with | |
| :? ScriptDom.AlterTableAddTableElementStatement as src-> (* 275 *) | |
TSqlStatement.AlterTableStatement((AlterTableStatement.AlterTableAddTableElementStatement((src.Definition |> Option.ofObj |> Option.map (TableDefinition.FromTs)) (* 194 *), (src.ExistingRowsCheckEnforcement) (* 197 *), (src.SchemaObjectName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)))) | |
| :? ScriptDom.AlterTableAlterColumnStatement as src-> (* 275 *) | |
TSqlStatement.AlterTableStatement((AlterTableStatement.AlterTableAlterColumnStatement((src.AlterTableAlterColumnOption) (* 197 *), (src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ColumnIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.SchemaObjectName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.StorageOptions |> Option.ofObj |> Option.map (ColumnStorageOptions.FromTs)) (* 194 *)))) | |
| :? ScriptDom.AlterTableChangeTrackingModificationStatement as src-> (* 275 *) | |
TSqlStatement.AlterTableStatement((AlterTableStatement.AlterTableChangeTrackingModificationStatement((src.IsEnable) (* 197 *), (src.SchemaObjectName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.TrackColumnsUpdated) (* 197 *)))) | |
| :? ScriptDom.AlterTableConstraintModificationStatement as src-> (* 275 *) | |
TSqlStatement.AlterTableStatement((AlterTableStatement.AlterTableConstraintModificationStatement((src.All) (* 197 *), (src.ConstraintEnforcement) (* 197 *), (src.ConstraintNames |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.ExistingRowsCheckEnforcement) (* 197 *), (src.SchemaObjectName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)))) | |
| :? ScriptDom.AlterTableDropTableElementStatement as src-> (* 275 *) | |
TSqlStatement.AlterTableStatement((AlterTableStatement.AlterTableDropTableElementStatement((src.AlterTableDropTableElements |> Seq.map (fun src -> AlterTableDropTableElement.AlterTableDropTableElement((src.DropClusteredConstraintOptions |> Seq.map (DropClusteredConstraintOption.FromTs) |> List.ofSeq), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.TableElementType) (* 197 *))) |> List.ofSeq), (src.SchemaObjectName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)))) | |
| :? ScriptDom.AlterTableFileTableNamespaceStatement as src-> (* 275 *) | |
TSqlStatement.AlterTableStatement((AlterTableStatement.AlterTableFileTableNamespaceStatement((src.IsEnable) (* 197 *), (src.SchemaObjectName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)))) | |
| :? ScriptDom.AlterTableRebuildStatement as src-> (* 275 *) | |
TSqlStatement.AlterTableStatement((AlterTableStatement.AlterTableRebuildStatement((src.IndexOptions |> Seq.map (IndexOption.FromTs) |> List.ofSeq), (src.Partition |> Option.ofObj |> Option.map (PartitionSpecifier.FromTs)) (* 194 *), (src.SchemaObjectName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)))) | |
| :? ScriptDom.AlterTableSetStatement as src-> (* 275 *) | |
TSqlStatement.AlterTableStatement((AlterTableStatement.AlterTableSetStatement((src.Options |> Seq.map (TableOption.FromTs) |> List.ofSeq), (src.SchemaObjectName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)))) | |
| :? ScriptDom.AlterTableSwitchStatement as src-> (* 275 *) | |
TSqlStatement.AlterTableStatement((AlterTableStatement.AlterTableSwitchStatement((src.Options |> Seq.map (TableSwitchOption.FromTs) |> List.ofSeq), (src.SchemaObjectName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.SourcePartitionNumber |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.TargetPartitionNumber |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.TargetTable |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)))) | |
| :? ScriptDom.AlterTableTriggerModificationStatement as src-> (* 275 *) | |
TSqlStatement.AlterTableStatement((AlterTableStatement.AlterTableTriggerModificationStatement((src.All) (* 197 *), (src.SchemaObjectName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.TriggerEnforcement) (* 197 *), (src.TriggerNames |> Seq.map (Identifier.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.AlterXmlSchemaCollectionStatement as src -> | |
TSqlStatement.AlterXmlSchemaCollectionStatement((src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)) | |
| :? ScriptDom.ApplicationRoleStatement as src -> | |
match src with | |
| :? ScriptDom.AlterApplicationRoleStatement as src-> (* 275 *) | |
TSqlStatement.ApplicationRoleStatement((ApplicationRoleStatement.AlterApplicationRoleStatement((src.ApplicationRoleOptions |> Seq.map (fun src -> ApplicationRoleOption.ApplicationRoleOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *))) |> List.ofSeq), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.CreateApplicationRoleStatement as src-> (* 275 *) | |
TSqlStatement.ApplicationRoleStatement((ApplicationRoleStatement.CreateApplicationRoleStatement((src.ApplicationRoleOptions |> Seq.map (fun src -> ApplicationRoleOption.ApplicationRoleOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *))) |> List.ofSeq), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.AssemblyStatement as src -> | |
match src with | |
| :? ScriptDom.AlterAssemblyStatement as src-> (* 275 *) | |
TSqlStatement.AssemblyStatement((AssemblyStatement.AlterAssemblyStatement((src.AddFiles |> Seq.map (fun src -> AddFileSpec.AddFileSpec((src.File |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.FileName |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *))) |> List.ofSeq), (src.DropFiles |> Seq.map (Literal.FromTs) |> List.ofSeq), (src.IsDropAll) (* 197 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Options |> Seq.map (AssemblyOption.FromTs) |> List.ofSeq), (src.Parameters |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.CreateAssemblyStatement as src-> (* 275 *) | |
TSqlStatement.AssemblyStatement((AssemblyStatement.CreateAssemblyStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Options |> Seq.map (AssemblyOption.FromTs) |> List.ofSeq), (src.Owner |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Parameters |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.AuditSpecificationStatement as src -> | |
match src with | |
| :? ScriptDom.AlterDatabaseAuditSpecificationStatement as src-> (* 275 *) | |
TSqlStatement.AuditSpecificationStatement((AuditSpecificationStatement.AlterDatabaseAuditSpecificationStatement((src.AuditName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.AuditState) (* 197 *), (src.Parts |> Seq.map (fun src -> AuditSpecificationPart.AuditSpecificationPart((src.Details |> Option.ofObj |> Option.map (AuditSpecificationDetail.FromTs)) (* 192 *), (src.IsDrop) (* 197 *))) |> List.ofSeq), (src.SpecificationName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.AlterServerAuditSpecificationStatement as src-> (* 275 *) | |
TSqlStatement.AuditSpecificationStatement((AuditSpecificationStatement.AlterServerAuditSpecificationStatement((src.AuditName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.AuditState) (* 197 *), (src.Parts |> Seq.map (fun src -> AuditSpecificationPart.AuditSpecificationPart((src.Details |> Option.ofObj |> Option.map (AuditSpecificationDetail.FromTs)) (* 192 *), (src.IsDrop) (* 197 *))) |> List.ofSeq), (src.SpecificationName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.CreateDatabaseAuditSpecificationStatement as src-> (* 275 *) | |
TSqlStatement.AuditSpecificationStatement((AuditSpecificationStatement.CreateDatabaseAuditSpecificationStatement((src.AuditName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.AuditState) (* 197 *), (src.Parts |> Seq.map (fun src -> AuditSpecificationPart.AuditSpecificationPart((src.Details |> Option.ofObj |> Option.map (AuditSpecificationDetail.FromTs)) (* 192 *), (src.IsDrop) (* 197 *))) |> List.ofSeq), (src.SpecificationName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.CreateServerAuditSpecificationStatement as src-> (* 275 *) | |
TSqlStatement.AuditSpecificationStatement((AuditSpecificationStatement.CreateServerAuditSpecificationStatement((src.AuditName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.AuditState) (* 197 *), (src.Parts |> Seq.map (fun src -> AuditSpecificationPart.AuditSpecificationPart((src.Details |> Option.ofObj |> Option.map (AuditSpecificationDetail.FromTs)) (* 192 *), (src.IsDrop) (* 197 *))) |> List.ofSeq), (src.SpecificationName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.AvailabilityGroupStatement as src -> | |
match src with | |
| :? ScriptDom.AlterAvailabilityGroupStatement as src-> (* 275 *) | |
TSqlStatement.AvailabilityGroupStatement((AvailabilityGroupStatement.AlterAvailabilityGroupStatement((src.Action |> Option.ofObj |> Option.map (AlterAvailabilityGroupAction.FromTs)) (* 192 *), (src.AlterAvailabilityGroupStatementType) (* 197 *), (src.Databases |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Options |> Seq.map (AvailabilityGroupOption.FromTs) |> List.ofSeq), (src.Replicas |> Seq.map (fun src -> AvailabilityReplica.AvailabilityReplica((src.Options |> Seq.map (AvailabilityReplicaOption.FromTs) |> List.ofSeq), (src.ServerName |> Option.ofObj |> Option.map (StringLiteral.FromTs)) (* 194 *))) |> List.ofSeq)))) | |
| :? ScriptDom.CreateAvailabilityGroupStatement as src-> (* 275 *) | |
TSqlStatement.AvailabilityGroupStatement((AvailabilityGroupStatement.CreateAvailabilityGroupStatement((src.Databases |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Options |> Seq.map (AvailabilityGroupOption.FromTs) |> List.ofSeq), (src.Replicas |> Seq.map (fun src -> AvailabilityReplica.AvailabilityReplica((src.Options |> Seq.map (AvailabilityReplicaOption.FromTs) |> List.ofSeq), (src.ServerName |> Option.ofObj |> Option.map (StringLiteral.FromTs)) (* 194 *))) |> List.ofSeq)))) | |
| :? ScriptDom.BackupRestoreMasterKeyStatementBase as src -> | |
match src with | |
| :? ScriptDom.BackupMasterKeyStatement as src-> (* 275 *) | |
TSqlStatement.BackupRestoreMasterKeyStatementBase((BackupRestoreMasterKeyStatementBase.BackupMasterKeyStatement((src.File |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.Password |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| :? ScriptDom.BackupServiceMasterKeyStatement as src-> (* 275 *) | |
TSqlStatement.BackupRestoreMasterKeyStatementBase((BackupRestoreMasterKeyStatementBase.BackupServiceMasterKeyStatement((src.File |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.Password |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| :? ScriptDom.RestoreMasterKeyStatement as src-> (* 275 *) | |
TSqlStatement.BackupRestoreMasterKeyStatementBase((BackupRestoreMasterKeyStatementBase.RestoreMasterKeyStatement((src.EncryptionPassword |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.File |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.IsForce) (* 197 *), (src.Password |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| :? ScriptDom.RestoreServiceMasterKeyStatement as src-> (* 275 *) | |
TSqlStatement.BackupRestoreMasterKeyStatementBase((BackupRestoreMasterKeyStatementBase.RestoreServiceMasterKeyStatement((src.File |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.IsForce) (* 197 *), (src.Password |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| :? ScriptDom.BackupStatement as src -> | |
match src with | |
| :? ScriptDom.BackupDatabaseStatement as src-> (* 275 *) | |
TSqlStatement.BackupStatement((BackupStatement.BackupDatabaseStatement((src.DatabaseName |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.Devices |> Seq.map (fun src -> DeviceInfo.DeviceInfo((src.DeviceType) (* 197 *), (src.LogicalDevice |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.PhysicalDevice |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *))) |> List.ofSeq), (src.Files |> Seq.map (fun src -> BackupRestoreFileInfo.BackupRestoreFileInfo((src.ItemKind) (* 197 *), (src.Items |> Seq.map (ValueExpression.FromTs) |> List.ofSeq))) |> List.ofSeq), (src.MirrorToClauses |> Seq.map (fun src -> MirrorToClause.MirrorToClause((src.Devices |> Seq.map (fun src -> DeviceInfo.DeviceInfo((src.DeviceType) (* 197 *), (src.LogicalDevice |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.PhysicalDevice |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *))) |> List.ofSeq))) |> List.ofSeq), (src.Options |> Seq.map (BackupOption.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.BackupTransactionLogStatement as src-> (* 275 *) | |
TSqlStatement.BackupStatement((BackupStatement.BackupTransactionLogStatement((src.DatabaseName |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.Devices |> Seq.map (fun src -> DeviceInfo.DeviceInfo((src.DeviceType) (* 197 *), (src.LogicalDevice |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.PhysicalDevice |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *))) |> List.ofSeq), (src.MirrorToClauses |> Seq.map (fun src -> MirrorToClause.MirrorToClause((src.Devices |> Seq.map (fun src -> DeviceInfo.DeviceInfo((src.DeviceType) (* 197 *), (src.LogicalDevice |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.PhysicalDevice |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *))) |> List.ofSeq))) |> List.ofSeq), (src.Options |> Seq.map (BackupOption.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.BeginConversationTimerStatement as src -> | |
TSqlStatement.BeginConversationTimerStatement((src.Handle |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.Timeout |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.BeginDialogStatement as src -> | |
TSqlStatement.BeginDialogStatement((src.ContractName |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.Handle |> Option.ofObj |> Option.map (VariableReference.FromTs)) (* 194 *), (src.InitiatorServiceName |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.InstanceSpec |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.IsConversation) (* 197 *), (src.Options |> Seq.map (DialogOption.FromTs) |> List.ofSeq), (src.TargetServiceName |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.BeginEndBlockStatement as src -> | |
match src with | |
| :? ScriptDom.BeginEndAtomicBlockStatement as src-> (* 275 *) | |
TSqlStatement.BeginEndBlockStatement((BeginEndBlockStatement.BeginEndAtomicBlockStatement((src.Options |> Seq.map (AtomicBlockOption.FromTs) |> List.ofSeq), (src.StatementList |> Option.ofObj |> Option.map (StatementList.FromTs)) (* 192 *)))) | |
| _ -> (* :? ScriptDom.BeginEndBlockStatement as src *) | |
TSqlStatement.BeginEndBlockStatement((BeginEndBlockStatement.Base((src.StatementList |> Option.ofObj |> Option.map (StatementList.FromTs)) (* 192 *)))) | |
| :? ScriptDom.BreakStatement as src -> | |
TSqlStatement.BreakStatement | |
| :? ScriptDom.BrokerPriorityStatement as src -> | |
match src with | |
| :? ScriptDom.AlterBrokerPriorityStatement as src-> (* 275 *) | |
TSqlStatement.BrokerPriorityStatement((BrokerPriorityStatement.AlterBrokerPriorityStatement((src.BrokerPriorityParameters |> Seq.map (fun src -> BrokerPriorityParameter.BrokerPriorityParameter((src.IsDefaultOrAny) (* 197 *), (src.ParameterType) (* 197 *), (src.ParameterValue |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *))) |> List.ofSeq), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.CreateBrokerPriorityStatement as src-> (* 275 *) | |
TSqlStatement.BrokerPriorityStatement((BrokerPriorityStatement.CreateBrokerPriorityStatement((src.BrokerPriorityParameters |> Seq.map (fun src -> BrokerPriorityParameter.BrokerPriorityParameter((src.IsDefaultOrAny) (* 197 *), (src.ParameterType) (* 197 *), (src.ParameterValue |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *))) |> List.ofSeq), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.BulkInsertBase as src -> | |
match src with | |
| :? ScriptDom.BulkInsertStatement as src-> (* 275 *) | |
TSqlStatement.BulkInsertBase((BulkInsertBase.BulkInsertStatement((src.From |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.Options |> Seq.map (BulkInsertOption.FromTs) |> List.ofSeq), (src.To |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)))) | |
| :? ScriptDom.InsertBulkStatement as src-> (* 275 *) | |
TSqlStatement.BulkInsertBase((BulkInsertBase.InsertBulkStatement((src.ColumnDefinitions |> Seq.map (fun src -> InsertBulkColumnDefinition.InsertBulkColumnDefinition((src.Column |> Option.ofObj |> Option.map (ColumnDefinitionBase.FromTs)) (* 192 *), (src.NullNotNull) (* 197 *))) |> List.ofSeq), (src.Options |> Seq.map (BulkInsertOption.FromTs) |> List.ofSeq), (src.To |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)))) | |
| :? ScriptDom.CertificateStatementBase as src -> | |
match src with | |
| :? ScriptDom.AlterCertificateStatement as src-> (* 275 *) | |
TSqlStatement.CertificateStatementBase((CertificateStatementBase.AlterCertificateStatement((src.ActiveForBeginDialog) (* 197 *), (src.AttestedBy |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.DecryptionPassword |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.EncryptionPassword |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.Kind) (* 197 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.PrivateKeyPath |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| :? ScriptDom.BackupCertificateStatement as src-> (* 275 *) | |
TSqlStatement.CertificateStatementBase((CertificateStatementBase.BackupCertificateStatement((src.ActiveForBeginDialog) (* 197 *), (src.DecryptionPassword |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.EncryptionPassword |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.File |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.PrivateKeyPath |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| :? ScriptDom.CreateCertificateStatement as src-> (* 275 *) | |
TSqlStatement.CertificateStatementBase((CertificateStatementBase.CreateCertificateStatement((src.ActiveForBeginDialog) (* 197 *), (src.CertificateOptions |> Seq.map (fun src -> CertificateOption.CertificateOption((src.Kind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *))) |> List.ofSeq), (src.CertificateSource |> Option.ofObj |> Option.map (EncryptionSource.FromTs)) (* 192 *), (src.DecryptionPassword |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.EncryptionPassword |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Owner |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.PrivateKeyPath |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| :? ScriptDom.CheckpointStatement as src -> | |
TSqlStatement.CheckpointStatement((src.Duration |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| :? ScriptDom.CloseMasterKeyStatement as src -> | |
TSqlStatement.CloseMasterKeyStatement | |
| :? ScriptDom.CloseSymmetricKeyStatement as src -> | |
TSqlStatement.CloseSymmetricKeyStatement((src.All) (* 197 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.ContinueStatement as src -> | |
TSqlStatement.ContinueStatement | |
| :? ScriptDom.CreateAggregateStatement as src -> | |
TSqlStatement.CreateAggregateStatement((src.AssemblyName |> Option.ofObj |> Option.map (AssemblyName.FromTs)) (* 194 *), (src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.Parameters |> Seq.map (fun src -> ProcedureParameter.ProcedureParameter((src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.IsVarying) (* 197 *), (src.Modifier) (* 197 *), (src.Nullable |> Option.ofObj |> Option.map (NullableConstraintDefinition.FromTs)) (* 194 *), (src.Value |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.VariableName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.ReturnType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *)) | |
| :? ScriptDom.CreateAsymmetricKeyStatement as src -> | |
TSqlStatement.CreateAsymmetricKeyStatement((src.EncryptionAlgorithm) (* 197 *), (src.KeySource |> Option.ofObj |> Option.map (EncryptionSource.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Owner |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Password |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| :? ScriptDom.CreateColumnStoreIndexStatement as src -> | |
TSqlStatement.CreateColumnStoreIndexStatement((Option.ofNullable (src.Clustered)), (src.Columns |> Seq.map (fun src -> ColumnReferenceExpression.ColumnReferenceExpression((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ColumnType) (* 197 *), (src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.IndexOptions |> Seq.map (IndexOption.FromTs) |> List.ofSeq), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.OnFileGroupOrPartitionScheme |> Option.ofObj |> Option.map (FileGroupOrPartitionScheme.FromTs)) (* 194 *), (src.OnName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)) | |
| :? ScriptDom.CreateContractStatement as src -> | |
TSqlStatement.CreateContractStatement((src.Messages |> Seq.map (fun src -> ContractMessage.ContractMessage((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.SentBy) (* 197 *))) |> List.ofSeq), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Owner |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.CreateCryptographicProviderStatement as src -> | |
TSqlStatement.CreateCryptographicProviderStatement((src.File |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.CreateDatabaseStatement as src -> | |
TSqlStatement.CreateDatabaseStatement((src.AttachMode) (* 197 *), (src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Containment |> Option.ofObj |> Option.map (ContainmentDatabaseOption.FromTs)) (* 194 *), (src.CopyOf |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *), (src.DatabaseName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.DatabaseSnapshot |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.FileGroups |> Seq.map (fun src -> FileGroupDefinition.FileGroupDefinition((src.ContainsFileStream) (* 197 *), (src.ContainsMemoryOptimizedData) (* 197 *), (src.FileDeclarations |> Seq.map (fun src -> FileDeclaration.FileDeclaration((src.IsPrimary) (* 197 *), (src.Options |> Seq.map (FileDeclarationOption.FromTs) |> List.ofSeq))) |> List.ofSeq), (src.IsDefault) (* 197 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.LogOn |> Seq.map (fun src -> FileDeclaration.FileDeclaration((src.IsPrimary) (* 197 *), (src.Options |> Seq.map (FileDeclarationOption.FromTs) |> List.ofSeq))) |> List.ofSeq), (src.Options |> Seq.map (DatabaseOption.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.CreateDefaultStatement as src -> | |
TSqlStatement.CreateDefaultStatement((src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)) | |
| :? ScriptDom.CreateEventNotificationStatement as src -> | |
TSqlStatement.CreateEventNotificationStatement((src.BrokerInstanceSpecifier |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.BrokerService |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.EventTypeGroups |> Seq.map (EventTypeGroupContainer.FromTs) |> List.ofSeq), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Scope |> Option.ofObj |> Option.map (EventNotificationObjectScope.FromTs)) (* 194 *), (src.WithFanIn) (* 197 *)) | |
| :? ScriptDom.CreateFederationStatement as src -> | |
TSqlStatement.CreateFederationStatement((src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.DistributionName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.CreateFullTextIndexStatement as src -> | |
TSqlStatement.CreateFullTextIndexStatement((src.CatalogAndFileGroup |> Option.ofObj |> Option.map (FullTextCatalogAndFileGroup.FromTs)) (* 194 *), (src.FullTextIndexColumns |> Seq.map (fun src -> FullTextIndexColumn.FullTextIndexColumn((src.LanguageTerm |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.StatisticalSemantics) (* 197 *), (src.TypeColumn |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.KeyIndexName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.OnName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.Options |> Seq.map (FullTextIndexOption.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.CreateFullTextStopListStatement as src -> | |
TSqlStatement.CreateFullTextStopListStatement((src.DatabaseName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.IsSystemStopList) (* 197 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Owner |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.SourceStopListName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.CreateLoginStatement as src -> | |
TSqlStatement.CreateLoginStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Source |> Option.ofObj |> Option.map (CreateLoginSource.FromTs)) (* 192 *)) | |
| :? ScriptDom.CreatePartitionFunctionStatement as src -> | |
TSqlStatement.CreatePartitionFunctionStatement((src.BoundaryValues |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ParameterType |> Option.ofObj |> Option.map (PartitionParameterType.FromTs)) (* 194 *), (src.Range) (* 197 *)) | |
| :? ScriptDom.CreatePartitionSchemeStatement as src -> | |
TSqlStatement.CreatePartitionSchemeStatement((src.FileGroups |> Seq.map (fun src -> IdentifierOrValueExpression.IdentifierOrValueExpression((src.Identifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (Option.ofObj (src.Value)) (* 199 *), (src.ValueExpression |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *))) |> List.ofSeq), (src.IsAll) (* 197 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.PartitionFunction |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.CreateRuleStatement as src -> | |
TSqlStatement.CreateRuleStatement((src.Expression |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)) | |
| :? ScriptDom.CreateSchemaStatement as src -> | |
TSqlStatement.CreateSchemaStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Owner |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.StatementList |> Option.ofObj |> Option.map (StatementList.FromTs)) (* 192 *)) | |
| :? ScriptDom.CreateSearchPropertyListStatement as src -> | |
TSqlStatement.CreateSearchPropertyListStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Owner |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.SourceSearchPropertyList |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.CreateSpatialIndexStatement as src -> | |
TSqlStatement.CreateSpatialIndexStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Object |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.OnFileGroup |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.SpatialColumnName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.SpatialIndexOptions |> Seq.map (SpatialIndexOption.FromTs) |> List.ofSeq), (src.SpatialIndexingScheme) (* 197 *)) | |
| :? ScriptDom.CreateStatisticsStatement as src -> | |
TSqlStatement.CreateStatisticsStatement((src.Columns |> Seq.map (fun src -> ColumnReferenceExpression.ColumnReferenceExpression((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ColumnType) (* 197 *), (src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.FilterPredicate |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.OnName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.StatisticsOptions |> Seq.map (StatisticsOption.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.CreateSynonymStatement as src -> | |
TSqlStatement.CreateSynonymStatement((src.ForName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)) | |
| :? ScriptDom.CreateTableStatement as src -> | |
TSqlStatement.CreateTableStatement((src.AsFileTable) (* 197 *), (src.Definition |> Option.ofObj |> Option.map (TableDefinition.FromTs)) (* 194 *), (src.FederationScheme |> Option.ofObj |> Option.map (FederationScheme.FromTs)) (* 194 *), (src.FileStreamOn |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.OnFileGroupOrPartitionScheme |> Option.ofObj |> Option.map (FileGroupOrPartitionScheme.FromTs)) (* 194 *), (src.Options |> Seq.map (TableOption.FromTs) |> List.ofSeq), (src.SchemaObjectName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.TextImageOn |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *)) | |
| :? ScriptDom.CreateTypeStatement as src -> | |
match src with | |
| :? ScriptDom.CreateTypeTableStatement as src-> (* 275 *) | |
TSqlStatement.CreateTypeStatement((CreateTypeStatement.CreateTypeTableStatement((src.Definition |> Option.ofObj |> Option.map (TableDefinition.FromTs)) (* 194 *), (src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.Options |> Seq.map (TableOption.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.CreateTypeUddtStatement as src-> (* 275 *) | |
TSqlStatement.CreateTypeStatement((CreateTypeStatement.CreateTypeUddtStatement((src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.NullableConstraint |> Option.ofObj |> Option.map (NullableConstraintDefinition.FromTs)) (* 194 *)))) | |
| :? ScriptDom.CreateTypeUdtStatement as src-> (* 275 *) | |
TSqlStatement.CreateTypeStatement((CreateTypeStatement.CreateTypeUdtStatement((src.AssemblyName |> Option.ofObj |> Option.map (AssemblyName.FromTs)) (* 194 *), (src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)))) | |
| :? ScriptDom.CreateXmlSchemaCollectionStatement as src -> | |
TSqlStatement.CreateXmlSchemaCollectionStatement((src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)) | |
| :? ScriptDom.CredentialStatement as src -> | |
match src with | |
| :? ScriptDom.AlterCredentialStatement as src-> (* 275 *) | |
TSqlStatement.CredentialStatement((CredentialStatement.AlterCredentialStatement((src.Identity |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Secret |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| :? ScriptDom.CreateCredentialStatement as src-> (* 275 *) | |
TSqlStatement.CredentialStatement((CredentialStatement.CreateCredentialStatement((src.CryptographicProviderName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Identity |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Secret |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| :? ScriptDom.CursorStatement as src -> | |
match src with | |
| :? ScriptDom.CloseCursorStatement as src-> (* 275 *) | |
TSqlStatement.CursorStatement((CursorStatement.CloseCursorStatement((src.Cursor |> Option.ofObj |> Option.map (CursorId.FromTs)) (* 194 *)))) | |
| :? ScriptDom.DeallocateCursorStatement as src-> (* 275 *) | |
TSqlStatement.CursorStatement((CursorStatement.DeallocateCursorStatement((src.Cursor |> Option.ofObj |> Option.map (CursorId.FromTs)) (* 194 *)))) | |
| :? ScriptDom.FetchCursorStatement as src-> (* 275 *) | |
TSqlStatement.CursorStatement((CursorStatement.FetchCursorStatement((src.Cursor |> Option.ofObj |> Option.map (CursorId.FromTs)) (* 194 *), (src.FetchType |> Option.ofObj |> Option.map (FetchType.FromTs)) (* 194 *), (src.IntoVariables |> Seq.map (fun src -> VariableReference.VariableReference((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (Option.ofObj (src.Name)) (* 199 *))) |> List.ofSeq)))) | |
| :? ScriptDom.OpenCursorStatement as src-> (* 275 *) | |
TSqlStatement.CursorStatement((CursorStatement.OpenCursorStatement((src.Cursor |> Option.ofObj |> Option.map (CursorId.FromTs)) (* 194 *)))) | |
| :? ScriptDom.DatabaseEncryptionKeyStatement as src -> | |
match src with | |
| :? ScriptDom.AlterDatabaseEncryptionKeyStatement as src-> (* 275 *) | |
TSqlStatement.DatabaseEncryptionKeyStatement((DatabaseEncryptionKeyStatement.AlterDatabaseEncryptionKeyStatement((src.Algorithm) (* 197 *), (src.Encryptor |> Option.ofObj |> Option.map (CryptoMechanism.FromTs)) (* 194 *), (src.Regenerate) (* 197 *)))) | |
| :? ScriptDom.CreateDatabaseEncryptionKeyStatement as src-> (* 275 *) | |
TSqlStatement.DatabaseEncryptionKeyStatement((DatabaseEncryptionKeyStatement.CreateDatabaseEncryptionKeyStatement((src.Algorithm) (* 197 *), (src.Encryptor |> Option.ofObj |> Option.map (CryptoMechanism.FromTs)) (* 194 *)))) | |
| :? ScriptDom.DbccStatement as src -> | |
TSqlStatement.DbccStatement((src.Command) (* 197 *), (Option.ofObj (src.DllName)) (* 199 *), (src.Literals |> Seq.map (fun src -> DbccNamedLiteral.DbccNamedLiteral((Option.ofObj (src.Name)) (* 199 *), (src.Value |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *))) |> List.ofSeq), (src.Options |> Seq.map (fun src -> DbccOption.DbccOption((src.OptionKind) (* 197 *))) |> List.ofSeq), (src.OptionsUseJoin) (* 197 *), (src.ParenthesisRequired) (* 197 *)) | |
| :? ScriptDom.DeclareCursorStatement as src -> | |
TSqlStatement.DeclareCursorStatement((src.CursorDefinition |> Option.ofObj |> Option.map (CursorDefinition.FromTs)) (* 194 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.DeclareTableVariableStatement as src -> | |
TSqlStatement.DeclareTableVariableStatement((src.Body |> Option.ofObj |> Option.map (DeclareTableVariableBody.FromTs)) (* 194 *)) | |
| :? ScriptDom.DeclareVariableStatement as src -> | |
TSqlStatement.DeclareVariableStatement((src.Declarations |> Seq.map (DeclareVariableElement.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.DiskStatement as src -> | |
TSqlStatement.DiskStatement((src.DiskStatementType) (* 197 *), (src.Options |> Seq.map (fun src -> DiskStatementOption.DiskStatementOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *))) |> List.ofSeq)) | |
| :? ScriptDom.DropChildObjectsStatement as src -> | |
match src with | |
| :? ScriptDom.DropStatisticsStatement as src-> (* 275 *) | |
TSqlStatement.DropChildObjectsStatement((DropChildObjectsStatement.DropStatisticsStatement((src.Objects |> Seq.map (fun src -> ChildObjectName.ChildObjectName((src.BaseIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ChildIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Count) (* 197 *), (src.DatabaseIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Identifiers |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.SchemaIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ServerIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *))) |> List.ofSeq)))) | |
| :? ScriptDom.DropDatabaseEncryptionKeyStatement as src -> | |
TSqlStatement.DropDatabaseEncryptionKeyStatement | |
| :? ScriptDom.DropDatabaseStatement as src -> | |
TSqlStatement.DropDatabaseStatement((src.Databases |> Seq.map (Identifier.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.DropEventNotificationStatement as src -> | |
TSqlStatement.DropEventNotificationStatement((src.Notifications |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.Scope |> Option.ofObj |> Option.map (EventNotificationObjectScope.FromTs)) (* 194 *)) | |
| :? ScriptDom.DropFullTextIndexStatement as src -> | |
TSqlStatement.DropFullTextIndexStatement((src.TableName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)) | |
| :? ScriptDom.DropIndexStatement as src -> | |
TSqlStatement.DropIndexStatement((src.DropIndexClauses |> Seq.map (DropIndexClauseBase.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.DropMasterKeyStatement as src -> | |
TSqlStatement.DropMasterKeyStatement | |
| :? ScriptDom.DropObjectsStatement as src -> | |
match src with | |
| :? ScriptDom.DropAggregateStatement as src-> (* 275 *) | |
TSqlStatement.DropObjectsStatement((DropObjectsStatement.DropAggregateStatement((src.Objects |> Seq.map (SchemaObjectName.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.DropAssemblyStatement as src-> (* 275 *) | |
TSqlStatement.DropObjectsStatement((DropObjectsStatement.DropAssemblyStatement((src.Objects |> Seq.map (SchemaObjectName.FromTs) |> List.ofSeq), (src.WithNoDependents) (* 197 *)))) | |
| :? ScriptDom.DropDefaultStatement as src-> (* 275 *) | |
TSqlStatement.DropObjectsStatement((DropObjectsStatement.DropDefaultStatement((src.Objects |> Seq.map (SchemaObjectName.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.DropFunctionStatement as src-> (* 275 *) | |
TSqlStatement.DropObjectsStatement((DropObjectsStatement.DropFunctionStatement((src.Objects |> Seq.map (SchemaObjectName.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.DropProcedureStatement as src-> (* 275 *) | |
TSqlStatement.DropObjectsStatement((DropObjectsStatement.DropProcedureStatement((src.Objects |> Seq.map (SchemaObjectName.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.DropRuleStatement as src-> (* 275 *) | |
TSqlStatement.DropObjectsStatement((DropObjectsStatement.DropRuleStatement((src.Objects |> Seq.map (SchemaObjectName.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.DropSequenceStatement as src-> (* 275 *) | |
TSqlStatement.DropObjectsStatement((DropObjectsStatement.DropSequenceStatement((src.Objects |> Seq.map (SchemaObjectName.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.DropSynonymStatement as src-> (* 275 *) | |
TSqlStatement.DropObjectsStatement((DropObjectsStatement.DropSynonymStatement((src.Objects |> Seq.map (SchemaObjectName.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.DropTableStatement as src-> (* 275 *) | |
TSqlStatement.DropObjectsStatement((DropObjectsStatement.DropTableStatement((src.Objects |> Seq.map (SchemaObjectName.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.DropTriggerStatement as src-> (* 275 *) | |
TSqlStatement.DropObjectsStatement((DropObjectsStatement.DropTriggerStatement((src.Objects |> Seq.map (SchemaObjectName.FromTs) |> List.ofSeq), (src.TriggerScope) (* 197 *)))) | |
| :? ScriptDom.DropViewStatement as src-> (* 275 *) | |
TSqlStatement.DropObjectsStatement((DropObjectsStatement.DropViewStatement((src.Objects |> Seq.map (SchemaObjectName.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.DropQueueStatement as src -> | |
TSqlStatement.DropQueueStatement((src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)) | |
| :? ScriptDom.DropSchemaStatement as src -> | |
TSqlStatement.DropSchemaStatement((src.DropBehavior) (* 197 *), (src.Schema |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)) | |
| :? ScriptDom.DropTypeStatement as src -> | |
TSqlStatement.DropTypeStatement((src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)) | |
| :? ScriptDom.DropUnownedObjectStatement as src -> | |
match src with | |
| :? ScriptDom.DropApplicationRoleStatement as src-> (* 275 *) | |
TSqlStatement.DropUnownedObjectStatement((DropUnownedObjectStatement.DropApplicationRoleStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.DropAsymmetricKeyStatement as src-> (* 275 *) | |
TSqlStatement.DropUnownedObjectStatement((DropUnownedObjectStatement.DropAsymmetricKeyStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.RemoveProviderKey) (* 197 *)))) | |
| :? ScriptDom.DropAvailabilityGroupStatement as src-> (* 275 *) | |
TSqlStatement.DropUnownedObjectStatement((DropUnownedObjectStatement.DropAvailabilityGroupStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.DropBrokerPriorityStatement as src-> (* 275 *) | |
TSqlStatement.DropUnownedObjectStatement((DropUnownedObjectStatement.DropBrokerPriorityStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.DropCertificateStatement as src-> (* 275 *) | |
TSqlStatement.DropUnownedObjectStatement((DropUnownedObjectStatement.DropCertificateStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.DropContractStatement as src-> (* 275 *) | |
TSqlStatement.DropUnownedObjectStatement((DropUnownedObjectStatement.DropContractStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.DropCredentialStatement as src-> (* 275 *) | |
TSqlStatement.DropUnownedObjectStatement((DropUnownedObjectStatement.DropCredentialStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.DropCryptographicProviderStatement as src-> (* 275 *) | |
TSqlStatement.DropUnownedObjectStatement((DropUnownedObjectStatement.DropCryptographicProviderStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.DropDatabaseAuditSpecificationStatement as src-> (* 275 *) | |
TSqlStatement.DropUnownedObjectStatement((DropUnownedObjectStatement.DropDatabaseAuditSpecificationStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.DropEndpointStatement as src-> (* 275 *) | |
TSqlStatement.DropUnownedObjectStatement((DropUnownedObjectStatement.DropEndpointStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.DropEventSessionStatement as src-> (* 275 *) | |
TSqlStatement.DropUnownedObjectStatement((DropUnownedObjectStatement.DropEventSessionStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.DropFederationStatement as src-> (* 275 *) | |
TSqlStatement.DropUnownedObjectStatement((DropUnownedObjectStatement.DropFederationStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.DropFullTextCatalogStatement as src-> (* 275 *) | |
TSqlStatement.DropUnownedObjectStatement((DropUnownedObjectStatement.DropFullTextCatalogStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.DropFullTextStopListStatement as src-> (* 275 *) | |
TSqlStatement.DropUnownedObjectStatement((DropUnownedObjectStatement.DropFullTextStopListStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.DropLoginStatement as src-> (* 275 *) | |
TSqlStatement.DropUnownedObjectStatement((DropUnownedObjectStatement.DropLoginStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.DropMessageTypeStatement as src-> (* 275 *) | |
TSqlStatement.DropUnownedObjectStatement((DropUnownedObjectStatement.DropMessageTypeStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.DropPartitionFunctionStatement as src-> (* 275 *) | |
TSqlStatement.DropUnownedObjectStatement((DropUnownedObjectStatement.DropPartitionFunctionStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.DropPartitionSchemeStatement as src-> (* 275 *) | |
TSqlStatement.DropUnownedObjectStatement((DropUnownedObjectStatement.DropPartitionSchemeStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.DropRemoteServiceBindingStatement as src-> (* 275 *) | |
TSqlStatement.DropUnownedObjectStatement((DropUnownedObjectStatement.DropRemoteServiceBindingStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.DropResourcePoolStatement as src-> (* 275 *) | |
TSqlStatement.DropUnownedObjectStatement((DropUnownedObjectStatement.DropResourcePoolStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.DropRoleStatement as src-> (* 275 *) | |
TSqlStatement.DropUnownedObjectStatement((DropUnownedObjectStatement.DropRoleStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.DropRouteStatement as src-> (* 275 *) | |
TSqlStatement.DropUnownedObjectStatement((DropUnownedObjectStatement.DropRouteStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.DropSearchPropertyListStatement as src-> (* 275 *) | |
TSqlStatement.DropUnownedObjectStatement((DropUnownedObjectStatement.DropSearchPropertyListStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.DropServerAuditSpecificationStatement as src-> (* 275 *) | |
TSqlStatement.DropUnownedObjectStatement((DropUnownedObjectStatement.DropServerAuditSpecificationStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.DropServerAuditStatement as src-> (* 275 *) | |
TSqlStatement.DropUnownedObjectStatement((DropUnownedObjectStatement.DropServerAuditStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.DropServerRoleStatement as src-> (* 275 *) | |
TSqlStatement.DropUnownedObjectStatement((DropUnownedObjectStatement.DropServerRoleStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.DropServiceStatement as src-> (* 275 *) | |
TSqlStatement.DropUnownedObjectStatement((DropUnownedObjectStatement.DropServiceStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.DropSymmetricKeyStatement as src-> (* 275 *) | |
TSqlStatement.DropUnownedObjectStatement((DropUnownedObjectStatement.DropSymmetricKeyStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.RemoveProviderKey) (* 197 *)))) | |
| :? ScriptDom.DropUserStatement as src-> (* 275 *) | |
TSqlStatement.DropUnownedObjectStatement((DropUnownedObjectStatement.DropUserStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.DropWorkloadGroupStatement as src-> (* 275 *) | |
TSqlStatement.DropUnownedObjectStatement((DropUnownedObjectStatement.DropWorkloadGroupStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.DropXmlSchemaCollectionStatement as src -> | |
TSqlStatement.DropXmlSchemaCollectionStatement((src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)) | |
| :? ScriptDom.EnableDisableTriggerStatement as src -> | |
TSqlStatement.EnableDisableTriggerStatement((src.All) (* 197 *), (src.TriggerEnforcement) (* 197 *), (src.TriggerNames |> Seq.map (SchemaObjectName.FromTs) |> List.ofSeq), (src.TriggerObject |> Option.ofObj |> Option.map (TriggerObject.FromTs)) (* 194 *)) | |
| :? ScriptDom.EndConversationStatement as src -> | |
TSqlStatement.EndConversationStatement((src.Conversation |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.ErrorCode |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.ErrorDescription |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.WithCleanup) (* 197 *)) | |
| :? ScriptDom.EventSessionStatement as src -> | |
match src with | |
| :? ScriptDom.AlterEventSessionStatement as src-> (* 275 *) | |
TSqlStatement.EventSessionStatement((EventSessionStatement.AlterEventSessionStatement((src.DropEventDeclarations |> Seq.map (fun src -> EventSessionObjectName.EventSessionObjectName((src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.DropTargetDeclarations |> Seq.map (fun src -> EventSessionObjectName.EventSessionObjectName((src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.EventDeclarations |> Seq.map (fun src -> EventDeclaration.EventDeclaration((src.EventDeclarationActionParameters |> Seq.map (fun src -> EventSessionObjectName.EventSessionObjectName((src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.EventDeclarationPredicateParameter |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *), (src.EventDeclarationSetParameters |> Seq.map (fun src -> EventDeclarationSetParameter.EventDeclarationSetParameter((src.EventField |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.EventValue |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *))) |> List.ofSeq), (src.ObjectName |> Option.ofObj |> Option.map (EventSessionObjectName.FromTs)) (* 194 *))) |> List.ofSeq), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.SessionOptions |> Seq.map (SessionOption.FromTs) |> List.ofSeq), (src.StatementType) (* 197 *), (src.TargetDeclarations |> Seq.map (fun src -> TargetDeclaration.TargetDeclaration((src.ObjectName |> Option.ofObj |> Option.map (EventSessionObjectName.FromTs)) (* 194 *), (src.TargetDeclarationParameters |> Seq.map (fun src -> EventDeclarationSetParameter.EventDeclarationSetParameter((src.EventField |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.EventValue |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *))) |> List.ofSeq))) |> List.ofSeq)))) | |
| :? ScriptDom.CreateEventSessionStatement as src-> (* 275 *) | |
TSqlStatement.EventSessionStatement((EventSessionStatement.CreateEventSessionStatement((src.EventDeclarations |> Seq.map (fun src -> EventDeclaration.EventDeclaration((src.EventDeclarationActionParameters |> Seq.map (fun src -> EventSessionObjectName.EventSessionObjectName((src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.EventDeclarationPredicateParameter |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *), (src.EventDeclarationSetParameters |> Seq.map (fun src -> EventDeclarationSetParameter.EventDeclarationSetParameter((src.EventField |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.EventValue |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *))) |> List.ofSeq), (src.ObjectName |> Option.ofObj |> Option.map (EventSessionObjectName.FromTs)) (* 194 *))) |> List.ofSeq), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.SessionOptions |> Seq.map (SessionOption.FromTs) |> List.ofSeq), (src.TargetDeclarations |> Seq.map (fun src -> TargetDeclaration.TargetDeclaration((src.ObjectName |> Option.ofObj |> Option.map (EventSessionObjectName.FromTs)) (* 194 *), (src.TargetDeclarationParameters |> Seq.map (fun src -> EventDeclarationSetParameter.EventDeclarationSetParameter((src.EventField |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.EventValue |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *))) |> List.ofSeq))) |> List.ofSeq)))) | |
| _ -> (* :? ScriptDom.EventSessionStatement as src *) | |
TSqlStatement.EventSessionStatement((EventSessionStatement.Base((src.EventDeclarations |> Seq.map (fun src -> EventDeclaration.EventDeclaration((src.EventDeclarationActionParameters |> Seq.map (fun src -> EventSessionObjectName.EventSessionObjectName((src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.EventDeclarationPredicateParameter |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *), (src.EventDeclarationSetParameters |> Seq.map (fun src -> EventDeclarationSetParameter.EventDeclarationSetParameter((src.EventField |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.EventValue |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *))) |> List.ofSeq), (src.ObjectName |> Option.ofObj |> Option.map (EventSessionObjectName.FromTs)) (* 194 *))) |> List.ofSeq), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.SessionOptions |> Seq.map (SessionOption.FromTs) |> List.ofSeq), (src.TargetDeclarations |> Seq.map (fun src -> TargetDeclaration.TargetDeclaration((src.ObjectName |> Option.ofObj |> Option.map (EventSessionObjectName.FromTs)) (* 194 *), (src.TargetDeclarationParameters |> Seq.map (fun src -> EventDeclarationSetParameter.EventDeclarationSetParameter((src.EventField |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.EventValue |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *))) |> List.ofSeq))) |> List.ofSeq)))) | |
| :? ScriptDom.ExecuteAsStatement as src -> | |
TSqlStatement.ExecuteAsStatement((src.Cookie |> Option.ofObj |> Option.map (VariableReference.FromTs)) (* 194 *), (src.ExecuteContext |> Option.ofObj |> Option.map (ExecuteContext.FromTs)) (* 194 *), (src.WithNoRevert) (* 197 *)) | |
| :? ScriptDom.ExecuteStatement as src -> | |
TSqlStatement.ExecuteStatement((src.ExecuteSpecification |> Option.ofObj |> Option.map (ExecuteSpecification.FromTs)) (* 194 *), (src.Options |> Seq.map (ExecuteOption.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.FullTextCatalogStatement as src -> | |
match src with | |
| :? ScriptDom.AlterFullTextCatalogStatement as src-> (* 275 *) | |
TSqlStatement.FullTextCatalogStatement((FullTextCatalogStatement.AlterFullTextCatalogStatement((src.Action) (* 197 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Options |> Seq.map (FullTextCatalogOption.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.CreateFullTextCatalogStatement as src-> (* 275 *) | |
TSqlStatement.FullTextCatalogStatement((FullTextCatalogStatement.CreateFullTextCatalogStatement((src.FileGroup |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.IsDefault) (* 197 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Options |> Seq.map (FullTextCatalogOption.FromTs) |> List.ofSeq), (src.Owner |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Path |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| :? ScriptDom.GoToStatement as src -> | |
TSqlStatement.GoToStatement((src.LabelName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.IfStatement as src -> | |
TSqlStatement.IfStatement((src.ElseStatement |> Option.ofObj |> Option.map (TSqlStatement.FromTs)) (* 192 *), (src.Predicate |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *), (src.ThenStatement |> Option.ofObj |> Option.map (TSqlStatement.FromTs)) (* 192 *)) | |
| :? ScriptDom.IndexDefinition as src -> | |
TSqlStatement.IndexDefinition((src.Columns |> Seq.map (fun src -> ColumnWithSortOrder.ColumnWithSortOrder((src.Column |> Option.ofObj |> Option.map (ColumnReferenceExpression.FromTs)) (* 194 *), (src.SortOrder) (* 197 *))) |> List.ofSeq), (src.FileStreamOn |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.IndexOptions |> Seq.map (IndexOption.FromTs) |> List.ofSeq), (src.IndexType |> Option.ofObj |> Option.map (IndexType.FromTs)) (* 194 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.OnFileGroupOrPartitionScheme |> Option.ofObj |> Option.map (FileGroupOrPartitionScheme.FromTs)) (* 194 *)) | |
| :? ScriptDom.IndexStatement as src -> | |
match src with | |
| :? ScriptDom.AlterIndexStatement as src-> (* 275 *) | |
TSqlStatement.IndexStatement((IndexStatement.AlterIndexStatement((src.All) (* 197 *), (src.AlterIndexType) (* 197 *), (src.IndexOptions |> Seq.map (IndexOption.FromTs) |> List.ofSeq), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.OnName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.Partition |> Option.ofObj |> Option.map (PartitionSpecifier.FromTs)) (* 194 *), (src.PromotedPaths |> Seq.map (fun src -> SelectiveXmlIndexPromotedPath.SelectiveXmlIndexPromotedPath((src.IsSingleton) (* 197 *), (src.MaxLength |> Option.ofObj |> Option.map (IntegerLiteral.FromTs)) (* 194 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Path |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.SQLDataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.XQueryDataType |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *))) |> List.ofSeq), (src.XmlNamespaces |> Option.ofObj |> Option.map (XmlNamespaces.FromTs)) (* 194 *)))) | |
| :? ScriptDom.CreateIndexStatement as src-> (* 275 *) | |
TSqlStatement.IndexStatement((IndexStatement.CreateIndexStatement((Option.ofNullable (src.Clustered)), (src.Columns |> Seq.map (fun src -> ColumnWithSortOrder.ColumnWithSortOrder((src.Column |> Option.ofObj |> Option.map (ColumnReferenceExpression.FromTs)) (* 194 *), (src.SortOrder) (* 197 *))) |> List.ofSeq), (src.FileStreamOn |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.FilterPredicate |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *), (src.IncludeColumns |> Seq.map (fun src -> ColumnReferenceExpression.ColumnReferenceExpression((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ColumnType) (* 197 *), (src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.IndexOptions |> Seq.map (IndexOption.FromTs) |> List.ofSeq), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.OnFileGroupOrPartitionScheme |> Option.ofObj |> Option.map (FileGroupOrPartitionScheme.FromTs)) (* 194 *), (src.OnName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.Translated80SyntaxTo90) (* 197 *), (src.Unique) (* 197 *)))) | |
| :? ScriptDom.CreateSelectiveXmlIndexStatement as src-> (* 275 *) | |
TSqlStatement.IndexStatement((IndexStatement.CreateSelectiveXmlIndexStatement((src.IndexOptions |> Seq.map (IndexOption.FromTs) |> List.ofSeq), (src.IsSecondary) (* 197 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.OnName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.PathName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.PromotedPaths |> Seq.map (fun src -> SelectiveXmlIndexPromotedPath.SelectiveXmlIndexPromotedPath((src.IsSingleton) (* 197 *), (src.MaxLength |> Option.ofObj |> Option.map (IntegerLiteral.FromTs)) (* 194 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Path |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.SQLDataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.XQueryDataType |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *))) |> List.ofSeq), (src.UsingXmlIndexName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.XmlColumn |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.XmlNamespaces |> Option.ofObj |> Option.map (XmlNamespaces.FromTs)) (* 194 *)))) | |
| :? ScriptDom.CreateXmlIndexStatement as src-> (* 275 *) | |
TSqlStatement.IndexStatement((IndexStatement.CreateXmlIndexStatement((src.IndexOptions |> Seq.map (IndexOption.FromTs) |> List.ofSeq), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.OnName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.Primary) (* 197 *), (src.SecondaryXmlIndexName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.SecondaryXmlIndexType) (* 197 *), (src.XmlColumn |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.KillQueryNotificationSubscriptionStatement as src -> | |
TSqlStatement.KillQueryNotificationSubscriptionStatement((src.All) (* 197 *), (src.SubscriptionId |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| :? ScriptDom.KillStatement as src -> | |
TSqlStatement.KillStatement((src.Parameter |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.WithStatusOnly) (* 197 *)) | |
| :? ScriptDom.KillStatsJobStatement as src -> | |
TSqlStatement.KillStatsJobStatement((src.JobId |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.LabelStatement as src -> | |
TSqlStatement.LabelStatement((Option.ofObj (src.Value)) (* 199 *)) | |
| :? ScriptDom.LineNoStatement as src -> | |
TSqlStatement.LineNoStatement((src.LineNo |> Option.ofObj |> Option.map (IntegerLiteral.FromTs)) (* 194 *)) | |
| :? ScriptDom.MasterKeyStatement as src -> | |
match src with | |
| :? ScriptDom.AlterMasterKeyStatement as src-> (* 275 *) | |
TSqlStatement.MasterKeyStatement((MasterKeyStatement.AlterMasterKeyStatement((src.Option) (* 197 *), (src.Password |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| :? ScriptDom.CreateMasterKeyStatement as src-> (* 275 *) | |
TSqlStatement.MasterKeyStatement((MasterKeyStatement.CreateMasterKeyStatement((src.Password |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| :? ScriptDom.MessageTypeStatementBase as src -> | |
match src with | |
| :? ScriptDom.AlterMessageTypeStatement as src-> (* 275 *) | |
TSqlStatement.MessageTypeStatementBase((MessageTypeStatementBase.AlterMessageTypeStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ValidationMethod) (* 197 *), (src.XmlSchemaCollectionName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)))) | |
| :? ScriptDom.CreateMessageTypeStatement as src-> (* 275 *) | |
TSqlStatement.MessageTypeStatementBase((MessageTypeStatementBase.CreateMessageTypeStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Owner |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ValidationMethod) (* 197 *), (src.XmlSchemaCollectionName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)))) | |
| :? ScriptDom.MoveConversationStatement as src -> | |
TSqlStatement.MoveConversationStatement((src.Conversation |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.Group |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.OpenMasterKeyStatement as src -> | |
TSqlStatement.OpenMasterKeyStatement((src.Password |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| :? ScriptDom.OpenSymmetricKeyStatement as src -> | |
TSqlStatement.OpenSymmetricKeyStatement((src.DecryptionMechanism |> Option.ofObj |> Option.map (CryptoMechanism.FromTs)) (* 194 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.PrintStatement as src -> | |
TSqlStatement.PrintStatement((src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.ProcedureStatementBodyBase as src -> | |
match src with | |
| :? ScriptDom.FunctionStatementBody as src-> (* 275 *) | |
TSqlStatement.ProcedureStatementBodyBase((ProcedureStatementBodyBase.FunctionStatementBody((FunctionStatementBody.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.ProcedureStatementBody as src-> (* 275 *) | |
TSqlStatement.ProcedureStatementBodyBase((ProcedureStatementBodyBase.ProcedureStatementBody((ProcedureStatementBody.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.QueueStatement as src -> | |
match src with | |
| :? ScriptDom.AlterQueueStatement as src-> (* 275 *) | |
TSqlStatement.QueueStatement((QueueStatement.AlterQueueStatement((src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.QueueOptions |> Seq.map (QueueOption.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.CreateQueueStatement as src-> (* 275 *) | |
TSqlStatement.QueueStatement((QueueStatement.CreateQueueStatement((src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.OnFileGroup |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.QueueOptions |> Seq.map (QueueOption.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.RaiseErrorLegacyStatement as src -> | |
TSqlStatement.RaiseErrorLegacyStatement((src.FirstParameter |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.SecondParameter |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.RaiseErrorStatement as src -> | |
TSqlStatement.RaiseErrorStatement((src.FirstParameter |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.OptionalParameters |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq), (src.RaiseErrorOptions) (* 197 *), (src.SecondParameter |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.ThirdParameter |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.ReadTextStatement as src -> | |
TSqlStatement.ReadTextStatement((src.Column |> Option.ofObj |> Option.map (ColumnReferenceExpression.FromTs)) (* 194 *), (src.HoldLock) (* 197 *), (src.Offset |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.Size |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.TextPointer |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.ReconfigureStatement as src -> | |
TSqlStatement.ReconfigureStatement((src.WithOverride) (* 197 *)) | |
| :? ScriptDom.RemoteServiceBindingStatementBase as src -> | |
match src with | |
| :? ScriptDom.AlterRemoteServiceBindingStatement as src-> (* 275 *) | |
TSqlStatement.RemoteServiceBindingStatementBase((RemoteServiceBindingStatementBase.AlterRemoteServiceBindingStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Options |> Seq.map (RemoteServiceBindingOption.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.CreateRemoteServiceBindingStatement as src-> (* 275 *) | |
TSqlStatement.RemoteServiceBindingStatementBase((RemoteServiceBindingStatementBase.CreateRemoteServiceBindingStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Options |> Seq.map (RemoteServiceBindingOption.FromTs) |> List.ofSeq), (src.Owner |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Service |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)))) | |
| :? ScriptDom.ResourcePoolStatement as src -> | |
match src with | |
| :? ScriptDom.AlterResourcePoolStatement as src-> (* 275 *) | |
TSqlStatement.ResourcePoolStatement((ResourcePoolStatement.AlterResourcePoolStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ResourcePoolParameters |> Seq.map (fun src -> ResourcePoolParameter.ResourcePoolParameter((src.AffinitySpecification |> Option.ofObj |> Option.map (ResourcePoolAffinitySpecification.FromTs)) (* 194 *), (src.ParameterType) (* 197 *), (src.ParameterValue |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *))) |> List.ofSeq)))) | |
| :? ScriptDom.CreateResourcePoolStatement as src-> (* 275 *) | |
TSqlStatement.ResourcePoolStatement((ResourcePoolStatement.CreateResourcePoolStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ResourcePoolParameters |> Seq.map (fun src -> ResourcePoolParameter.ResourcePoolParameter((src.AffinitySpecification |> Option.ofObj |> Option.map (ResourcePoolAffinitySpecification.FromTs)) (* 194 *), (src.ParameterType) (* 197 *), (src.ParameterValue |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *))) |> List.ofSeq)))) | |
| _ -> (* :? ScriptDom.ResourcePoolStatement as src *) | |
TSqlStatement.ResourcePoolStatement((ResourcePoolStatement.Base((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ResourcePoolParameters |> Seq.map (fun src -> ResourcePoolParameter.ResourcePoolParameter((src.AffinitySpecification |> Option.ofObj |> Option.map (ResourcePoolAffinitySpecification.FromTs)) (* 194 *), (src.ParameterType) (* 197 *), (src.ParameterValue |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *))) |> List.ofSeq)))) | |
| :? ScriptDom.RestoreStatement as src -> | |
TSqlStatement.RestoreStatement((src.DatabaseName |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.Devices |> Seq.map (fun src -> DeviceInfo.DeviceInfo((src.DeviceType) (* 197 *), (src.LogicalDevice |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.PhysicalDevice |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *))) |> List.ofSeq), (src.Files |> Seq.map (fun src -> BackupRestoreFileInfo.BackupRestoreFileInfo((src.ItemKind) (* 197 *), (src.Items |> Seq.map (ValueExpression.FromTs) |> List.ofSeq))) |> List.ofSeq), (src.Kind) (* 197 *), (src.Options |> Seq.map (RestoreOption.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.ReturnStatement as src -> | |
TSqlStatement.ReturnStatement((src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.RevertStatement as src -> | |
TSqlStatement.RevertStatement((src.Cookie |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.RoleStatement as src -> | |
match src with | |
| :? ScriptDom.AlterRoleStatement as src-> (* 275 *) | |
TSqlStatement.RoleStatement((RoleStatement.AlterRoleStatement((AlterRoleStatement.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.CreateRoleStatement as src-> (* 275 *) | |
TSqlStatement.RoleStatement((RoleStatement.CreateRoleStatement((CreateRoleStatement.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.RouteStatement as src -> | |
match src with | |
| :? ScriptDom.AlterRouteStatement as src-> (* 275 *) | |
TSqlStatement.RouteStatement((RouteStatement.AlterRouteStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.RouteOptions |> Seq.map (fun src -> RouteOption.RouteOption((src.Literal |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.OptionKind) (* 197 *))) |> List.ofSeq)))) | |
| :? ScriptDom.CreateRouteStatement as src-> (* 275 *) | |
TSqlStatement.RouteStatement((RouteStatement.CreateRouteStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Owner |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.RouteOptions |> Seq.map (fun src -> RouteOption.RouteOption((src.Literal |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.OptionKind) (* 197 *))) |> List.ofSeq)))) | |
| :? ScriptDom.SecurityStatement as src -> | |
match src with | |
| :? ScriptDom.DenyStatement as src-> (* 275 *) | |
TSqlStatement.SecurityStatement((SecurityStatement.DenyStatement((src.AsClause |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.CascadeOption) (* 197 *), (src.Permissions |> Seq.map (fun src -> Permission.Permission((src.Columns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.Identifiers |> Seq.map (Identifier.FromTs) |> List.ofSeq))) |> List.ofSeq), (src.Principals |> Seq.map (fun src -> SecurityPrincipal.SecurityPrincipal((src.Identifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.PrincipalType) (* 197 *))) |> List.ofSeq), (src.SecurityTargetObject |> Option.ofObj |> Option.map (SecurityTargetObject.FromTs)) (* 194 *)))) | |
| :? ScriptDom.GrantStatement as src-> (* 275 *) | |
TSqlStatement.SecurityStatement((SecurityStatement.GrantStatement((src.AsClause |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Permissions |> Seq.map (fun src -> Permission.Permission((src.Columns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.Identifiers |> Seq.map (Identifier.FromTs) |> List.ofSeq))) |> List.ofSeq), (src.Principals |> Seq.map (fun src -> SecurityPrincipal.SecurityPrincipal((src.Identifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.PrincipalType) (* 197 *))) |> List.ofSeq), (src.SecurityTargetObject |> Option.ofObj |> Option.map (SecurityTargetObject.FromTs)) (* 194 *), (src.WithGrantOption) (* 197 *)))) | |
| :? ScriptDom.RevokeStatement as src-> (* 275 *) | |
TSqlStatement.SecurityStatement((SecurityStatement.RevokeStatement((src.AsClause |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.CascadeOption) (* 197 *), (src.GrantOptionFor) (* 197 *), (src.Permissions |> Seq.map (fun src -> Permission.Permission((src.Columns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.Identifiers |> Seq.map (Identifier.FromTs) |> List.ofSeq))) |> List.ofSeq), (src.Principals |> Seq.map (fun src -> SecurityPrincipal.SecurityPrincipal((src.Identifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.PrincipalType) (* 197 *))) |> List.ofSeq), (src.SecurityTargetObject |> Option.ofObj |> Option.map (SecurityTargetObject.FromTs)) (* 194 *)))) | |
| :? ScriptDom.SecurityStatementBody80 as src -> | |
match src with | |
| :? ScriptDom.DenyStatement80 as src-> (* 275 *) | |
TSqlStatement.SecurityStatementBody80((SecurityStatementBody80.DenyStatement80((src.CascadeOption) (* 197 *), (src.SecurityElement80 |> Option.ofObj |> Option.map (SecurityElement80.FromTs)) (* 192 *), (src.SecurityUserClause80 |> Option.ofObj |> Option.map (SecurityUserClause80.FromTs)) (* 194 *)))) | |
| :? ScriptDom.GrantStatement80 as src-> (* 275 *) | |
TSqlStatement.SecurityStatementBody80((SecurityStatementBody80.GrantStatement80((src.AsClause |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.SecurityElement80 |> Option.ofObj |> Option.map (SecurityElement80.FromTs)) (* 192 *), (src.SecurityUserClause80 |> Option.ofObj |> Option.map (SecurityUserClause80.FromTs)) (* 194 *), (src.WithGrantOption) (* 197 *)))) | |
| :? ScriptDom.RevokeStatement80 as src-> (* 275 *) | |
TSqlStatement.SecurityStatementBody80((SecurityStatementBody80.RevokeStatement80((src.AsClause |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.CascadeOption) (* 197 *), (src.GrantOptionFor) (* 197 *), (src.SecurityElement80 |> Option.ofObj |> Option.map (SecurityElement80.FromTs)) (* 192 *), (src.SecurityUserClause80 |> Option.ofObj |> Option.map (SecurityUserClause80.FromTs)) (* 194 *)))) | |
| :? ScriptDom.SendStatement as src -> | |
TSqlStatement.SendStatement((src.ConversationHandles |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq), (src.MessageBody |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.MessageTypeName |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *)) | |
| :? ScriptDom.SequenceStatement as src -> | |
match src with | |
| :? ScriptDom.AlterSequenceStatement as src-> (* 275 *) | |
TSqlStatement.SequenceStatement((SequenceStatement.AlterSequenceStatement((src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.SequenceOptions |> Seq.map (SequenceOption.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.CreateSequenceStatement as src-> (* 275 *) | |
TSqlStatement.SequenceStatement((SequenceStatement.CreateSequenceStatement((src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.SequenceOptions |> Seq.map (SequenceOption.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.ServerAuditStatement as src -> | |
match src with | |
| :? ScriptDom.AlterServerAuditStatement as src-> (* 275 *) | |
TSqlStatement.ServerAuditStatement((ServerAuditStatement.AlterServerAuditStatement((src.AuditName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.AuditTarget |> Option.ofObj |> Option.map (AuditTarget.FromTs)) (* 194 *), (src.NewName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Options |> Seq.map (AuditOption.FromTs) |> List.ofSeq), (src.PredicateExpression |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *), (src.RemoveWhere) (* 197 *)))) | |
| :? ScriptDom.CreateServerAuditStatement as src-> (* 275 *) | |
TSqlStatement.ServerAuditStatement((ServerAuditStatement.CreateServerAuditStatement((src.AuditName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.AuditTarget |> Option.ofObj |> Option.map (AuditTarget.FromTs)) (* 194 *), (src.Options |> Seq.map (AuditOption.FromTs) |> List.ofSeq), (src.PredicateExpression |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.SetCommandStatement as src -> | |
TSqlStatement.SetCommandStatement((src.Commands |> Seq.map (SetCommand.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.SetErrorLevelStatement as src -> | |
TSqlStatement.SetErrorLevelStatement((src.Level |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.SetOnOffStatement as src -> | |
match src with | |
| :? ScriptDom.PredicateSetStatement as src-> (* 275 *) | |
TSqlStatement.SetOnOffStatement((SetOnOffStatement.PredicateSetStatement((src.IsOn) (* 197 *), (src.Options) (* 197 *)))) | |
| :? ScriptDom.SetIdentityInsertStatement as src-> (* 275 *) | |
TSqlStatement.SetOnOffStatement((SetOnOffStatement.SetIdentityInsertStatement((src.IsOn) (* 197 *), (src.Table |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)))) | |
| :? ScriptDom.SetOffsetsStatement as src-> (* 275 *) | |
TSqlStatement.SetOnOffStatement((SetOnOffStatement.SetOffsetsStatement((src.IsOn) (* 197 *), (src.Options) (* 197 *)))) | |
| :? ScriptDom.SetStatisticsStatement as src-> (* 275 *) | |
TSqlStatement.SetOnOffStatement((SetOnOffStatement.SetStatisticsStatement((src.IsOn) (* 197 *), (src.Options) (* 197 *)))) | |
| :? ScriptDom.SetRowCountStatement as src -> | |
TSqlStatement.SetRowCountStatement((src.NumberRows |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.SetTextSizeStatement as src -> | |
TSqlStatement.SetTextSizeStatement((src.TextSize |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.SetTransactionIsolationLevelStatement as src -> | |
TSqlStatement.SetTransactionIsolationLevelStatement((src.Level) (* 197 *)) | |
| :? ScriptDom.SetUserStatement as src -> | |
TSqlStatement.SetUserStatement((src.UserName |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.WithNoReset) (* 197 *)) | |
| :? ScriptDom.SetVariableStatement as src -> | |
TSqlStatement.SetVariableStatement((src.AssignmentKind) (* 197 *), (src.CursorDefinition |> Option.ofObj |> Option.map (CursorDefinition.FromTs)) (* 194 *), (src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.FunctionCallExists) (* 197 *), (src.Identifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Parameters |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq), (src.SeparatorType) (* 197 *), (src.Variable |> Option.ofObj |> Option.map (VariableReference.FromTs)) (* 194 *)) | |
| :? ScriptDom.ShutdownStatement as src -> | |
TSqlStatement.ShutdownStatement((src.WithNoWait) (* 197 *)) | |
| :? ScriptDom.SignatureStatementBase as src -> | |
match src with | |
| :? ScriptDom.AddSignatureStatement as src-> (* 275 *) | |
TSqlStatement.SignatureStatementBase((SignatureStatementBase.AddSignatureStatement((src.Cryptos |> Seq.map (fun src -> CryptoMechanism.CryptoMechanism((src.CryptoMechanismType) (* 197 *), (src.Identifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.PasswordOrSignature |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *))) |> List.ofSeq), (src.Element |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.ElementKind) (* 197 *), (src.IsCounter) (* 197 *)))) | |
| :? ScriptDom.DropSignatureStatement as src-> (* 275 *) | |
TSqlStatement.SignatureStatementBase((SignatureStatementBase.DropSignatureStatement((src.Cryptos |> Seq.map (fun src -> CryptoMechanism.CryptoMechanism((src.CryptoMechanismType) (* 197 *), (src.Identifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.PasswordOrSignature |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *))) |> List.ofSeq), (src.Element |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.ElementKind) (* 197 *), (src.IsCounter) (* 197 *)))) | |
| :? ScriptDom.StatementWithCtesAndXmlNamespaces as src -> | |
match src with | |
| :? ScriptDom.DataModificationStatement as src-> (* 275 *) | |
TSqlStatement.StatementWithCtesAndXmlNamespaces((StatementWithCtesAndXmlNamespaces.DataModificationStatement((DataModificationStatement.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.SelectStatement as src-> (* 275 *) | |
TSqlStatement.StatementWithCtesAndXmlNamespaces((StatementWithCtesAndXmlNamespaces.SelectStatement((SelectStatement.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.SymmetricKeyStatement as src -> | |
match src with | |
| :? ScriptDom.AlterSymmetricKeyStatement as src-> (* 275 *) | |
TSqlStatement.SymmetricKeyStatement((SymmetricKeyStatement.AlterSymmetricKeyStatement((src.EncryptingMechanisms |> Seq.map (fun src -> CryptoMechanism.CryptoMechanism((src.CryptoMechanismType) (* 197 *), (src.Identifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.PasswordOrSignature |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *))) |> List.ofSeq), (src.IsAdd) (* 197 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.CreateSymmetricKeyStatement as src-> (* 275 *) | |
TSqlStatement.SymmetricKeyStatement((SymmetricKeyStatement.CreateSymmetricKeyStatement((src.EncryptingMechanisms |> Seq.map (fun src -> CryptoMechanism.CryptoMechanism((src.CryptoMechanismType) (* 197 *), (src.Identifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.PasswordOrSignature |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *))) |> List.ofSeq), (src.KeyOptions |> Seq.map (KeyOption.FromTs) |> List.ofSeq), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Owner |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Provider |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.TSqlStatementSnippet as src -> | |
TSqlStatement.TSqlStatementSnippet((Option.ofObj (src.Script)) (* 199 *)) | |
| :? ScriptDom.TextModificationStatement as src -> | |
match src with | |
| :? ScriptDom.UpdateTextStatement as src-> (* 275 *) | |
TSqlStatement.TextModificationStatement((TextModificationStatement.UpdateTextStatement((src.Bulk) (* 197 *), (src.Column |> Option.ofObj |> Option.map (ColumnReferenceExpression.FromTs)) (* 194 *), (src.DeleteLength |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.InsertOffset |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.SourceColumn |> Option.ofObj |> Option.map (ColumnReferenceExpression.FromTs)) (* 194 *), (src.SourceParameter |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.TextId |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.Timestamp |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.WithLog) (* 197 *)))) | |
| :? ScriptDom.WriteTextStatement as src-> (* 275 *) | |
TSqlStatement.TextModificationStatement((TextModificationStatement.WriteTextStatement((src.Bulk) (* 197 *), (src.Column |> Option.ofObj |> Option.map (ColumnReferenceExpression.FromTs)) (* 194 *), (src.SourceParameter |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.TextId |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.Timestamp |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.WithLog) (* 197 *)))) | |
| :? ScriptDom.ThrowStatement as src -> | |
TSqlStatement.ThrowStatement((src.ErrorNumber |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.Message |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.State |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.TransactionStatement as src -> | |
match src with | |
| :? ScriptDom.BeginTransactionStatement as src-> (* 275 *) | |
TSqlStatement.TransactionStatement((TransactionStatement.BeginTransactionStatement((src.Distributed) (* 197 *), (src.MarkDefined) (* 197 *), (src.MarkDescription |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *)))) | |
| :? ScriptDom.CommitTransactionStatement as src-> (* 275 *) | |
TSqlStatement.TransactionStatement((TransactionStatement.CommitTransactionStatement((src.DelayedDurabilityOption) (* 197 *), (src.Name |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *)))) | |
| :? ScriptDom.RollbackTransactionStatement as src-> (* 275 *) | |
TSqlStatement.TransactionStatement((TransactionStatement.RollbackTransactionStatement((src.Name |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *)))) | |
| :? ScriptDom.SaveTransactionStatement as src-> (* 275 *) | |
TSqlStatement.TransactionStatement((TransactionStatement.SaveTransactionStatement((src.Name |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *)))) | |
| :? ScriptDom.TriggerStatementBody as src -> | |
match src with | |
| :? ScriptDom.AlterTriggerStatement as src-> (* 275 *) | |
TSqlStatement.TriggerStatementBody((TriggerStatementBody.AlterTriggerStatement((src.IsNotForReplication) (* 197 *), (src.MethodSpecifier |> Option.ofObj |> Option.map (MethodSpecifier.FromTs)) (* 194 *), (src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.Options |> Seq.map (TriggerOption.FromTs) |> List.ofSeq), (src.StatementList |> Option.ofObj |> Option.map (StatementList.FromTs)) (* 192 *), (src.TriggerActions |> Seq.map (fun src -> TriggerAction.TriggerAction((src.EventTypeGroup |> Option.ofObj |> Option.map (EventTypeGroupContainer.FromTs)) (* 192 *), (src.TriggerActionType) (* 197 *))) |> List.ofSeq), (src.TriggerObject |> Option.ofObj |> Option.map (TriggerObject.FromTs)) (* 194 *), (src.TriggerType) (* 197 *), (src.WithAppend) (* 197 *)))) | |
| :? ScriptDom.CreateTriggerStatement as src-> (* 275 *) | |
TSqlStatement.TriggerStatementBody((TriggerStatementBody.CreateTriggerStatement((src.IsNotForReplication) (* 197 *), (src.MethodSpecifier |> Option.ofObj |> Option.map (MethodSpecifier.FromTs)) (* 194 *), (src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.Options |> Seq.map (TriggerOption.FromTs) |> List.ofSeq), (src.StatementList |> Option.ofObj |> Option.map (StatementList.FromTs)) (* 192 *), (src.TriggerActions |> Seq.map (fun src -> TriggerAction.TriggerAction((src.EventTypeGroup |> Option.ofObj |> Option.map (EventTypeGroupContainer.FromTs)) (* 192 *), (src.TriggerActionType) (* 197 *))) |> List.ofSeq), (src.TriggerObject |> Option.ofObj |> Option.map (TriggerObject.FromTs)) (* 194 *), (src.TriggerType) (* 197 *), (src.WithAppend) (* 197 *)))) | |
| :? ScriptDom.TruncateTableStatement as src -> | |
TSqlStatement.TruncateTableStatement((src.TableName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)) | |
| :? ScriptDom.TryCatchStatement as src -> | |
TSqlStatement.TryCatchStatement((src.CatchStatements |> Option.ofObj |> Option.map (StatementList.FromTs)) (* 192 *), (src.TryStatements |> Option.ofObj |> Option.map (StatementList.FromTs)) (* 192 *)) | |
| :? ScriptDom.UpdateStatisticsStatement as src -> | |
TSqlStatement.UpdateStatisticsStatement((src.SchemaObjectName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.StatisticsOptions |> Seq.map (StatisticsOption.FromTs) |> List.ofSeq), (src.SubElements |> Seq.map (Identifier.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.UseFederationStatement as src -> | |
TSqlStatement.UseFederationStatement((src.DistributionName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.FederationName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Filtering) (* 197 *), (src.Value |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.UseStatement as src -> | |
TSqlStatement.UseStatement((src.DatabaseName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.UserStatement as src -> | |
match src with | |
| :? ScriptDom.AlterUserStatement as src-> (* 275 *) | |
TSqlStatement.UserStatement((UserStatement.AlterUserStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.UserOptions |> Seq.map (PrincipalOption.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.CreateUserStatement as src-> (* 275 *) | |
TSqlStatement.UserStatement((UserStatement.CreateUserStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.UserLoginOption |> Option.ofObj |> Option.map (UserLoginOption.FromTs)) (* 194 *), (src.UserOptions |> Seq.map (PrincipalOption.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.ViewStatementBody as src -> | |
match src with | |
| :? ScriptDom.AlterViewStatement as src-> (* 275 *) | |
TSqlStatement.ViewStatementBody((ViewStatementBody.AlterViewStatement((src.Columns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.SchemaObjectName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.SelectStatement |> Option.ofObj |> Option.map (SelectStatement.FromTs)) (* 192 *), (src.ViewOptions |> Seq.map (fun src -> ViewOption.ViewOption((src.OptionKind) (* 197 *))) |> List.ofSeq), (src.WithCheckOption) (* 197 *)))) | |
| :? ScriptDom.CreateViewStatement as src-> (* 275 *) | |
TSqlStatement.ViewStatementBody((ViewStatementBody.CreateViewStatement((src.Columns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.SchemaObjectName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.SelectStatement |> Option.ofObj |> Option.map (SelectStatement.FromTs)) (* 192 *), (src.ViewOptions |> Seq.map (fun src -> ViewOption.ViewOption((src.OptionKind) (* 197 *))) |> List.ofSeq), (src.WithCheckOption) (* 197 *)))) | |
| :? ScriptDom.WaitForStatement as src -> | |
TSqlStatement.WaitForStatement((src.Parameter |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.Statement |> Option.ofObj |> Option.map (WaitForSupportedStatement.FromTs)) (* 192 *), (src.Timeout |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.WaitForOption) (* 197 *)) | |
| :? ScriptDom.WaitForSupportedStatement as src -> | |
match src with | |
| :? ScriptDom.GetConversationGroupStatement as src-> (* 275 *) | |
TSqlStatement.WaitForSupportedStatement((WaitForSupportedStatement.GetConversationGroupStatement((src.GroupId |> Option.ofObj |> Option.map (VariableReference.FromTs)) (* 194 *), (src.Queue |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)))) | |
| :? ScriptDom.ReceiveStatement as src-> (* 275 *) | |
TSqlStatement.WaitForSupportedStatement((WaitForSupportedStatement.ReceiveStatement((src.Into |> Option.ofObj |> Option.map (VariableTableReference.FromTs)) (* 194 *), (src.IsConversationGroupIdWhere) (* 197 *), (src.Queue |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.SelectElements |> Seq.map (SelectElement.FromTs) |> List.ofSeq), (src.Top |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.Where |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.WhileStatement as src -> | |
TSqlStatement.WhileStatement((src.Predicate |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *), (src.Statement |> Option.ofObj |> Option.map (TSqlStatement.FromTs)) (* 192 *)) | |
| :? ScriptDom.WorkloadGroupStatement as src -> | |
match src with | |
| :? ScriptDom.AlterWorkloadGroupStatement as src-> (* 275 *) | |
TSqlStatement.WorkloadGroupStatement((WorkloadGroupStatement.AlterWorkloadGroupStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.PoolName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.WorkloadGroupParameters |> Seq.map (WorkloadGroupParameter.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.CreateWorkloadGroupStatement as src-> (* 275 *) | |
TSqlStatement.WorkloadGroupStatement((WorkloadGroupStatement.CreateWorkloadGroupStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.PoolName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.WorkloadGroupParameters |> Seq.map (WorkloadGroupParameter.FromTs) |> List.ofSeq)))) | |
and [<RequireQualifiedAccess>] TableHint = | |
| Base of HintKind:ScriptDom.TableHintKind | |
| ForceSeekTableHint of ColumnValues:(ColumnReferenceExpression) list * HintKind:ScriptDom.TableHintKind * IndexValue:IdentifierOrValueExpression option | |
| IndexTableHint of HintKind:ScriptDom.TableHintKind * IndexValues:(IdentifierOrValueExpression) list | |
| LiteralTableHint of HintKind:ScriptDom.TableHintKind * Value:Literal option | |
static member FromTs(src:ScriptDom.TableHint) : TableHint = | |
match src with | |
| :? ScriptDom.ForceSeekTableHint as src -> | |
TableHint.ForceSeekTableHint((src.ColumnValues |> Seq.map (fun src -> ColumnReferenceExpression.ColumnReferenceExpression((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ColumnType) (* 197 *), (src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.HintKind) (* 197 *), (src.IndexValue |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *)) | |
| :? ScriptDom.IndexTableHint as src -> | |
TableHint.IndexTableHint((src.HintKind) (* 197 *), (src.IndexValues |> Seq.map (fun src -> IdentifierOrValueExpression.IdentifierOrValueExpression((src.Identifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (Option.ofObj (src.Value)) (* 199 *), (src.ValueExpression |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *))) |> List.ofSeq)) | |
| :? ScriptDom.LiteralTableHint as src -> | |
TableHint.LiteralTableHint((src.HintKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| _ -> (* :? ScriptDom.TableHint as src *) | |
TableHint.Base((* 298 *)((src.HintKind) (* 197 *))) | |
and [<RequireQualifiedAccess>] TableOption = | |
| DurabilityTableOption of DurabilityTableOptionKind:ScriptDom.DurabilityTableOptionKind * OptionKind:ScriptDom.TableOptionKind | |
| FileStreamOnTableOption of OptionKind:ScriptDom.TableOptionKind * Value:IdentifierOrValueExpression option | |
| FileTableCollateFileNameTableOption of OptionKind:ScriptDom.TableOptionKind * Value:Identifier option | |
| FileTableConstraintNameTableOption of OptionKind:ScriptDom.TableOptionKind * Value:Identifier option | |
| FileTableDirectoryTableOption of OptionKind:ScriptDom.TableOptionKind * Value:Literal option | |
| LockEscalationTableOption of OptionKind:ScriptDom.TableOptionKind * Value:ScriptDom.LockEscalationMethod | |
| MemoryOptimizedTableOption of OptionKind:ScriptDom.TableOptionKind * OptionState:ScriptDom.OptionState | |
| TableDataCompressionOption of DataCompressionOption:DataCompressionOption option * OptionKind:ScriptDom.TableOptionKind | |
static member FromTs(src:ScriptDom.TableOption) : TableOption = | |
match src with | |
| :? ScriptDom.DurabilityTableOption as src -> | |
TableOption.DurabilityTableOption((src.DurabilityTableOptionKind) (* 197 *), (src.OptionKind) (* 197 *)) | |
| :? ScriptDom.FileStreamOnTableOption as src -> | |
TableOption.FileStreamOnTableOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *)) | |
| :? ScriptDom.FileTableCollateFileNameTableOption as src -> | |
TableOption.FileTableCollateFileNameTableOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.FileTableConstraintNameTableOption as src -> | |
TableOption.FileTableConstraintNameTableOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.FileTableDirectoryTableOption as src -> | |
TableOption.FileTableDirectoryTableOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| :? ScriptDom.LockEscalationTableOption as src -> | |
TableOption.LockEscalationTableOption((src.OptionKind) (* 197 *), (src.Value) (* 197 *)) | |
| :? ScriptDom.MemoryOptimizedTableOption as src -> | |
TableOption.MemoryOptimizedTableOption((src.OptionKind) (* 197 *), (src.OptionState) (* 197 *)) | |
| :? ScriptDom.TableDataCompressionOption as src -> | |
TableOption.TableDataCompressionOption((src.DataCompressionOption |> Option.ofObj |> Option.map (DataCompressionOption.FromTs)) (* 194 *), (src.OptionKind) (* 197 *)) | |
and [<RequireQualifiedAccess>] TableReference = | |
| JoinParenthesisTableReference of Join:TableReference option | |
| JoinTableReference of JoinTableReference | |
| OdbcQualifiedJoinTableReference of TableReference:TableReference option | |
| TableReferenceWithAlias of TableReferenceWithAlias | |
static member FromTs(src:ScriptDom.TableReference) : TableReference = | |
match src with | |
| :? ScriptDom.JoinParenthesisTableReference as src -> | |
TableReference.JoinParenthesisTableReference((src.Join |> Option.ofObj |> Option.map (TableReference.FromTs)) (* 192 *)) | |
| :? ScriptDom.JoinTableReference as src -> | |
match src with | |
| :? ScriptDom.QualifiedJoin as src-> (* 275 *) | |
TableReference.JoinTableReference((JoinTableReference.QualifiedJoin((src.FirstTableReference |> Option.ofObj |> Option.map (TableReference.FromTs)) (* 192 *), (src.JoinHint) (* 197 *), (src.QualifiedJoinType) (* 197 *), (src.SearchCondition |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *), (src.SecondTableReference |> Option.ofObj |> Option.map (TableReference.FromTs)) (* 192 *)))) | |
| :? ScriptDom.UnqualifiedJoin as src-> (* 275 *) | |
TableReference.JoinTableReference((JoinTableReference.UnqualifiedJoin((src.FirstTableReference |> Option.ofObj |> Option.map (TableReference.FromTs)) (* 192 *), (src.SecondTableReference |> Option.ofObj |> Option.map (TableReference.FromTs)) (* 192 *), (src.UnqualifiedJoinType) (* 197 *)))) | |
| :? ScriptDom.OdbcQualifiedJoinTableReference as src -> | |
TableReference.OdbcQualifiedJoinTableReference((src.TableReference |> Option.ofObj |> Option.map (TableReference.FromTs)) (* 192 *)) | |
| :? ScriptDom.TableReferenceWithAlias as src -> | |
match src with | |
| :? ScriptDom.AdHocTableReference as src-> (* 275 *) | |
TableReference.TableReferenceWithAlias((TableReferenceWithAlias.AdHocTableReference((src.Alias |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.DataSource |> Option.ofObj |> Option.map (AdHocDataSource.FromTs)) (* 194 *), (src.Object |> Option.ofObj |> Option.map (SchemaObjectNameOrValueExpression.FromTs)) (* 194 *)))) | |
| :? ScriptDom.BuiltInFunctionTableReference as src-> (* 275 *) | |
TableReference.TableReferenceWithAlias((TableReferenceWithAlias.BuiltInFunctionTableReference((src.Alias |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Parameters |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.FullTextTableReference as src-> (* 275 *) | |
TableReference.TableReferenceWithAlias((TableReferenceWithAlias.FullTextTableReference((src.Alias |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Columns |> Seq.map (fun src -> ColumnReferenceExpression.ColumnReferenceExpression((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ColumnType) (* 197 *), (src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.FullTextFunctionType) (* 197 *), (src.Language |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.PropertyName |> Option.ofObj |> Option.map (StringLiteral.FromTs)) (* 194 *), (src.SearchCondition |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.TableName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.TopN |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.InternalOpenRowset as src-> (* 275 *) | |
TableReference.TableReferenceWithAlias((TableReferenceWithAlias.InternalOpenRowset((src.Alias |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Identifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.VarArgs |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.NamedTableReference as src-> (* 275 *) | |
TableReference.TableReferenceWithAlias((TableReferenceWithAlias.NamedTableReference((src.Alias |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.SchemaObject |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.TableHints |> Seq.map (TableHint.FromTs) |> List.ofSeq), (src.TableSampleClause |> Option.ofObj |> Option.map (TableSampleClause.FromTs)) (* 194 *)))) | |
| :? ScriptDom.OpenQueryTableReference as src-> (* 275 *) | |
TableReference.TableReferenceWithAlias((TableReferenceWithAlias.OpenQueryTableReference((src.Alias |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.LinkedServer |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Query |> Option.ofObj |> Option.map (StringLiteral.FromTs)) (* 194 *)))) | |
| :? ScriptDom.OpenRowsetTableReference as src-> (* 275 *) | |
TableReference.TableReferenceWithAlias((TableReferenceWithAlias.OpenRowsetTableReference((src.Alias |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.DataSource |> Option.ofObj |> Option.map (StringLiteral.FromTs)) (* 194 *), (src.Object |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.Password |> Option.ofObj |> Option.map (StringLiteral.FromTs)) (* 194 *), (src.ProviderName |> Option.ofObj |> Option.map (StringLiteral.FromTs)) (* 194 *), (src.ProviderString |> Option.ofObj |> Option.map (StringLiteral.FromTs)) (* 194 *), (src.Query |> Option.ofObj |> Option.map (StringLiteral.FromTs)) (* 194 *), (src.UserId |> Option.ofObj |> Option.map (StringLiteral.FromTs)) (* 194 *)))) | |
| :? ScriptDom.OpenXmlTableReference as src-> (* 275 *) | |
TableReference.TableReferenceWithAlias((TableReferenceWithAlias.OpenXmlTableReference((src.Alias |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Flags |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.RowPattern |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.SchemaDeclarationItems |> Seq.map (fun src -> SchemaDeclarationItem.SchemaDeclarationItem((src.ColumnDefinition |> Option.ofObj |> Option.map (ColumnDefinitionBase.FromTs)) (* 192 *), (src.Mapping |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *))) |> List.ofSeq), (src.TableName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.Variable |> Option.ofObj |> Option.map (VariableReference.FromTs)) (* 194 *)))) | |
| :? ScriptDom.PivotedTableReference as src-> (* 275 *) | |
TableReference.TableReferenceWithAlias((TableReferenceWithAlias.PivotedTableReference((src.AggregateFunctionIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *), (src.Alias |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.InColumns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.PivotColumn |> Option.ofObj |> Option.map (ColumnReferenceExpression.FromTs)) (* 194 *), (src.TableReference |> Option.ofObj |> Option.map (TableReference.FromTs)) (* 192 *), (src.ValueColumns |> Seq.map (fun src -> ColumnReferenceExpression.ColumnReferenceExpression((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ColumnType) (* 197 *), (src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *))) |> List.ofSeq)))) | |
| :? ScriptDom.SemanticTableReference as src-> (* 275 *) | |
TableReference.TableReferenceWithAlias((TableReferenceWithAlias.SemanticTableReference((src.Alias |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Columns |> Seq.map (fun src -> ColumnReferenceExpression.ColumnReferenceExpression((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ColumnType) (* 197 *), (src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.MatchedColumn |> Option.ofObj |> Option.map (ColumnReferenceExpression.FromTs)) (* 194 *), (src.MatchedKey |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.SemanticFunctionType) (* 197 *), (src.SourceKey |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.TableName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)))) | |
| :? ScriptDom.TableReferenceWithAliasAndColumns as src-> (* 275 *) | |
TableReference.TableReferenceWithAlias((TableReferenceWithAlias.TableReferenceWithAliasAndColumns((TableReferenceWithAliasAndColumns.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.UnpivotedTableReference as src-> (* 275 *) | |
TableReference.TableReferenceWithAlias((TableReferenceWithAlias.UnpivotedTableReference((src.Alias |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.InColumns |> Seq.map (fun src -> ColumnReferenceExpression.ColumnReferenceExpression((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ColumnType) (* 197 *), (src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.PivotColumn |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.TableReference |> Option.ofObj |> Option.map (TableReference.FromTs)) (* 192 *), (src.ValueColumn |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.VariableTableReference as src-> (* 275 *) | |
TableReference.TableReferenceWithAlias((TableReferenceWithAlias.VariableTableReference((src.Alias |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Variable |> Option.ofObj |> Option.map (VariableReference.FromTs)) (* 194 *)))) | |
and [<RequireQualifiedAccess>] TableSwitchOption = | |
| LowPriorityLockWaitTableSwitchOption of OptionKind:ScriptDom.TableSwitchOptionKind * Options:(LowPriorityLockWaitOption) list | |
static member FromTs(src:ScriptDom.TableSwitchOption) : TableSwitchOption = | |
match src with | |
| :? ScriptDom.LowPriorityLockWaitTableSwitchOption as src -> | |
TableSwitchOption.LowPriorityLockWaitTableSwitchOption((src.OptionKind) (* 197 *), (src.Options |> Seq.map (LowPriorityLockWaitOption.FromTs) |> List.ofSeq)) | |
and [<RequireQualifiedAccess>] TriggerOption = | |
| Base of OptionKind:ScriptDom.TriggerOptionKind | |
| ExecuteAsTriggerOption of ExecuteAsClause:ExecuteAsClause option * OptionKind:ScriptDom.TriggerOptionKind | |
static member FromTs(src:ScriptDom.TriggerOption) : TriggerOption = | |
match src with | |
| :? ScriptDom.ExecuteAsTriggerOption as src -> | |
TriggerOption.ExecuteAsTriggerOption((src.ExecuteAsClause |> Option.ofObj |> Option.map (ExecuteAsClause.FromTs)) (* 194 *), (src.OptionKind) (* 197 *)) | |
| _ -> (* :? ScriptDom.TriggerOption as src *) | |
TriggerOption.Base((* 298 *)((src.OptionKind) (* 197 *))) | |
and [<RequireQualifiedAccess>] WhenClause = | |
| SearchedWhenClause of ThenExpression:ScalarExpression option * WhenExpression:BooleanExpression option | |
| SimpleWhenClause of ThenExpression:ScalarExpression option * WhenExpression:ScalarExpression option | |
static member FromTs(src:ScriptDom.WhenClause) : WhenClause = | |
match src with | |
| :? ScriptDom.SearchedWhenClause as src -> | |
WhenClause.SearchedWhenClause((src.ThenExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.WhenExpression |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.SimpleWhenClause as src -> | |
WhenClause.SimpleWhenClause((src.ThenExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.WhenExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] WorkloadGroupParameter = | |
| WorkloadGroupImportanceParameter of ParameterType:ScriptDom.WorkloadGroupParameterType * ParameterValue:ScriptDom.ImportanceParameterType | |
| WorkloadGroupResourceParameter of ParameterType:ScriptDom.WorkloadGroupParameterType * ParameterValue:Literal option | |
static member FromTs(src:ScriptDom.WorkloadGroupParameter) : WorkloadGroupParameter = | |
match src with | |
| :? ScriptDom.WorkloadGroupImportanceParameter as src -> | |
WorkloadGroupParameter.WorkloadGroupImportanceParameter((src.ParameterType) (* 197 *), (src.ParameterValue) (* 197 *)) | |
| :? ScriptDom.WorkloadGroupResourceParameter as src -> | |
WorkloadGroupParameter.WorkloadGroupResourceParameter((src.ParameterType) (* 197 *), (src.ParameterValue |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] XmlNamespacesElement = | |
| XmlNamespacesAliasElement of Identifier:Identifier option * String:StringLiteral option | |
| XmlNamespacesDefaultElement of String:StringLiteral option | |
static member FromTs(src:ScriptDom.XmlNamespacesElement) : XmlNamespacesElement = | |
match src with | |
| :? ScriptDom.XmlNamespacesAliasElement as src -> | |
XmlNamespacesElement.XmlNamespacesAliasElement((src.Identifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.String |> Option.ofObj |> Option.map (StringLiteral.FromTs)) (* 194 *)) | |
| :? ScriptDom.XmlNamespacesDefaultElement as src -> | |
XmlNamespacesElement.XmlNamespacesDefaultElement((src.String |> Option.ofObj |> Option.map (StringLiteral.FromTs)) (* 194 *)) | |
and [<RequireQualifiedAccess>] UpdateDeleteSpecificationBase = | |
| DeleteSpecification of FromClause:FromClause option * OutputClause:OutputClause option * OutputIntoClause:OutputIntoClause option * Target:TableReference option * TopRowFilter:TopRowFilter option * WhereClause:WhereClause option | |
| UpdateSpecification of FromClause:FromClause option * OutputClause:OutputClause option * OutputIntoClause:OutputIntoClause option * SetClauses:(SetClause) list * Target:TableReference option * TopRowFilter:TopRowFilter option * WhereClause:WhereClause option | |
static member FromTs(src:ScriptDom.UpdateDeleteSpecificationBase) : UpdateDeleteSpecificationBase = | |
match src with | |
| :? ScriptDom.DeleteSpecification as src -> | |
UpdateDeleteSpecificationBase.DeleteSpecification((src.FromClause |> Option.ofObj |> Option.map (FromClause.FromTs)) (* 194 *), (src.OutputClause |> Option.ofObj |> Option.map (OutputClause.FromTs)) (* 194 *), (src.OutputIntoClause |> Option.ofObj |> Option.map (OutputIntoClause.FromTs)) (* 194 *), (src.Target |> Option.ofObj |> Option.map (TableReference.FromTs)) (* 192 *), (src.TopRowFilter |> Option.ofObj |> Option.map (TopRowFilter.FromTs)) (* 194 *), (src.WhereClause |> Option.ofObj |> Option.map (WhereClause.FromTs)) (* 194 *)) | |
| :? ScriptDom.UpdateSpecification as src -> | |
UpdateDeleteSpecificationBase.UpdateSpecification((src.FromClause |> Option.ofObj |> Option.map (FromClause.FromTs)) (* 194 *), (src.OutputClause |> Option.ofObj |> Option.map (OutputClause.FromTs)) (* 194 *), (src.OutputIntoClause |> Option.ofObj |> Option.map (OutputIntoClause.FromTs)) (* 194 *), (src.SetClauses |> Seq.map (SetClause.FromTs) |> List.ofSeq), (src.Target |> Option.ofObj |> Option.map (TableReference.FromTs)) (* 192 *), (src.TopRowFilter |> Option.ofObj |> Option.map (TopRowFilter.FromTs)) (* 194 *), (src.WhereClause |> Option.ofObj |> Option.map (WhereClause.FromTs)) (* 194 *)) | |
and [<RequireQualifiedAccess>] ParameterizedDataTypeReference = | |
| SqlDataTypeReference of Name:SchemaObjectName option * Parameters:(Literal) list * SqlDataTypeOption:ScriptDom.SqlDataTypeOption | |
| UserDataTypeReference of Name:SchemaObjectName option * Parameters:(Literal) list | |
static member FromTs(src:ScriptDom.ParameterizedDataTypeReference) : ParameterizedDataTypeReference = | |
match src with | |
| :? ScriptDom.SqlDataTypeReference as src -> | |
ParameterizedDataTypeReference.SqlDataTypeReference((src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.Parameters |> Seq.map (Literal.FromTs) |> List.ofSeq), (src.SqlDataTypeOption) (* 197 *)) | |
| :? ScriptDom.UserDataTypeReference as src -> | |
ParameterizedDataTypeReference.UserDataTypeReference((src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.Parameters |> Seq.map (Literal.FromTs) |> List.ofSeq)) | |
and [<RequireQualifiedAccess>] HadrDatabaseOption = | |
| Base of HadrOption:ScriptDom.HadrDatabaseOptionKind * OptionKind:ScriptDom.DatabaseOptionKind | |
| HadrAvailabilityGroupDatabaseOption of GroupName:Identifier option * HadrOption:ScriptDom.HadrDatabaseOptionKind * OptionKind:ScriptDom.DatabaseOptionKind | |
static member FromTs(src:ScriptDom.HadrDatabaseOption) : HadrDatabaseOption = | |
match src with | |
| :? ScriptDom.HadrAvailabilityGroupDatabaseOption as src -> | |
HadrDatabaseOption.HadrAvailabilityGroupDatabaseOption((src.GroupName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.HadrOption) (* 197 *), (src.OptionKind) (* 197 *)) | |
| _ -> (* :? ScriptDom.HadrDatabaseOption as src *) | |
HadrDatabaseOption.Base((* 298 *)((src.HadrOption) (* 197 *), (src.OptionKind) (* 197 *))) | |
and [<RequireQualifiedAccess>] OnOffDatabaseOption = | |
| Base of OptionKind:ScriptDom.DatabaseOptionKind * OptionState:ScriptDom.OptionState | |
| AutoCreateStatisticsDatabaseOption of HasIncremental:bool * IncrementalState:ScriptDom.OptionState * OptionKind:ScriptDom.DatabaseOptionKind * OptionState:ScriptDom.OptionState | |
static member FromTs(src:ScriptDom.OnOffDatabaseOption) : OnOffDatabaseOption = | |
match src with | |
| :? ScriptDom.AutoCreateStatisticsDatabaseOption as src -> | |
OnOffDatabaseOption.AutoCreateStatisticsDatabaseOption((src.HasIncremental) (* 197 *), (src.IncrementalState) (* 197 *), (src.OptionKind) (* 197 *), (src.OptionState) (* 197 *)) | |
| _ -> (* :? ScriptDom.OnOffDatabaseOption as src *) | |
OnOffDatabaseOption.Base((* 298 *)((src.OptionKind) (* 197 *), (src.OptionState) (* 197 *))) | |
and [<RequireQualifiedAccess>] IndexStateOption = | |
| Base of OptionKind:ScriptDom.IndexOptionKind * OptionState:ScriptDom.OptionState | |
| OnlineIndexOption of LowPriorityLockWaitOption:OnlineIndexLowPriorityLockWaitOption option * OptionKind:ScriptDom.IndexOptionKind * OptionState:ScriptDom.OptionState | |
static member FromTs(src:ScriptDom.IndexStateOption) : IndexStateOption = | |
match src with | |
| :? ScriptDom.OnlineIndexOption as src -> | |
IndexStateOption.OnlineIndexOption((src.LowPriorityLockWaitOption |> Option.ofObj |> Option.map (OnlineIndexLowPriorityLockWaitOption.FromTs)) (* 194 *), (src.OptionKind) (* 197 *), (src.OptionState) (* 197 *)) | |
| _ -> (* :? ScriptDom.IndexStateOption as src *) | |
IndexStateOption.Base((* 298 *)((src.OptionKind) (* 197 *), (src.OptionState) (* 197 *))) | |
and [<RequireQualifiedAccess>] SchemaObjectName = | |
| Base of BaseIdentifier:Identifier option * Count:Int32 * DatabaseIdentifier:Identifier option * Identifiers:(Identifier) list * SchemaIdentifier:Identifier option * ServerIdentifier:Identifier option | |
| ChildObjectName of BaseIdentifier:Identifier option * ChildIdentifier:Identifier option * Count:Int32 * DatabaseIdentifier:Identifier option * Identifiers:(Identifier) list * SchemaIdentifier:Identifier option * ServerIdentifier:Identifier option | |
| SchemaObjectNameSnippet of BaseIdentifier:Identifier option * Count:Int32 * DatabaseIdentifier:Identifier option * Identifiers:(Identifier) list * SchemaIdentifier:Identifier option * Script:String option * ServerIdentifier:Identifier option | |
static member FromTs(src:ScriptDom.SchemaObjectName) : SchemaObjectName = | |
match src with | |
| :? ScriptDom.ChildObjectName as src -> | |
SchemaObjectName.ChildObjectName((src.BaseIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ChildIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Count) (* 197 *), (src.DatabaseIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Identifiers |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.SchemaIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ServerIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.SchemaObjectNameSnippet as src -> | |
SchemaObjectName.SchemaObjectNameSnippet((src.BaseIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Count) (* 197 *), (src.DatabaseIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Identifiers |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.SchemaIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (Option.ofObj (src.Script)) (* 199 *), (src.ServerIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| _ -> (* :? ScriptDom.SchemaObjectName as src *) | |
SchemaObjectName.Base((* 298 *)((src.BaseIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Count) (* 197 *), (src.DatabaseIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Identifiers |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.SchemaIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ServerIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *))) | |
and [<RequireQualifiedAccess>] PrimaryExpression = | |
| CaseExpression of CaseExpression | |
| CastCall of Collation:Identifier option * DataType:DataTypeReference option * Parameter:ScalarExpression option | |
| CoalesceExpression of Collation:Identifier option * Expressions:(ScalarExpression) list | |
| ColumnReferenceExpression of Collation:Identifier option * ColumnType:ScriptDom.ColumnType * MultiPartIdentifier:MultiPartIdentifier option | |
| ConvertCall of Collation:Identifier option * DataType:DataTypeReference option * Parameter:ScalarExpression option * Style:ScalarExpression option | |
| FunctionCall of CallTarget:CallTarget option * Collation:Identifier option * FunctionName:Identifier option * OverClause:OverClause option * Parameters:(ScalarExpression) list * UniqueRowFilter:ScriptDom.UniqueRowFilter * WithinGroupClause:WithinGroupClause option | |
| IIfCall of Collation:Identifier option * ElseExpression:ScalarExpression option * Predicate:BooleanExpression option * ThenExpression:ScalarExpression option | |
| LeftFunctionCall of Collation:Identifier option * Parameters:(ScalarExpression) list | |
| NextValueForExpression of Collation:Identifier option * OverClause:OverClause option * SequenceName:SchemaObjectName option | |
| NullIfExpression of Collation:Identifier option * FirstExpression:ScalarExpression option * SecondExpression:ScalarExpression option | |
| OdbcFunctionCall of Collation:Identifier option * Name:Identifier option * Parameters:(ScalarExpression) list * ParametersUsed:bool | |
| ParameterlessCall of Collation:Identifier option * ParameterlessCallType:ScriptDom.ParameterlessCallType | |
| ParenthesisExpression of Collation:Identifier option * Expression:ScalarExpression option | |
| ParseCall of Collation:Identifier option * Culture:ScalarExpression option * DataType:DataTypeReference option * StringValue:ScalarExpression option | |
| PartitionFunctionCall of Collation:Identifier option * DatabaseName:Identifier option * FunctionName:Identifier option * Parameters:(ScalarExpression) list | |
| RightFunctionCall of Collation:Identifier option * Parameters:(ScalarExpression) list | |
| ScalarSubquery of Collation:Identifier option * QueryExpression:QueryExpression option | |
| TryCastCall of Collation:Identifier option * DataType:DataTypeReference option * Parameter:ScalarExpression option | |
| TryConvertCall of Collation:Identifier option * DataType:DataTypeReference option * Parameter:ScalarExpression option * Style:ScalarExpression option | |
| TryParseCall of Collation:Identifier option * Culture:ScalarExpression option * DataType:DataTypeReference option * StringValue:ScalarExpression option | |
| UserDefinedTypePropertyAccess of CallTarget:CallTarget option * Collation:Identifier option * PropertyName:Identifier option | |
| ValueExpression of ValueExpression | |
static member FromTs(src:ScriptDom.PrimaryExpression) : PrimaryExpression = | |
match src with | |
| :? ScriptDom.CaseExpression as src -> | |
match src with | |
| :? ScriptDom.SearchedCaseExpression as src-> (* 275 *) | |
PrimaryExpression.CaseExpression((CaseExpression.SearchedCaseExpression((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ElseExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.WhenClauses |> Seq.map (fun src -> SearchedWhenClause.SearchedWhenClause((src.ThenExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.WhenExpression |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *))) |> List.ofSeq)))) | |
| :? ScriptDom.SimpleCaseExpression as src-> (* 275 *) | |
PrimaryExpression.CaseExpression((CaseExpression.SimpleCaseExpression((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ElseExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.InputExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.WhenClauses |> Seq.map (fun src -> SimpleWhenClause.SimpleWhenClause((src.ThenExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.WhenExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *))) |> List.ofSeq)))) | |
| :? ScriptDom.CastCall as src -> | |
PrimaryExpression.CastCall((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.Parameter |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.CoalesceExpression as src -> | |
PrimaryExpression.CoalesceExpression((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Expressions |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.ColumnReferenceExpression as src -> | |
PrimaryExpression.ColumnReferenceExpression((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ColumnType) (* 197 *), (src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.ConvertCall as src -> | |
PrimaryExpression.ConvertCall((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.Parameter |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.Style |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.FunctionCall as src -> | |
PrimaryExpression.FunctionCall((src.CallTarget |> Option.ofObj |> Option.map (CallTarget.FromTs)) (* 192 *), (src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.FunctionName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.OverClause |> Option.ofObj |> Option.map (OverClause.FromTs)) (* 194 *), (src.Parameters |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq), (src.UniqueRowFilter) (* 197 *), (src.WithinGroupClause |> Option.ofObj |> Option.map (WithinGroupClause.FromTs)) (* 194 *)) | |
| :? ScriptDom.IIfCall as src -> | |
PrimaryExpression.IIfCall((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ElseExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.Predicate |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *), (src.ThenExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.LeftFunctionCall as src -> | |
PrimaryExpression.LeftFunctionCall((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Parameters |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.NextValueForExpression as src -> | |
PrimaryExpression.NextValueForExpression((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.OverClause |> Option.ofObj |> Option.map (OverClause.FromTs)) (* 194 *), (src.SequenceName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)) | |
| :? ScriptDom.NullIfExpression as src -> | |
PrimaryExpression.NullIfExpression((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.FirstExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.SecondExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.OdbcFunctionCall as src -> | |
PrimaryExpression.OdbcFunctionCall((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Parameters |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq), (src.ParametersUsed) (* 197 *)) | |
| :? ScriptDom.ParameterlessCall as src -> | |
PrimaryExpression.ParameterlessCall((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ParameterlessCallType) (* 197 *)) | |
| :? ScriptDom.ParenthesisExpression as src -> | |
PrimaryExpression.ParenthesisExpression((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.ParseCall as src -> | |
PrimaryExpression.ParseCall((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Culture |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.StringValue |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.PartitionFunctionCall as src -> | |
PrimaryExpression.PartitionFunctionCall((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.DatabaseName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.FunctionName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Parameters |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.RightFunctionCall as src -> | |
PrimaryExpression.RightFunctionCall((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Parameters |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.ScalarSubquery as src -> | |
PrimaryExpression.ScalarSubquery((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.QueryExpression |> Option.ofObj |> Option.map (QueryExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.TryCastCall as src -> | |
PrimaryExpression.TryCastCall((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.Parameter |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.TryConvertCall as src -> | |
PrimaryExpression.TryConvertCall((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.Parameter |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.Style |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.TryParseCall as src -> | |
PrimaryExpression.TryParseCall((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Culture |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.StringValue |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.UserDefinedTypePropertyAccess as src -> | |
PrimaryExpression.UserDefinedTypePropertyAccess((src.CallTarget |> Option.ofObj |> Option.map (CallTarget.FromTs)) (* 192 *), (src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.PropertyName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.ValueExpression as src -> | |
match src with | |
| :? ScriptDom.GlobalVariableExpression as src-> (* 275 *) | |
PrimaryExpression.ValueExpression((ValueExpression.GlobalVariableExpression((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (Option.ofObj (src.Name)) (* 199 *)))) | |
| :? ScriptDom.Literal as src-> (* 275 *) | |
PrimaryExpression.ValueExpression((ValueExpression.Literal((Literal.FromTs(src))) (* 252 *))) | |
| :? ScriptDom.VariableReference as src-> (* 275 *) | |
PrimaryExpression.ValueExpression((ValueExpression.VariableReference((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (Option.ofObj (src.Name)) (* 199 *)))) | |
and [<RequireQualifiedAccess>] AlterCreateEndpointStatementBase = | |
| AlterEndpointStatement of Affinity:EndpointAffinity option * EndpointType:ScriptDom.EndpointType * Name:Identifier option * PayloadOptions:(PayloadOption) list * Protocol:ScriptDom.EndpointProtocol * ProtocolOptions:(EndpointProtocolOption) list * State:ScriptDom.EndpointState | |
| CreateEndpointStatement of Affinity:EndpointAffinity option * EndpointType:ScriptDom.EndpointType * Name:Identifier option * Owner:Identifier option * PayloadOptions:(PayloadOption) list * Protocol:ScriptDom.EndpointProtocol * ProtocolOptions:(EndpointProtocolOption) list * State:ScriptDom.EndpointState | |
static member FromTs(src:ScriptDom.AlterCreateEndpointStatementBase) : AlterCreateEndpointStatementBase = | |
match src with | |
| :? ScriptDom.AlterEndpointStatement as src -> | |
AlterCreateEndpointStatementBase.AlterEndpointStatement((src.Affinity |> Option.ofObj |> Option.map (EndpointAffinity.FromTs)) (* 194 *), (src.EndpointType) (* 197 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.PayloadOptions |> Seq.map (PayloadOption.FromTs) |> List.ofSeq), (src.Protocol) (* 197 *), (src.ProtocolOptions |> Seq.map (EndpointProtocolOption.FromTs) |> List.ofSeq), (src.State) (* 197 *)) | |
| :? ScriptDom.CreateEndpointStatement as src -> | |
AlterCreateEndpointStatementBase.CreateEndpointStatement((src.Affinity |> Option.ofObj |> Option.map (EndpointAffinity.FromTs)) (* 194 *), (src.EndpointType) (* 197 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Owner |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.PayloadOptions |> Seq.map (PayloadOption.FromTs) |> List.ofSeq), (src.Protocol) (* 197 *), (src.ProtocolOptions |> Seq.map (EndpointProtocolOption.FromTs) |> List.ofSeq), (src.State) (* 197 *)) | |
and [<RequireQualifiedAccess>] AlterCreateServiceStatementBase = | |
| AlterServiceStatement of Name:Identifier option * QueueName:SchemaObjectName option * ServiceContracts:(ServiceContract) list | |
| CreateServiceStatement of Name:Identifier option * Owner:Identifier option * QueueName:SchemaObjectName option * ServiceContracts:(ServiceContract) list | |
static member FromTs(src:ScriptDom.AlterCreateServiceStatementBase) : AlterCreateServiceStatementBase = | |
match src with | |
| :? ScriptDom.AlterServiceStatement as src -> | |
AlterCreateServiceStatementBase.AlterServiceStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.QueueName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.ServiceContracts |> Seq.map (fun src -> ServiceContract.ServiceContract((src.Action) (* 197 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *))) |> List.ofSeq)) | |
| :? ScriptDom.CreateServiceStatement as src -> | |
AlterCreateServiceStatementBase.CreateServiceStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Owner |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.QueueName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.ServiceContracts |> Seq.map (fun src -> ServiceContract.ServiceContract((src.Action) (* 197 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *))) |> List.ofSeq)) | |
and [<RequireQualifiedAccess>] AlterDatabaseStatement = | |
| AlterDatabaseAddFileGroupStatement of ContainsFileStream:bool * ContainsMemoryOptimizedData:bool * DatabaseName:Identifier option * FileGroup:Identifier option * UseCurrent:bool | |
| AlterDatabaseAddFileStatement of DatabaseName:Identifier option * FileDeclarations:(FileDeclaration) list * FileGroup:Identifier option * IsLog:bool * UseCurrent:bool | |
| AlterDatabaseCollateStatement of Collation:Identifier option * DatabaseName:Identifier option * UseCurrent:bool | |
| AlterDatabaseModifyFileGroupStatement of DatabaseName:Identifier option * FileGroup:Identifier option * MakeDefault:bool * NewFileGroupName:Identifier option * Termination:AlterDatabaseTermination option * UpdatabilityOption:ScriptDom.ModifyFileGroupOption * UseCurrent:bool | |
| AlterDatabaseModifyFileStatement of DatabaseName:Identifier option * FileDeclaration:FileDeclaration option * UseCurrent:bool | |
| AlterDatabaseModifyNameStatement of DatabaseName:Identifier option * NewDatabaseName:Identifier option * UseCurrent:bool | |
| AlterDatabaseRebuildLogStatement of DatabaseName:Identifier option * FileDeclaration:FileDeclaration option * UseCurrent:bool | |
| AlterDatabaseRemoveFileGroupStatement of DatabaseName:Identifier option * FileGroup:Identifier option * UseCurrent:bool | |
| AlterDatabaseRemoveFileStatement of DatabaseName:Identifier option * File:Identifier option * UseCurrent:bool | |
| AlterDatabaseSetStatement of DatabaseName:Identifier option * Options:(DatabaseOption) list * Termination:AlterDatabaseTermination option * UseCurrent:bool | |
static member FromTs(src:ScriptDom.AlterDatabaseStatement) : AlterDatabaseStatement = | |
match src with | |
| :? ScriptDom.AlterDatabaseAddFileGroupStatement as src -> | |
AlterDatabaseStatement.AlterDatabaseAddFileGroupStatement((src.ContainsFileStream) (* 197 *), (src.ContainsMemoryOptimizedData) (* 197 *), (src.DatabaseName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.FileGroup |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.UseCurrent) (* 197 *)) | |
| :? ScriptDom.AlterDatabaseAddFileStatement as src -> | |
AlterDatabaseStatement.AlterDatabaseAddFileStatement((src.DatabaseName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.FileDeclarations |> Seq.map (fun src -> FileDeclaration.FileDeclaration((src.IsPrimary) (* 197 *), (src.Options |> Seq.map (FileDeclarationOption.FromTs) |> List.ofSeq))) |> List.ofSeq), (src.FileGroup |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.IsLog) (* 197 *), (src.UseCurrent) (* 197 *)) | |
| :? ScriptDom.AlterDatabaseCollateStatement as src -> | |
AlterDatabaseStatement.AlterDatabaseCollateStatement((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.DatabaseName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.UseCurrent) (* 197 *)) | |
| :? ScriptDom.AlterDatabaseModifyFileGroupStatement as src -> | |
AlterDatabaseStatement.AlterDatabaseModifyFileGroupStatement((src.DatabaseName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.FileGroup |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.MakeDefault) (* 197 *), (src.NewFileGroupName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Termination |> Option.ofObj |> Option.map (AlterDatabaseTermination.FromTs)) (* 194 *), (src.UpdatabilityOption) (* 197 *), (src.UseCurrent) (* 197 *)) | |
| :? ScriptDom.AlterDatabaseModifyFileStatement as src -> | |
AlterDatabaseStatement.AlterDatabaseModifyFileStatement((src.DatabaseName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.FileDeclaration |> Option.ofObj |> Option.map (FileDeclaration.FromTs)) (* 194 *), (src.UseCurrent) (* 197 *)) | |
| :? ScriptDom.AlterDatabaseModifyNameStatement as src -> | |
AlterDatabaseStatement.AlterDatabaseModifyNameStatement((src.DatabaseName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.NewDatabaseName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.UseCurrent) (* 197 *)) | |
| :? ScriptDom.AlterDatabaseRebuildLogStatement as src -> | |
AlterDatabaseStatement.AlterDatabaseRebuildLogStatement((src.DatabaseName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.FileDeclaration |> Option.ofObj |> Option.map (FileDeclaration.FromTs)) (* 194 *), (src.UseCurrent) (* 197 *)) | |
| :? ScriptDom.AlterDatabaseRemoveFileGroupStatement as src -> | |
AlterDatabaseStatement.AlterDatabaseRemoveFileGroupStatement((src.DatabaseName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.FileGroup |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.UseCurrent) (* 197 *)) | |
| :? ScriptDom.AlterDatabaseRemoveFileStatement as src -> | |
AlterDatabaseStatement.AlterDatabaseRemoveFileStatement((src.DatabaseName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.File |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.UseCurrent) (* 197 *)) | |
| :? ScriptDom.AlterDatabaseSetStatement as src -> | |
AlterDatabaseStatement.AlterDatabaseSetStatement((src.DatabaseName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Options |> Seq.map (DatabaseOption.FromTs) |> List.ofSeq), (src.Termination |> Option.ofObj |> Option.map (AlterDatabaseTermination.FromTs)) (* 194 *), (src.UseCurrent) (* 197 *)) | |
and [<RequireQualifiedAccess>] AlterLoginStatement = | |
| AlterLoginAddDropCredentialStatement of CredentialName:Identifier option * IsAdd:bool * Name:Identifier option | |
| AlterLoginEnableDisableStatement of IsEnable:bool * Name:Identifier option | |
| AlterLoginOptionsStatement of Name:Identifier option * Options:(PrincipalOption) list | |
static member FromTs(src:ScriptDom.AlterLoginStatement) : AlterLoginStatement = | |
match src with | |
| :? ScriptDom.AlterLoginAddDropCredentialStatement as src -> | |
AlterLoginStatement.AlterLoginAddDropCredentialStatement((src.CredentialName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.IsAdd) (* 197 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.AlterLoginEnableDisableStatement as src -> | |
AlterLoginStatement.AlterLoginEnableDisableStatement((src.IsEnable) (* 197 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.AlterLoginOptionsStatement as src -> | |
AlterLoginStatement.AlterLoginOptionsStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Options |> Seq.map (PrincipalOption.FromTs) |> List.ofSeq)) | |
and [<RequireQualifiedAccess>] AlterTableStatement = | |
| AlterTableAddTableElementStatement of Definition:TableDefinition option * ExistingRowsCheckEnforcement:ScriptDom.ConstraintEnforcement * SchemaObjectName:SchemaObjectName option | |
| AlterTableAlterColumnStatement of AlterTableAlterColumnOption:ScriptDom.AlterTableAlterColumnOption * Collation:Identifier option * ColumnIdentifier:Identifier option * DataType:DataTypeReference option * SchemaObjectName:SchemaObjectName option * StorageOptions:ColumnStorageOptions option | |
| AlterTableChangeTrackingModificationStatement of IsEnable:bool * SchemaObjectName:SchemaObjectName option * TrackColumnsUpdated:ScriptDom.OptionState | |
| AlterTableConstraintModificationStatement of All:bool * ConstraintEnforcement:ScriptDom.ConstraintEnforcement * ConstraintNames:(Identifier) list * ExistingRowsCheckEnforcement:ScriptDom.ConstraintEnforcement * SchemaObjectName:SchemaObjectName option | |
| AlterTableDropTableElementStatement of AlterTableDropTableElements:(AlterTableDropTableElement) list * SchemaObjectName:SchemaObjectName option | |
| AlterTableFileTableNamespaceStatement of IsEnable:bool * SchemaObjectName:SchemaObjectName option | |
| AlterTableRebuildStatement of IndexOptions:(IndexOption) list * Partition:PartitionSpecifier option * SchemaObjectName:SchemaObjectName option | |
| AlterTableSetStatement of Options:(TableOption) list * SchemaObjectName:SchemaObjectName option | |
| AlterTableSwitchStatement of Options:(TableSwitchOption) list * SchemaObjectName:SchemaObjectName option * SourcePartitionNumber:ScalarExpression option * TargetPartitionNumber:ScalarExpression option * TargetTable:SchemaObjectName option | |
| AlterTableTriggerModificationStatement of All:bool * SchemaObjectName:SchemaObjectName option * TriggerEnforcement:ScriptDom.TriggerEnforcement * TriggerNames:(Identifier) list | |
static member FromTs(src:ScriptDom.AlterTableStatement) : AlterTableStatement = | |
match src with | |
| :? ScriptDom.AlterTableAddTableElementStatement as src -> | |
AlterTableStatement.AlterTableAddTableElementStatement((src.Definition |> Option.ofObj |> Option.map (TableDefinition.FromTs)) (* 194 *), (src.ExistingRowsCheckEnforcement) (* 197 *), (src.SchemaObjectName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)) | |
| :? ScriptDom.AlterTableAlterColumnStatement as src -> | |
AlterTableStatement.AlterTableAlterColumnStatement((src.AlterTableAlterColumnOption) (* 197 *), (src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ColumnIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.SchemaObjectName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.StorageOptions |> Option.ofObj |> Option.map (ColumnStorageOptions.FromTs)) (* 194 *)) | |
| :? ScriptDom.AlterTableChangeTrackingModificationStatement as src -> | |
AlterTableStatement.AlterTableChangeTrackingModificationStatement((src.IsEnable) (* 197 *), (src.SchemaObjectName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.TrackColumnsUpdated) (* 197 *)) | |
| :? ScriptDom.AlterTableConstraintModificationStatement as src -> | |
AlterTableStatement.AlterTableConstraintModificationStatement((src.All) (* 197 *), (src.ConstraintEnforcement) (* 197 *), (src.ConstraintNames |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.ExistingRowsCheckEnforcement) (* 197 *), (src.SchemaObjectName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)) | |
| :? ScriptDom.AlterTableDropTableElementStatement as src -> | |
AlterTableStatement.AlterTableDropTableElementStatement((src.AlterTableDropTableElements |> Seq.map (fun src -> AlterTableDropTableElement.AlterTableDropTableElement((src.DropClusteredConstraintOptions |> Seq.map (DropClusteredConstraintOption.FromTs) |> List.ofSeq), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.TableElementType) (* 197 *))) |> List.ofSeq), (src.SchemaObjectName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)) | |
| :? ScriptDom.AlterTableFileTableNamespaceStatement as src -> | |
AlterTableStatement.AlterTableFileTableNamespaceStatement((src.IsEnable) (* 197 *), (src.SchemaObjectName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)) | |
| :? ScriptDom.AlterTableRebuildStatement as src -> | |
AlterTableStatement.AlterTableRebuildStatement((src.IndexOptions |> Seq.map (IndexOption.FromTs) |> List.ofSeq), (src.Partition |> Option.ofObj |> Option.map (PartitionSpecifier.FromTs)) (* 194 *), (src.SchemaObjectName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)) | |
| :? ScriptDom.AlterTableSetStatement as src -> | |
AlterTableStatement.AlterTableSetStatement((src.Options |> Seq.map (TableOption.FromTs) |> List.ofSeq), (src.SchemaObjectName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)) | |
| :? ScriptDom.AlterTableSwitchStatement as src -> | |
AlterTableStatement.AlterTableSwitchStatement((src.Options |> Seq.map (TableSwitchOption.FromTs) |> List.ofSeq), (src.SchemaObjectName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.SourcePartitionNumber |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.TargetPartitionNumber |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.TargetTable |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)) | |
| :? ScriptDom.AlterTableTriggerModificationStatement as src -> | |
AlterTableStatement.AlterTableTriggerModificationStatement((src.All) (* 197 *), (src.SchemaObjectName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.TriggerEnforcement) (* 197 *), (src.TriggerNames |> Seq.map (Identifier.FromTs) |> List.ofSeq)) | |
and [<RequireQualifiedAccess>] ApplicationRoleStatement = | |
| AlterApplicationRoleStatement of ApplicationRoleOptions:(ApplicationRoleOption) list * Name:Identifier option | |
| CreateApplicationRoleStatement of ApplicationRoleOptions:(ApplicationRoleOption) list * Name:Identifier option | |
static member FromTs(src:ScriptDom.ApplicationRoleStatement) : ApplicationRoleStatement = | |
match src with | |
| :? ScriptDom.AlterApplicationRoleStatement as src -> | |
ApplicationRoleStatement.AlterApplicationRoleStatement((src.ApplicationRoleOptions |> Seq.map (fun src -> ApplicationRoleOption.ApplicationRoleOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *))) |> List.ofSeq), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.CreateApplicationRoleStatement as src -> | |
ApplicationRoleStatement.CreateApplicationRoleStatement((src.ApplicationRoleOptions |> Seq.map (fun src -> ApplicationRoleOption.ApplicationRoleOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *))) |> List.ofSeq), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] AssemblyStatement = | |
| AlterAssemblyStatement of AddFiles:(AddFileSpec) list * DropFiles:(Literal) list * IsDropAll:bool * Name:Identifier option * Options:(AssemblyOption) list * Parameters:(ScalarExpression) list | |
| CreateAssemblyStatement of Name:Identifier option * Options:(AssemblyOption) list * Owner:Identifier option * Parameters:(ScalarExpression) list | |
static member FromTs(src:ScriptDom.AssemblyStatement) : AssemblyStatement = | |
match src with | |
| :? ScriptDom.AlterAssemblyStatement as src -> | |
AssemblyStatement.AlterAssemblyStatement((src.AddFiles |> Seq.map (fun src -> AddFileSpec.AddFileSpec((src.File |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.FileName |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *))) |> List.ofSeq), (src.DropFiles |> Seq.map (Literal.FromTs) |> List.ofSeq), (src.IsDropAll) (* 197 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Options |> Seq.map (AssemblyOption.FromTs) |> List.ofSeq), (src.Parameters |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.CreateAssemblyStatement as src -> | |
AssemblyStatement.CreateAssemblyStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Options |> Seq.map (AssemblyOption.FromTs) |> List.ofSeq), (src.Owner |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Parameters |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq)) | |
and [<RequireQualifiedAccess>] AuditSpecificationStatement = | |
| AlterDatabaseAuditSpecificationStatement of AuditName:Identifier option * AuditState:ScriptDom.OptionState * Parts:(AuditSpecificationPart) list * SpecificationName:Identifier option | |
| AlterServerAuditSpecificationStatement of AuditName:Identifier option * AuditState:ScriptDom.OptionState * Parts:(AuditSpecificationPart) list * SpecificationName:Identifier option | |
| CreateDatabaseAuditSpecificationStatement of AuditName:Identifier option * AuditState:ScriptDom.OptionState * Parts:(AuditSpecificationPart) list * SpecificationName:Identifier option | |
| CreateServerAuditSpecificationStatement of AuditName:Identifier option * AuditState:ScriptDom.OptionState * Parts:(AuditSpecificationPart) list * SpecificationName:Identifier option | |
static member FromTs(src:ScriptDom.AuditSpecificationStatement) : AuditSpecificationStatement = | |
match src with | |
| :? ScriptDom.AlterDatabaseAuditSpecificationStatement as src -> | |
AuditSpecificationStatement.AlterDatabaseAuditSpecificationStatement((src.AuditName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.AuditState) (* 197 *), (src.Parts |> Seq.map (fun src -> AuditSpecificationPart.AuditSpecificationPart((src.Details |> Option.ofObj |> Option.map (AuditSpecificationDetail.FromTs)) (* 192 *), (src.IsDrop) (* 197 *))) |> List.ofSeq), (src.SpecificationName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.AlterServerAuditSpecificationStatement as src -> | |
AuditSpecificationStatement.AlterServerAuditSpecificationStatement((src.AuditName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.AuditState) (* 197 *), (src.Parts |> Seq.map (fun src -> AuditSpecificationPart.AuditSpecificationPart((src.Details |> Option.ofObj |> Option.map (AuditSpecificationDetail.FromTs)) (* 192 *), (src.IsDrop) (* 197 *))) |> List.ofSeq), (src.SpecificationName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.CreateDatabaseAuditSpecificationStatement as src -> | |
AuditSpecificationStatement.CreateDatabaseAuditSpecificationStatement((src.AuditName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.AuditState) (* 197 *), (src.Parts |> Seq.map (fun src -> AuditSpecificationPart.AuditSpecificationPart((src.Details |> Option.ofObj |> Option.map (AuditSpecificationDetail.FromTs)) (* 192 *), (src.IsDrop) (* 197 *))) |> List.ofSeq), (src.SpecificationName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.CreateServerAuditSpecificationStatement as src -> | |
AuditSpecificationStatement.CreateServerAuditSpecificationStatement((src.AuditName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.AuditState) (* 197 *), (src.Parts |> Seq.map (fun src -> AuditSpecificationPart.AuditSpecificationPart((src.Details |> Option.ofObj |> Option.map (AuditSpecificationDetail.FromTs)) (* 192 *), (src.IsDrop) (* 197 *))) |> List.ofSeq), (src.SpecificationName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] AvailabilityGroupStatement = | |
| AlterAvailabilityGroupStatement of Action:AlterAvailabilityGroupAction option * AlterAvailabilityGroupStatementType:ScriptDom.AlterAvailabilityGroupStatementType * Databases:(Identifier) list * Name:Identifier option * Options:(AvailabilityGroupOption) list * Replicas:(AvailabilityReplica) list | |
| CreateAvailabilityGroupStatement of Databases:(Identifier) list * Name:Identifier option * Options:(AvailabilityGroupOption) list * Replicas:(AvailabilityReplica) list | |
static member FromTs(src:ScriptDom.AvailabilityGroupStatement) : AvailabilityGroupStatement = | |
match src with | |
| :? ScriptDom.AlterAvailabilityGroupStatement as src -> | |
AvailabilityGroupStatement.AlterAvailabilityGroupStatement((src.Action |> Option.ofObj |> Option.map (AlterAvailabilityGroupAction.FromTs)) (* 192 *), (src.AlterAvailabilityGroupStatementType) (* 197 *), (src.Databases |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Options |> Seq.map (AvailabilityGroupOption.FromTs) |> List.ofSeq), (src.Replicas |> Seq.map (fun src -> AvailabilityReplica.AvailabilityReplica((src.Options |> Seq.map (AvailabilityReplicaOption.FromTs) |> List.ofSeq), (src.ServerName |> Option.ofObj |> Option.map (StringLiteral.FromTs)) (* 194 *))) |> List.ofSeq)) | |
| :? ScriptDom.CreateAvailabilityGroupStatement as src -> | |
AvailabilityGroupStatement.CreateAvailabilityGroupStatement((src.Databases |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Options |> Seq.map (AvailabilityGroupOption.FromTs) |> List.ofSeq), (src.Replicas |> Seq.map (fun src -> AvailabilityReplica.AvailabilityReplica((src.Options |> Seq.map (AvailabilityReplicaOption.FromTs) |> List.ofSeq), (src.ServerName |> Option.ofObj |> Option.map (StringLiteral.FromTs)) (* 194 *))) |> List.ofSeq)) | |
and [<RequireQualifiedAccess>] BackupRestoreMasterKeyStatementBase = | |
| BackupMasterKeyStatement of File:Literal option * Password:Literal option | |
| BackupServiceMasterKeyStatement of File:Literal option * Password:Literal option | |
| RestoreMasterKeyStatement of EncryptionPassword:Literal option * File:Literal option * IsForce:bool * Password:Literal option | |
| RestoreServiceMasterKeyStatement of File:Literal option * IsForce:bool * Password:Literal option | |
static member FromTs(src:ScriptDom.BackupRestoreMasterKeyStatementBase) : BackupRestoreMasterKeyStatementBase = | |
match src with | |
| :? ScriptDom.BackupMasterKeyStatement as src -> | |
BackupRestoreMasterKeyStatementBase.BackupMasterKeyStatement((src.File |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.Password |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| :? ScriptDom.BackupServiceMasterKeyStatement as src -> | |
BackupRestoreMasterKeyStatementBase.BackupServiceMasterKeyStatement((src.File |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.Password |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| :? ScriptDom.RestoreMasterKeyStatement as src -> | |
BackupRestoreMasterKeyStatementBase.RestoreMasterKeyStatement((src.EncryptionPassword |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.File |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.IsForce) (* 197 *), (src.Password |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| :? ScriptDom.RestoreServiceMasterKeyStatement as src -> | |
BackupRestoreMasterKeyStatementBase.RestoreServiceMasterKeyStatement((src.File |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.IsForce) (* 197 *), (src.Password |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] BackupStatement = | |
| BackupDatabaseStatement of DatabaseName:IdentifierOrValueExpression option * Devices:(DeviceInfo) list * Files:(BackupRestoreFileInfo) list * MirrorToClauses:(MirrorToClause) list * Options:(BackupOption) list | |
| BackupTransactionLogStatement of DatabaseName:IdentifierOrValueExpression option * Devices:(DeviceInfo) list * MirrorToClauses:(MirrorToClause) list * Options:(BackupOption) list | |
static member FromTs(src:ScriptDom.BackupStatement) : BackupStatement = | |
match src with | |
| :? ScriptDom.BackupDatabaseStatement as src -> | |
BackupStatement.BackupDatabaseStatement((src.DatabaseName |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.Devices |> Seq.map (fun src -> DeviceInfo.DeviceInfo((src.DeviceType) (* 197 *), (src.LogicalDevice |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.PhysicalDevice |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *))) |> List.ofSeq), (src.Files |> Seq.map (fun src -> BackupRestoreFileInfo.BackupRestoreFileInfo((src.ItemKind) (* 197 *), (src.Items |> Seq.map (ValueExpression.FromTs) |> List.ofSeq))) |> List.ofSeq), (src.MirrorToClauses |> Seq.map (fun src -> MirrorToClause.MirrorToClause((src.Devices |> Seq.map (fun src -> DeviceInfo.DeviceInfo((src.DeviceType) (* 197 *), (src.LogicalDevice |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.PhysicalDevice |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *))) |> List.ofSeq))) |> List.ofSeq), (src.Options |> Seq.map (BackupOption.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.BackupTransactionLogStatement as src -> | |
BackupStatement.BackupTransactionLogStatement((src.DatabaseName |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.Devices |> Seq.map (fun src -> DeviceInfo.DeviceInfo((src.DeviceType) (* 197 *), (src.LogicalDevice |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.PhysicalDevice |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *))) |> List.ofSeq), (src.MirrorToClauses |> Seq.map (fun src -> MirrorToClause.MirrorToClause((src.Devices |> Seq.map (fun src -> DeviceInfo.DeviceInfo((src.DeviceType) (* 197 *), (src.LogicalDevice |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.PhysicalDevice |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *))) |> List.ofSeq))) |> List.ofSeq), (src.Options |> Seq.map (BackupOption.FromTs) |> List.ofSeq)) | |
and [<RequireQualifiedAccess>] BeginEndBlockStatement = | |
| Base of StatementList:StatementList option | |
| BeginEndAtomicBlockStatement of Options:(AtomicBlockOption) list * StatementList:StatementList option | |
static member FromTs(src:ScriptDom.BeginEndBlockStatement) : BeginEndBlockStatement = | |
match src with | |
| :? ScriptDom.BeginEndAtomicBlockStatement as src -> | |
BeginEndBlockStatement.BeginEndAtomicBlockStatement((src.Options |> Seq.map (AtomicBlockOption.FromTs) |> List.ofSeq), (src.StatementList |> Option.ofObj |> Option.map (StatementList.FromTs)) (* 192 *)) | |
| _ -> (* :? ScriptDom.BeginEndBlockStatement as src *) | |
BeginEndBlockStatement.Base((* 298 *)((src.StatementList |> Option.ofObj |> Option.map (StatementList.FromTs)) (* 192 *))) | |
and [<RequireQualifiedAccess>] BrokerPriorityStatement = | |
| AlterBrokerPriorityStatement of BrokerPriorityParameters:(BrokerPriorityParameter) list * Name:Identifier option | |
| CreateBrokerPriorityStatement of BrokerPriorityParameters:(BrokerPriorityParameter) list * Name:Identifier option | |
static member FromTs(src:ScriptDom.BrokerPriorityStatement) : BrokerPriorityStatement = | |
match src with | |
| :? ScriptDom.AlterBrokerPriorityStatement as src -> | |
BrokerPriorityStatement.AlterBrokerPriorityStatement((src.BrokerPriorityParameters |> Seq.map (fun src -> BrokerPriorityParameter.BrokerPriorityParameter((src.IsDefaultOrAny) (* 197 *), (src.ParameterType) (* 197 *), (src.ParameterValue |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *))) |> List.ofSeq), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.CreateBrokerPriorityStatement as src -> | |
BrokerPriorityStatement.CreateBrokerPriorityStatement((src.BrokerPriorityParameters |> Seq.map (fun src -> BrokerPriorityParameter.BrokerPriorityParameter((src.IsDefaultOrAny) (* 197 *), (src.ParameterType) (* 197 *), (src.ParameterValue |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *))) |> List.ofSeq), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] BulkInsertBase = | |
| BulkInsertStatement of From:IdentifierOrValueExpression option * Options:(BulkInsertOption) list * To:SchemaObjectName option | |
| InsertBulkStatement of ColumnDefinitions:(InsertBulkColumnDefinition) list * Options:(BulkInsertOption) list * To:SchemaObjectName option | |
static member FromTs(src:ScriptDom.BulkInsertBase) : BulkInsertBase = | |
match src with | |
| :? ScriptDom.BulkInsertStatement as src -> | |
BulkInsertBase.BulkInsertStatement((src.From |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.Options |> Seq.map (BulkInsertOption.FromTs) |> List.ofSeq), (src.To |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)) | |
| :? ScriptDom.InsertBulkStatement as src -> | |
BulkInsertBase.InsertBulkStatement((src.ColumnDefinitions |> Seq.map (fun src -> InsertBulkColumnDefinition.InsertBulkColumnDefinition((src.Column |> Option.ofObj |> Option.map (ColumnDefinitionBase.FromTs)) (* 192 *), (src.NullNotNull) (* 197 *))) |> List.ofSeq), (src.Options |> Seq.map (BulkInsertOption.FromTs) |> List.ofSeq), (src.To |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] CertificateStatementBase = | |
| AlterCertificateStatement of ActiveForBeginDialog:ScriptDom.OptionState * AttestedBy:Literal option * DecryptionPassword:Literal option * EncryptionPassword:Literal option * Kind:ScriptDom.AlterCertificateStatementKind * Name:Identifier option * PrivateKeyPath:Literal option | |
| BackupCertificateStatement of ActiveForBeginDialog:ScriptDom.OptionState * DecryptionPassword:Literal option * EncryptionPassword:Literal option * File:Literal option * Name:Identifier option * PrivateKeyPath:Literal option | |
| CreateCertificateStatement of ActiveForBeginDialog:ScriptDom.OptionState * CertificateOptions:(CertificateOption) list * CertificateSource:EncryptionSource option * DecryptionPassword:Literal option * EncryptionPassword:Literal option * Name:Identifier option * Owner:Identifier option * PrivateKeyPath:Literal option | |
static member FromTs(src:ScriptDom.CertificateStatementBase) : CertificateStatementBase = | |
match src with | |
| :? ScriptDom.AlterCertificateStatement as src -> | |
CertificateStatementBase.AlterCertificateStatement((src.ActiveForBeginDialog) (* 197 *), (src.AttestedBy |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.DecryptionPassword |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.EncryptionPassword |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.Kind) (* 197 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.PrivateKeyPath |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| :? ScriptDom.BackupCertificateStatement as src -> | |
CertificateStatementBase.BackupCertificateStatement((src.ActiveForBeginDialog) (* 197 *), (src.DecryptionPassword |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.EncryptionPassword |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.File |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.PrivateKeyPath |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| :? ScriptDom.CreateCertificateStatement as src -> | |
CertificateStatementBase.CreateCertificateStatement((src.ActiveForBeginDialog) (* 197 *), (src.CertificateOptions |> Seq.map (fun src -> CertificateOption.CertificateOption((src.Kind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *))) |> List.ofSeq), (src.CertificateSource |> Option.ofObj |> Option.map (EncryptionSource.FromTs)) (* 192 *), (src.DecryptionPassword |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.EncryptionPassword |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Owner |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.PrivateKeyPath |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] CreateTypeStatement = | |
| CreateTypeTableStatement of Definition:TableDefinition option * Name:SchemaObjectName option * Options:(TableOption) list | |
| CreateTypeUddtStatement of DataType:DataTypeReference option * Name:SchemaObjectName option * NullableConstraint:NullableConstraintDefinition option | |
| CreateTypeUdtStatement of AssemblyName:AssemblyName option * Name:SchemaObjectName option | |
static member FromTs(src:ScriptDom.CreateTypeStatement) : CreateTypeStatement = | |
match src with | |
| :? ScriptDom.CreateTypeTableStatement as src -> | |
CreateTypeStatement.CreateTypeTableStatement((src.Definition |> Option.ofObj |> Option.map (TableDefinition.FromTs)) (* 194 *), (src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.Options |> Seq.map (TableOption.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.CreateTypeUddtStatement as src -> | |
CreateTypeStatement.CreateTypeUddtStatement((src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.NullableConstraint |> Option.ofObj |> Option.map (NullableConstraintDefinition.FromTs)) (* 194 *)) | |
| :? ScriptDom.CreateTypeUdtStatement as src -> | |
CreateTypeStatement.CreateTypeUdtStatement((src.AssemblyName |> Option.ofObj |> Option.map (AssemblyName.FromTs)) (* 194 *), (src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] CredentialStatement = | |
| AlterCredentialStatement of Identity:Literal option * Name:Identifier option * Secret:Literal option | |
| CreateCredentialStatement of CryptographicProviderName:Identifier option * Identity:Literal option * Name:Identifier option * Secret:Literal option | |
static member FromTs(src:ScriptDom.CredentialStatement) : CredentialStatement = | |
match src with | |
| :? ScriptDom.AlterCredentialStatement as src -> | |
CredentialStatement.AlterCredentialStatement((src.Identity |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Secret |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| :? ScriptDom.CreateCredentialStatement as src -> | |
CredentialStatement.CreateCredentialStatement((src.CryptographicProviderName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Identity |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Secret |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] CursorStatement = | |
| CloseCursorStatement of Cursor:CursorId option | |
| DeallocateCursorStatement of Cursor:CursorId option | |
| FetchCursorStatement of Cursor:CursorId option * FetchType:FetchType option * IntoVariables:(VariableReference) list | |
| OpenCursorStatement of Cursor:CursorId option | |
static member FromTs(src:ScriptDom.CursorStatement) : CursorStatement = | |
match src with | |
| :? ScriptDom.CloseCursorStatement as src -> | |
CursorStatement.CloseCursorStatement((src.Cursor |> Option.ofObj |> Option.map (CursorId.FromTs)) (* 194 *)) | |
| :? ScriptDom.DeallocateCursorStatement as src -> | |
CursorStatement.DeallocateCursorStatement((src.Cursor |> Option.ofObj |> Option.map (CursorId.FromTs)) (* 194 *)) | |
| :? ScriptDom.FetchCursorStatement as src -> | |
CursorStatement.FetchCursorStatement((src.Cursor |> Option.ofObj |> Option.map (CursorId.FromTs)) (* 194 *), (src.FetchType |> Option.ofObj |> Option.map (FetchType.FromTs)) (* 194 *), (src.IntoVariables |> Seq.map (fun src -> VariableReference.VariableReference((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (Option.ofObj (src.Name)) (* 199 *))) |> List.ofSeq)) | |
| :? ScriptDom.OpenCursorStatement as src -> | |
CursorStatement.OpenCursorStatement((src.Cursor |> Option.ofObj |> Option.map (CursorId.FromTs)) (* 194 *)) | |
and [<RequireQualifiedAccess>] DatabaseEncryptionKeyStatement = | |
| AlterDatabaseEncryptionKeyStatement of Algorithm:ScriptDom.DatabaseEncryptionKeyAlgorithm * Encryptor:CryptoMechanism option * Regenerate:bool | |
| CreateDatabaseEncryptionKeyStatement of Algorithm:ScriptDom.DatabaseEncryptionKeyAlgorithm * Encryptor:CryptoMechanism option | |
static member FromTs(src:ScriptDom.DatabaseEncryptionKeyStatement) : DatabaseEncryptionKeyStatement = | |
match src with | |
| :? ScriptDom.AlterDatabaseEncryptionKeyStatement as src -> | |
DatabaseEncryptionKeyStatement.AlterDatabaseEncryptionKeyStatement((src.Algorithm) (* 197 *), (src.Encryptor |> Option.ofObj |> Option.map (CryptoMechanism.FromTs)) (* 194 *), (src.Regenerate) (* 197 *)) | |
| :? ScriptDom.CreateDatabaseEncryptionKeyStatement as src -> | |
DatabaseEncryptionKeyStatement.CreateDatabaseEncryptionKeyStatement((src.Algorithm) (* 197 *), (src.Encryptor |> Option.ofObj |> Option.map (CryptoMechanism.FromTs)) (* 194 *)) | |
and [<RequireQualifiedAccess>] DropChildObjectsStatement = | |
| DropStatisticsStatement of Objects:(ChildObjectName) list | |
static member FromTs(src:ScriptDom.DropChildObjectsStatement) : DropChildObjectsStatement = | |
match src with | |
| :? ScriptDom.DropStatisticsStatement as src -> | |
DropChildObjectsStatement.DropStatisticsStatement((src.Objects |> Seq.map (fun src -> ChildObjectName.ChildObjectName((src.BaseIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ChildIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Count) (* 197 *), (src.DatabaseIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Identifiers |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.SchemaIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ServerIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *))) |> List.ofSeq)) | |
and [<RequireQualifiedAccess>] DropObjectsStatement = | |
| DropAggregateStatement of Objects:(SchemaObjectName) list | |
| DropAssemblyStatement of Objects:(SchemaObjectName) list * WithNoDependents:bool | |
| DropDefaultStatement of Objects:(SchemaObjectName) list | |
| DropFunctionStatement of Objects:(SchemaObjectName) list | |
| DropProcedureStatement of Objects:(SchemaObjectName) list | |
| DropRuleStatement of Objects:(SchemaObjectName) list | |
| DropSequenceStatement of Objects:(SchemaObjectName) list | |
| DropSynonymStatement of Objects:(SchemaObjectName) list | |
| DropTableStatement of Objects:(SchemaObjectName) list | |
| DropTriggerStatement of Objects:(SchemaObjectName) list * TriggerScope:ScriptDom.TriggerScope | |
| DropViewStatement of Objects:(SchemaObjectName) list | |
static member FromTs(src:ScriptDom.DropObjectsStatement) : DropObjectsStatement = | |
match src with | |
| :? ScriptDom.DropAggregateStatement as src -> | |
DropObjectsStatement.DropAggregateStatement((src.Objects |> Seq.map (SchemaObjectName.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.DropAssemblyStatement as src -> | |
DropObjectsStatement.DropAssemblyStatement((src.Objects |> Seq.map (SchemaObjectName.FromTs) |> List.ofSeq), (src.WithNoDependents) (* 197 *)) | |
| :? ScriptDom.DropDefaultStatement as src -> | |
DropObjectsStatement.DropDefaultStatement((src.Objects |> Seq.map (SchemaObjectName.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.DropFunctionStatement as src -> | |
DropObjectsStatement.DropFunctionStatement((src.Objects |> Seq.map (SchemaObjectName.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.DropProcedureStatement as src -> | |
DropObjectsStatement.DropProcedureStatement((src.Objects |> Seq.map (SchemaObjectName.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.DropRuleStatement as src -> | |
DropObjectsStatement.DropRuleStatement((src.Objects |> Seq.map (SchemaObjectName.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.DropSequenceStatement as src -> | |
DropObjectsStatement.DropSequenceStatement((src.Objects |> Seq.map (SchemaObjectName.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.DropSynonymStatement as src -> | |
DropObjectsStatement.DropSynonymStatement((src.Objects |> Seq.map (SchemaObjectName.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.DropTableStatement as src -> | |
DropObjectsStatement.DropTableStatement((src.Objects |> Seq.map (SchemaObjectName.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.DropTriggerStatement as src -> | |
DropObjectsStatement.DropTriggerStatement((src.Objects |> Seq.map (SchemaObjectName.FromTs) |> List.ofSeq), (src.TriggerScope) (* 197 *)) | |
| :? ScriptDom.DropViewStatement as src -> | |
DropObjectsStatement.DropViewStatement((src.Objects |> Seq.map (SchemaObjectName.FromTs) |> List.ofSeq)) | |
and [<RequireQualifiedAccess>] DropUnownedObjectStatement = | |
| DropApplicationRoleStatement of Name:Identifier option | |
| DropAsymmetricKeyStatement of Name:Identifier option * RemoveProviderKey:bool | |
| DropAvailabilityGroupStatement of Name:Identifier option | |
| DropBrokerPriorityStatement of Name:Identifier option | |
| DropCertificateStatement of Name:Identifier option | |
| DropContractStatement of Name:Identifier option | |
| DropCredentialStatement of Name:Identifier option | |
| DropCryptographicProviderStatement of Name:Identifier option | |
| DropDatabaseAuditSpecificationStatement of Name:Identifier option | |
| DropEndpointStatement of Name:Identifier option | |
| DropEventSessionStatement of Name:Identifier option | |
| DropFederationStatement of Name:Identifier option | |
| DropFullTextCatalogStatement of Name:Identifier option | |
| DropFullTextStopListStatement of Name:Identifier option | |
| DropLoginStatement of Name:Identifier option | |
| DropMessageTypeStatement of Name:Identifier option | |
| DropPartitionFunctionStatement of Name:Identifier option | |
| DropPartitionSchemeStatement of Name:Identifier option | |
| DropRemoteServiceBindingStatement of Name:Identifier option | |
| DropResourcePoolStatement of Name:Identifier option | |
| DropRoleStatement of Name:Identifier option | |
| DropRouteStatement of Name:Identifier option | |
| DropSearchPropertyListStatement of Name:Identifier option | |
| DropServerAuditSpecificationStatement of Name:Identifier option | |
| DropServerAuditStatement of Name:Identifier option | |
| DropServerRoleStatement of Name:Identifier option | |
| DropServiceStatement of Name:Identifier option | |
| DropSymmetricKeyStatement of Name:Identifier option * RemoveProviderKey:bool | |
| DropUserStatement of Name:Identifier option | |
| DropWorkloadGroupStatement of Name:Identifier option | |
static member FromTs(src:ScriptDom.DropUnownedObjectStatement) : DropUnownedObjectStatement = | |
match src with | |
| :? ScriptDom.DropApplicationRoleStatement as src -> | |
DropUnownedObjectStatement.DropApplicationRoleStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.DropAsymmetricKeyStatement as src -> | |
DropUnownedObjectStatement.DropAsymmetricKeyStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.RemoveProviderKey) (* 197 *)) | |
| :? ScriptDom.DropAvailabilityGroupStatement as src -> | |
DropUnownedObjectStatement.DropAvailabilityGroupStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.DropBrokerPriorityStatement as src -> | |
DropUnownedObjectStatement.DropBrokerPriorityStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.DropCertificateStatement as src -> | |
DropUnownedObjectStatement.DropCertificateStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.DropContractStatement as src -> | |
DropUnownedObjectStatement.DropContractStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.DropCredentialStatement as src -> | |
DropUnownedObjectStatement.DropCredentialStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.DropCryptographicProviderStatement as src -> | |
DropUnownedObjectStatement.DropCryptographicProviderStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.DropDatabaseAuditSpecificationStatement as src -> | |
DropUnownedObjectStatement.DropDatabaseAuditSpecificationStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.DropEndpointStatement as src -> | |
DropUnownedObjectStatement.DropEndpointStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.DropEventSessionStatement as src -> | |
DropUnownedObjectStatement.DropEventSessionStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.DropFederationStatement as src -> | |
DropUnownedObjectStatement.DropFederationStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.DropFullTextCatalogStatement as src -> | |
DropUnownedObjectStatement.DropFullTextCatalogStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.DropFullTextStopListStatement as src -> | |
DropUnownedObjectStatement.DropFullTextStopListStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.DropLoginStatement as src -> | |
DropUnownedObjectStatement.DropLoginStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.DropMessageTypeStatement as src -> | |
DropUnownedObjectStatement.DropMessageTypeStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.DropPartitionFunctionStatement as src -> | |
DropUnownedObjectStatement.DropPartitionFunctionStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.DropPartitionSchemeStatement as src -> | |
DropUnownedObjectStatement.DropPartitionSchemeStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.DropRemoteServiceBindingStatement as src -> | |
DropUnownedObjectStatement.DropRemoteServiceBindingStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.DropResourcePoolStatement as src -> | |
DropUnownedObjectStatement.DropResourcePoolStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.DropRoleStatement as src -> | |
DropUnownedObjectStatement.DropRoleStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.DropRouteStatement as src -> | |
DropUnownedObjectStatement.DropRouteStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.DropSearchPropertyListStatement as src -> | |
DropUnownedObjectStatement.DropSearchPropertyListStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.DropServerAuditSpecificationStatement as src -> | |
DropUnownedObjectStatement.DropServerAuditSpecificationStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.DropServerAuditStatement as src -> | |
DropUnownedObjectStatement.DropServerAuditStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.DropServerRoleStatement as src -> | |
DropUnownedObjectStatement.DropServerRoleStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.DropServiceStatement as src -> | |
DropUnownedObjectStatement.DropServiceStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.DropSymmetricKeyStatement as src -> | |
DropUnownedObjectStatement.DropSymmetricKeyStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.RemoveProviderKey) (* 197 *)) | |
| :? ScriptDom.DropUserStatement as src -> | |
DropUnownedObjectStatement.DropUserStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.DropWorkloadGroupStatement as src -> | |
DropUnownedObjectStatement.DropWorkloadGroupStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] EventSessionStatement = | |
| Base of EventDeclarations:(EventDeclaration) list * Name:Identifier option * SessionOptions:(SessionOption) list * TargetDeclarations:(TargetDeclaration) list | |
| AlterEventSessionStatement of DropEventDeclarations:(EventSessionObjectName) list * DropTargetDeclarations:(EventSessionObjectName) list * EventDeclarations:(EventDeclaration) list * Name:Identifier option * SessionOptions:(SessionOption) list * StatementType:ScriptDom.AlterEventSessionStatementType * TargetDeclarations:(TargetDeclaration) list | |
| CreateEventSessionStatement of EventDeclarations:(EventDeclaration) list * Name:Identifier option * SessionOptions:(SessionOption) list * TargetDeclarations:(TargetDeclaration) list | |
static member FromTs(src:ScriptDom.EventSessionStatement) : EventSessionStatement = | |
match src with | |
| :? ScriptDom.AlterEventSessionStatement as src -> | |
EventSessionStatement.AlterEventSessionStatement((src.DropEventDeclarations |> Seq.map (fun src -> EventSessionObjectName.EventSessionObjectName((src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.DropTargetDeclarations |> Seq.map (fun src -> EventSessionObjectName.EventSessionObjectName((src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.EventDeclarations |> Seq.map (fun src -> EventDeclaration.EventDeclaration((src.EventDeclarationActionParameters |> Seq.map (fun src -> EventSessionObjectName.EventSessionObjectName((src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.EventDeclarationPredicateParameter |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *), (src.EventDeclarationSetParameters |> Seq.map (fun src -> EventDeclarationSetParameter.EventDeclarationSetParameter((src.EventField |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.EventValue |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *))) |> List.ofSeq), (src.ObjectName |> Option.ofObj |> Option.map (EventSessionObjectName.FromTs)) (* 194 *))) |> List.ofSeq), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.SessionOptions |> Seq.map (SessionOption.FromTs) |> List.ofSeq), (src.StatementType) (* 197 *), (src.TargetDeclarations |> Seq.map (fun src -> TargetDeclaration.TargetDeclaration((src.ObjectName |> Option.ofObj |> Option.map (EventSessionObjectName.FromTs)) (* 194 *), (src.TargetDeclarationParameters |> Seq.map (fun src -> EventDeclarationSetParameter.EventDeclarationSetParameter((src.EventField |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.EventValue |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *))) |> List.ofSeq))) |> List.ofSeq)) | |
| :? ScriptDom.CreateEventSessionStatement as src -> | |
EventSessionStatement.CreateEventSessionStatement((src.EventDeclarations |> Seq.map (fun src -> EventDeclaration.EventDeclaration((src.EventDeclarationActionParameters |> Seq.map (fun src -> EventSessionObjectName.EventSessionObjectName((src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.EventDeclarationPredicateParameter |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *), (src.EventDeclarationSetParameters |> Seq.map (fun src -> EventDeclarationSetParameter.EventDeclarationSetParameter((src.EventField |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.EventValue |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *))) |> List.ofSeq), (src.ObjectName |> Option.ofObj |> Option.map (EventSessionObjectName.FromTs)) (* 194 *))) |> List.ofSeq), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.SessionOptions |> Seq.map (SessionOption.FromTs) |> List.ofSeq), (src.TargetDeclarations |> Seq.map (fun src -> TargetDeclaration.TargetDeclaration((src.ObjectName |> Option.ofObj |> Option.map (EventSessionObjectName.FromTs)) (* 194 *), (src.TargetDeclarationParameters |> Seq.map (fun src -> EventDeclarationSetParameter.EventDeclarationSetParameter((src.EventField |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.EventValue |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *))) |> List.ofSeq))) |> List.ofSeq)) | |
| _ -> (* :? ScriptDom.EventSessionStatement as src *) | |
EventSessionStatement.Base((* 298 *)((src.EventDeclarations |> Seq.map (fun src -> EventDeclaration.EventDeclaration((src.EventDeclarationActionParameters |> Seq.map (fun src -> EventSessionObjectName.EventSessionObjectName((src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.EventDeclarationPredicateParameter |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *), (src.EventDeclarationSetParameters |> Seq.map (fun src -> EventDeclarationSetParameter.EventDeclarationSetParameter((src.EventField |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.EventValue |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *))) |> List.ofSeq), (src.ObjectName |> Option.ofObj |> Option.map (EventSessionObjectName.FromTs)) (* 194 *))) |> List.ofSeq), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.SessionOptions |> Seq.map (SessionOption.FromTs) |> List.ofSeq), (src.TargetDeclarations |> Seq.map (fun src -> TargetDeclaration.TargetDeclaration((src.ObjectName |> Option.ofObj |> Option.map (EventSessionObjectName.FromTs)) (* 194 *), (src.TargetDeclarationParameters |> Seq.map (fun src -> EventDeclarationSetParameter.EventDeclarationSetParameter((src.EventField |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.EventValue |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *))) |> List.ofSeq))) |> List.ofSeq))) | |
and [<RequireQualifiedAccess>] FullTextCatalogStatement = | |
| AlterFullTextCatalogStatement of Action:ScriptDom.AlterFullTextCatalogAction * Name:Identifier option * Options:(FullTextCatalogOption) list | |
| CreateFullTextCatalogStatement of FileGroup:Identifier option * IsDefault:bool * Name:Identifier option * Options:(FullTextCatalogOption) list * Owner:Identifier option * Path:Literal option | |
static member FromTs(src:ScriptDom.FullTextCatalogStatement) : FullTextCatalogStatement = | |
match src with | |
| :? ScriptDom.AlterFullTextCatalogStatement as src -> | |
FullTextCatalogStatement.AlterFullTextCatalogStatement((src.Action) (* 197 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Options |> Seq.map (FullTextCatalogOption.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.CreateFullTextCatalogStatement as src -> | |
FullTextCatalogStatement.CreateFullTextCatalogStatement((src.FileGroup |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.IsDefault) (* 197 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Options |> Seq.map (FullTextCatalogOption.FromTs) |> List.ofSeq), (src.Owner |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Path |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] IndexStatement = | |
| AlterIndexStatement of All:bool * AlterIndexType:ScriptDom.AlterIndexType * IndexOptions:(IndexOption) list * Name:Identifier option * OnName:SchemaObjectName option * Partition:PartitionSpecifier option * PromotedPaths:(SelectiveXmlIndexPromotedPath) list * XmlNamespaces:XmlNamespaces option | |
| CreateIndexStatement of Clustered:(bool) option * Columns:(ColumnWithSortOrder) list * FileStreamOn:IdentifierOrValueExpression option * FilterPredicate:BooleanExpression option * IncludeColumns:(ColumnReferenceExpression) list * IndexOptions:(IndexOption) list * Name:Identifier option * OnFileGroupOrPartitionScheme:FileGroupOrPartitionScheme option * OnName:SchemaObjectName option * Translated80SyntaxTo90:bool * Unique:bool | |
| CreateSelectiveXmlIndexStatement of IndexOptions:(IndexOption) list * IsSecondary:bool * Name:Identifier option * OnName:SchemaObjectName option * PathName:Identifier option * PromotedPaths:(SelectiveXmlIndexPromotedPath) list * UsingXmlIndexName:Identifier option * XmlColumn:Identifier option * XmlNamespaces:XmlNamespaces option | |
| CreateXmlIndexStatement of IndexOptions:(IndexOption) list * Name:Identifier option * OnName:SchemaObjectName option * Primary:bool * SecondaryXmlIndexName:Identifier option * SecondaryXmlIndexType:ScriptDom.SecondaryXmlIndexType * XmlColumn:Identifier option | |
static member FromTs(src:ScriptDom.IndexStatement) : IndexStatement = | |
match src with | |
| :? ScriptDom.AlterIndexStatement as src -> | |
IndexStatement.AlterIndexStatement((src.All) (* 197 *), (src.AlterIndexType) (* 197 *), (src.IndexOptions |> Seq.map (IndexOption.FromTs) |> List.ofSeq), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.OnName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.Partition |> Option.ofObj |> Option.map (PartitionSpecifier.FromTs)) (* 194 *), (src.PromotedPaths |> Seq.map (fun src -> SelectiveXmlIndexPromotedPath.SelectiveXmlIndexPromotedPath((src.IsSingleton) (* 197 *), (src.MaxLength |> Option.ofObj |> Option.map (IntegerLiteral.FromTs)) (* 194 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Path |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.SQLDataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.XQueryDataType |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *))) |> List.ofSeq), (src.XmlNamespaces |> Option.ofObj |> Option.map (XmlNamespaces.FromTs)) (* 194 *)) | |
| :? ScriptDom.CreateIndexStatement as src -> | |
IndexStatement.CreateIndexStatement((Option.ofNullable (src.Clustered)), (src.Columns |> Seq.map (fun src -> ColumnWithSortOrder.ColumnWithSortOrder((src.Column |> Option.ofObj |> Option.map (ColumnReferenceExpression.FromTs)) (* 194 *), (src.SortOrder) (* 197 *))) |> List.ofSeq), (src.FileStreamOn |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.FilterPredicate |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *), (src.IncludeColumns |> Seq.map (fun src -> ColumnReferenceExpression.ColumnReferenceExpression((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ColumnType) (* 197 *), (src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.IndexOptions |> Seq.map (IndexOption.FromTs) |> List.ofSeq), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.OnFileGroupOrPartitionScheme |> Option.ofObj |> Option.map (FileGroupOrPartitionScheme.FromTs)) (* 194 *), (src.OnName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.Translated80SyntaxTo90) (* 197 *), (src.Unique) (* 197 *)) | |
| :? ScriptDom.CreateSelectiveXmlIndexStatement as src -> | |
IndexStatement.CreateSelectiveXmlIndexStatement((src.IndexOptions |> Seq.map (IndexOption.FromTs) |> List.ofSeq), (src.IsSecondary) (* 197 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.OnName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.PathName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.PromotedPaths |> Seq.map (fun src -> SelectiveXmlIndexPromotedPath.SelectiveXmlIndexPromotedPath((src.IsSingleton) (* 197 *), (src.MaxLength |> Option.ofObj |> Option.map (IntegerLiteral.FromTs)) (* 194 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Path |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.SQLDataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.XQueryDataType |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *))) |> List.ofSeq), (src.UsingXmlIndexName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.XmlColumn |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.XmlNamespaces |> Option.ofObj |> Option.map (XmlNamespaces.FromTs)) (* 194 *)) | |
| :? ScriptDom.CreateXmlIndexStatement as src -> | |
IndexStatement.CreateXmlIndexStatement((src.IndexOptions |> Seq.map (IndexOption.FromTs) |> List.ofSeq), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.OnName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.Primary) (* 197 *), (src.SecondaryXmlIndexName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.SecondaryXmlIndexType) (* 197 *), (src.XmlColumn |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] MasterKeyStatement = | |
| AlterMasterKeyStatement of Option:ScriptDom.AlterMasterKeyOption * Password:Literal option | |
| CreateMasterKeyStatement of Password:Literal option | |
static member FromTs(src:ScriptDom.MasterKeyStatement) : MasterKeyStatement = | |
match src with | |
| :? ScriptDom.AlterMasterKeyStatement as src -> | |
MasterKeyStatement.AlterMasterKeyStatement((src.Option) (* 197 *), (src.Password |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
| :? ScriptDom.CreateMasterKeyStatement as src -> | |
MasterKeyStatement.CreateMasterKeyStatement((src.Password |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] MessageTypeStatementBase = | |
| AlterMessageTypeStatement of Name:Identifier option * ValidationMethod:ScriptDom.MessageValidationMethod * XmlSchemaCollectionName:SchemaObjectName option | |
| CreateMessageTypeStatement of Name:Identifier option * Owner:Identifier option * ValidationMethod:ScriptDom.MessageValidationMethod * XmlSchemaCollectionName:SchemaObjectName option | |
static member FromTs(src:ScriptDom.MessageTypeStatementBase) : MessageTypeStatementBase = | |
match src with | |
| :? ScriptDom.AlterMessageTypeStatement as src -> | |
MessageTypeStatementBase.AlterMessageTypeStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ValidationMethod) (* 197 *), (src.XmlSchemaCollectionName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)) | |
| :? ScriptDom.CreateMessageTypeStatement as src -> | |
MessageTypeStatementBase.CreateMessageTypeStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Owner |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ValidationMethod) (* 197 *), (src.XmlSchemaCollectionName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] ProcedureStatementBodyBase = | |
| FunctionStatementBody of FunctionStatementBody | |
| ProcedureStatementBody of ProcedureStatementBody | |
static member FromTs(src:ScriptDom.ProcedureStatementBodyBase) : ProcedureStatementBodyBase = | |
match src with | |
| :? ScriptDom.FunctionStatementBody as src -> | |
match src with | |
| :? ScriptDom.AlterFunctionStatement as src-> (* 275 *) | |
ProcedureStatementBodyBase.FunctionStatementBody((FunctionStatementBody.AlterFunctionStatement((src.MethodSpecifier |> Option.ofObj |> Option.map (MethodSpecifier.FromTs)) (* 194 *), (src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.Options |> Seq.map (FunctionOption.FromTs) |> List.ofSeq), (src.OrderHint |> Option.ofObj |> Option.map (OrderBulkInsertOption.FromTs)) (* 194 *), (src.Parameters |> Seq.map (fun src -> ProcedureParameter.ProcedureParameter((src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.IsVarying) (* 197 *), (src.Modifier) (* 197 *), (src.Nullable |> Option.ofObj |> Option.map (NullableConstraintDefinition.FromTs)) (* 194 *), (src.Value |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.VariableName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.ReturnType |> Option.ofObj |> Option.map (FunctionReturnType.FromTs)) (* 192 *), (src.StatementList |> Option.ofObj |> Option.map (StatementList.FromTs)) (* 192 *)))) | |
| :? ScriptDom.CreateFunctionStatement as src-> (* 275 *) | |
ProcedureStatementBodyBase.FunctionStatementBody((FunctionStatementBody.CreateFunctionStatement((src.MethodSpecifier |> Option.ofObj |> Option.map (MethodSpecifier.FromTs)) (* 194 *), (src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.Options |> Seq.map (FunctionOption.FromTs) |> List.ofSeq), (src.OrderHint |> Option.ofObj |> Option.map (OrderBulkInsertOption.FromTs)) (* 194 *), (src.Parameters |> Seq.map (fun src -> ProcedureParameter.ProcedureParameter((src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.IsVarying) (* 197 *), (src.Modifier) (* 197 *), (src.Nullable |> Option.ofObj |> Option.map (NullableConstraintDefinition.FromTs)) (* 194 *), (src.Value |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.VariableName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.ReturnType |> Option.ofObj |> Option.map (FunctionReturnType.FromTs)) (* 192 *), (src.StatementList |> Option.ofObj |> Option.map (StatementList.FromTs)) (* 192 *)))) | |
| :? ScriptDom.ProcedureStatementBody as src -> | |
match src with | |
| :? ScriptDom.AlterProcedureStatement as src-> (* 275 *) | |
ProcedureStatementBodyBase.ProcedureStatementBody((ProcedureStatementBody.AlterProcedureStatement((src.IsForReplication) (* 197 *), (src.MethodSpecifier |> Option.ofObj |> Option.map (MethodSpecifier.FromTs)) (* 194 *), (src.Options |> Seq.map (ProcedureOption.FromTs) |> List.ofSeq), (src.Parameters |> Seq.map (fun src -> ProcedureParameter.ProcedureParameter((src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.IsVarying) (* 197 *), (src.Modifier) (* 197 *), (src.Nullable |> Option.ofObj |> Option.map (NullableConstraintDefinition.FromTs)) (* 194 *), (src.Value |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.VariableName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.ProcedureReference |> Option.ofObj |> Option.map (ProcedureReference.FromTs)) (* 194 *), (src.StatementList |> Option.ofObj |> Option.map (StatementList.FromTs)) (* 192 *)))) | |
| :? ScriptDom.CreateProcedureStatement as src-> (* 275 *) | |
ProcedureStatementBodyBase.ProcedureStatementBody((ProcedureStatementBody.CreateProcedureStatement((src.IsForReplication) (* 197 *), (src.MethodSpecifier |> Option.ofObj |> Option.map (MethodSpecifier.FromTs)) (* 194 *), (src.Options |> Seq.map (ProcedureOption.FromTs) |> List.ofSeq), (src.Parameters |> Seq.map (fun src -> ProcedureParameter.ProcedureParameter((src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.IsVarying) (* 197 *), (src.Modifier) (* 197 *), (src.Nullable |> Option.ofObj |> Option.map (NullableConstraintDefinition.FromTs)) (* 194 *), (src.Value |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.VariableName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.ProcedureReference |> Option.ofObj |> Option.map (ProcedureReference.FromTs)) (* 194 *), (src.StatementList |> Option.ofObj |> Option.map (StatementList.FromTs)) (* 192 *)))) | |
and [<RequireQualifiedAccess>] QueueStatement = | |
| AlterQueueStatement of Name:SchemaObjectName option * QueueOptions:(QueueOption) list | |
| CreateQueueStatement of Name:SchemaObjectName option * OnFileGroup:IdentifierOrValueExpression option * QueueOptions:(QueueOption) list | |
static member FromTs(src:ScriptDom.QueueStatement) : QueueStatement = | |
match src with | |
| :? ScriptDom.AlterQueueStatement as src -> | |
QueueStatement.AlterQueueStatement((src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.QueueOptions |> Seq.map (QueueOption.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.CreateQueueStatement as src -> | |
QueueStatement.CreateQueueStatement((src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.OnFileGroup |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.QueueOptions |> Seq.map (QueueOption.FromTs) |> List.ofSeq)) | |
and [<RequireQualifiedAccess>] RemoteServiceBindingStatementBase = | |
| AlterRemoteServiceBindingStatement of Name:Identifier option * Options:(RemoteServiceBindingOption) list | |
| CreateRemoteServiceBindingStatement of Name:Identifier option * Options:(RemoteServiceBindingOption) list * Owner:Identifier option * Service:Literal option | |
static member FromTs(src:ScriptDom.RemoteServiceBindingStatementBase) : RemoteServiceBindingStatementBase = | |
match src with | |
| :? ScriptDom.AlterRemoteServiceBindingStatement as src -> | |
RemoteServiceBindingStatementBase.AlterRemoteServiceBindingStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Options |> Seq.map (RemoteServiceBindingOption.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.CreateRemoteServiceBindingStatement as src -> | |
RemoteServiceBindingStatementBase.CreateRemoteServiceBindingStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Options |> Seq.map (RemoteServiceBindingOption.FromTs) |> List.ofSeq), (src.Owner |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Service |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] ResourcePoolStatement = | |
| Base of Name:Identifier option * ResourcePoolParameters:(ResourcePoolParameter) list | |
| AlterResourcePoolStatement of Name:Identifier option * ResourcePoolParameters:(ResourcePoolParameter) list | |
| CreateResourcePoolStatement of Name:Identifier option * ResourcePoolParameters:(ResourcePoolParameter) list | |
static member FromTs(src:ScriptDom.ResourcePoolStatement) : ResourcePoolStatement = | |
match src with | |
| :? ScriptDom.AlterResourcePoolStatement as src -> | |
ResourcePoolStatement.AlterResourcePoolStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ResourcePoolParameters |> Seq.map (fun src -> ResourcePoolParameter.ResourcePoolParameter((src.AffinitySpecification |> Option.ofObj |> Option.map (ResourcePoolAffinitySpecification.FromTs)) (* 194 *), (src.ParameterType) (* 197 *), (src.ParameterValue |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *))) |> List.ofSeq)) | |
| :? ScriptDom.CreateResourcePoolStatement as src -> | |
ResourcePoolStatement.CreateResourcePoolStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ResourcePoolParameters |> Seq.map (fun src -> ResourcePoolParameter.ResourcePoolParameter((src.AffinitySpecification |> Option.ofObj |> Option.map (ResourcePoolAffinitySpecification.FromTs)) (* 194 *), (src.ParameterType) (* 197 *), (src.ParameterValue |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *))) |> List.ofSeq)) | |
| _ -> (* :? ScriptDom.ResourcePoolStatement as src *) | |
ResourcePoolStatement.Base((* 298 *)((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ResourcePoolParameters |> Seq.map (fun src -> ResourcePoolParameter.ResourcePoolParameter((src.AffinitySpecification |> Option.ofObj |> Option.map (ResourcePoolAffinitySpecification.FromTs)) (* 194 *), (src.ParameterType) (* 197 *), (src.ParameterValue |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *))) |> List.ofSeq))) | |
and [<RequireQualifiedAccess>] RoleStatement = | |
| AlterRoleStatement of AlterRoleStatement | |
| CreateRoleStatement of CreateRoleStatement | |
static member FromTs(src:ScriptDom.RoleStatement) : RoleStatement = | |
match src with | |
| :? ScriptDom.AlterRoleStatement as src -> | |
match src with | |
| :? ScriptDom.AlterServerRoleStatement as src-> (* 275 *) | |
RoleStatement.AlterRoleStatement((AlterRoleStatement.AlterServerRoleStatement((src.Action |> Option.ofObj |> Option.map (AlterRoleAction.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| _ -> (* :? ScriptDom.AlterRoleStatement as src *) | |
RoleStatement.AlterRoleStatement((AlterRoleStatement.Base((src.Action |> Option.ofObj |> Option.map (AlterRoleAction.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| :? ScriptDom.CreateRoleStatement as src -> | |
match src with | |
| :? ScriptDom.CreateServerRoleStatement as src-> (* 275 *) | |
RoleStatement.CreateRoleStatement((CreateRoleStatement.CreateServerRoleStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Owner |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
| _ -> (* :? ScriptDom.CreateRoleStatement as src *) | |
RoleStatement.CreateRoleStatement((CreateRoleStatement.Base((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Owner |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)))) | |
and [<RequireQualifiedAccess>] RouteStatement = | |
| AlterRouteStatement of Name:Identifier option * RouteOptions:(RouteOption) list | |
| CreateRouteStatement of Name:Identifier option * Owner:Identifier option * RouteOptions:(RouteOption) list | |
static member FromTs(src:ScriptDom.RouteStatement) : RouteStatement = | |
match src with | |
| :? ScriptDom.AlterRouteStatement as src -> | |
RouteStatement.AlterRouteStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.RouteOptions |> Seq.map (fun src -> RouteOption.RouteOption((src.Literal |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.OptionKind) (* 197 *))) |> List.ofSeq)) | |
| :? ScriptDom.CreateRouteStatement as src -> | |
RouteStatement.CreateRouteStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Owner |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.RouteOptions |> Seq.map (fun src -> RouteOption.RouteOption((src.Literal |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.OptionKind) (* 197 *))) |> List.ofSeq)) | |
and [<RequireQualifiedAccess>] SecurityStatement = | |
| DenyStatement of AsClause:Identifier option * CascadeOption:bool * Permissions:(Permission) list * Principals:(SecurityPrincipal) list * SecurityTargetObject:SecurityTargetObject option | |
| GrantStatement of AsClause:Identifier option * Permissions:(Permission) list * Principals:(SecurityPrincipal) list * SecurityTargetObject:SecurityTargetObject option * WithGrantOption:bool | |
| RevokeStatement of AsClause:Identifier option * CascadeOption:bool * GrantOptionFor:bool * Permissions:(Permission) list * Principals:(SecurityPrincipal) list * SecurityTargetObject:SecurityTargetObject option | |
static member FromTs(src:ScriptDom.SecurityStatement) : SecurityStatement = | |
match src with | |
| :? ScriptDom.DenyStatement as src -> | |
SecurityStatement.DenyStatement((src.AsClause |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.CascadeOption) (* 197 *), (src.Permissions |> Seq.map (fun src -> Permission.Permission((src.Columns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.Identifiers |> Seq.map (Identifier.FromTs) |> List.ofSeq))) |> List.ofSeq), (src.Principals |> Seq.map (fun src -> SecurityPrincipal.SecurityPrincipal((src.Identifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.PrincipalType) (* 197 *))) |> List.ofSeq), (src.SecurityTargetObject |> Option.ofObj |> Option.map (SecurityTargetObject.FromTs)) (* 194 *)) | |
| :? ScriptDom.GrantStatement as src -> | |
SecurityStatement.GrantStatement((src.AsClause |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Permissions |> Seq.map (fun src -> Permission.Permission((src.Columns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.Identifiers |> Seq.map (Identifier.FromTs) |> List.ofSeq))) |> List.ofSeq), (src.Principals |> Seq.map (fun src -> SecurityPrincipal.SecurityPrincipal((src.Identifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.PrincipalType) (* 197 *))) |> List.ofSeq), (src.SecurityTargetObject |> Option.ofObj |> Option.map (SecurityTargetObject.FromTs)) (* 194 *), (src.WithGrantOption) (* 197 *)) | |
| :? ScriptDom.RevokeStatement as src -> | |
SecurityStatement.RevokeStatement((src.AsClause |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.CascadeOption) (* 197 *), (src.GrantOptionFor) (* 197 *), (src.Permissions |> Seq.map (fun src -> Permission.Permission((src.Columns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.Identifiers |> Seq.map (Identifier.FromTs) |> List.ofSeq))) |> List.ofSeq), (src.Principals |> Seq.map (fun src -> SecurityPrincipal.SecurityPrincipal((src.Identifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.PrincipalType) (* 197 *))) |> List.ofSeq), (src.SecurityTargetObject |> Option.ofObj |> Option.map (SecurityTargetObject.FromTs)) (* 194 *)) | |
and [<RequireQualifiedAccess>] SecurityStatementBody80 = | |
| DenyStatement80 of CascadeOption:bool * SecurityElement80:SecurityElement80 option * SecurityUserClause80:SecurityUserClause80 option | |
| GrantStatement80 of AsClause:Identifier option * SecurityElement80:SecurityElement80 option * SecurityUserClause80:SecurityUserClause80 option * WithGrantOption:bool | |
| RevokeStatement80 of AsClause:Identifier option * CascadeOption:bool * GrantOptionFor:bool * SecurityElement80:SecurityElement80 option * SecurityUserClause80:SecurityUserClause80 option | |
static member FromTs(src:ScriptDom.SecurityStatementBody80) : SecurityStatementBody80 = | |
match src with | |
| :? ScriptDom.DenyStatement80 as src -> | |
SecurityStatementBody80.DenyStatement80((src.CascadeOption) (* 197 *), (src.SecurityElement80 |> Option.ofObj |> Option.map (SecurityElement80.FromTs)) (* 192 *), (src.SecurityUserClause80 |> Option.ofObj |> Option.map (SecurityUserClause80.FromTs)) (* 194 *)) | |
| :? ScriptDom.GrantStatement80 as src -> | |
SecurityStatementBody80.GrantStatement80((src.AsClause |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.SecurityElement80 |> Option.ofObj |> Option.map (SecurityElement80.FromTs)) (* 192 *), (src.SecurityUserClause80 |> Option.ofObj |> Option.map (SecurityUserClause80.FromTs)) (* 194 *), (src.WithGrantOption) (* 197 *)) | |
| :? ScriptDom.RevokeStatement80 as src -> | |
SecurityStatementBody80.RevokeStatement80((src.AsClause |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.CascadeOption) (* 197 *), (src.GrantOptionFor) (* 197 *), (src.SecurityElement80 |> Option.ofObj |> Option.map (SecurityElement80.FromTs)) (* 192 *), (src.SecurityUserClause80 |> Option.ofObj |> Option.map (SecurityUserClause80.FromTs)) (* 194 *)) | |
and [<RequireQualifiedAccess>] SequenceStatement = | |
| AlterSequenceStatement of Name:SchemaObjectName option * SequenceOptions:(SequenceOption) list | |
| CreateSequenceStatement of Name:SchemaObjectName option * SequenceOptions:(SequenceOption) list | |
static member FromTs(src:ScriptDom.SequenceStatement) : SequenceStatement = | |
match src with | |
| :? ScriptDom.AlterSequenceStatement as src -> | |
SequenceStatement.AlterSequenceStatement((src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.SequenceOptions |> Seq.map (SequenceOption.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.CreateSequenceStatement as src -> | |
SequenceStatement.CreateSequenceStatement((src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.SequenceOptions |> Seq.map (SequenceOption.FromTs) |> List.ofSeq)) | |
and [<RequireQualifiedAccess>] ServerAuditStatement = | |
| AlterServerAuditStatement of AuditName:Identifier option * AuditTarget:AuditTarget option * NewName:Identifier option * Options:(AuditOption) list * PredicateExpression:BooleanExpression option * RemoveWhere:bool | |
| CreateServerAuditStatement of AuditName:Identifier option * AuditTarget:AuditTarget option * Options:(AuditOption) list * PredicateExpression:BooleanExpression option | |
static member FromTs(src:ScriptDom.ServerAuditStatement) : ServerAuditStatement = | |
match src with | |
| :? ScriptDom.AlterServerAuditStatement as src -> | |
ServerAuditStatement.AlterServerAuditStatement((src.AuditName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.AuditTarget |> Option.ofObj |> Option.map (AuditTarget.FromTs)) (* 194 *), (src.NewName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Options |> Seq.map (AuditOption.FromTs) |> List.ofSeq), (src.PredicateExpression |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *), (src.RemoveWhere) (* 197 *)) | |
| :? ScriptDom.CreateServerAuditStatement as src -> | |
ServerAuditStatement.CreateServerAuditStatement((src.AuditName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.AuditTarget |> Option.ofObj |> Option.map (AuditTarget.FromTs)) (* 194 *), (src.Options |> Seq.map (AuditOption.FromTs) |> List.ofSeq), (src.PredicateExpression |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] SetOnOffStatement = | |
| PredicateSetStatement of IsOn:bool * Options:ScriptDom.SetOptions | |
| SetIdentityInsertStatement of IsOn:bool * Table:SchemaObjectName option | |
| SetOffsetsStatement of IsOn:bool * Options:ScriptDom.SetOffsets | |
| SetStatisticsStatement of IsOn:bool * Options:ScriptDom.SetStatisticsOptions | |
static member FromTs(src:ScriptDom.SetOnOffStatement) : SetOnOffStatement = | |
match src with | |
| :? ScriptDom.PredicateSetStatement as src -> | |
SetOnOffStatement.PredicateSetStatement((src.IsOn) (* 197 *), (src.Options) (* 197 *)) | |
| :? ScriptDom.SetIdentityInsertStatement as src -> | |
SetOnOffStatement.SetIdentityInsertStatement((src.IsOn) (* 197 *), (src.Table |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)) | |
| :? ScriptDom.SetOffsetsStatement as src -> | |
SetOnOffStatement.SetOffsetsStatement((src.IsOn) (* 197 *), (src.Options) (* 197 *)) | |
| :? ScriptDom.SetStatisticsStatement as src -> | |
SetOnOffStatement.SetStatisticsStatement((src.IsOn) (* 197 *), (src.Options) (* 197 *)) | |
and [<RequireQualifiedAccess>] SignatureStatementBase = | |
| AddSignatureStatement of Cryptos:(CryptoMechanism) list * Element:SchemaObjectName option * ElementKind:ScriptDom.SignableElementKind * IsCounter:bool | |
| DropSignatureStatement of Cryptos:(CryptoMechanism) list * Element:SchemaObjectName option * ElementKind:ScriptDom.SignableElementKind * IsCounter:bool | |
static member FromTs(src:ScriptDom.SignatureStatementBase) : SignatureStatementBase = | |
match src with | |
| :? ScriptDom.AddSignatureStatement as src -> | |
SignatureStatementBase.AddSignatureStatement((src.Cryptos |> Seq.map (fun src -> CryptoMechanism.CryptoMechanism((src.CryptoMechanismType) (* 197 *), (src.Identifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.PasswordOrSignature |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *))) |> List.ofSeq), (src.Element |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.ElementKind) (* 197 *), (src.IsCounter) (* 197 *)) | |
| :? ScriptDom.DropSignatureStatement as src -> | |
SignatureStatementBase.DropSignatureStatement((src.Cryptos |> Seq.map (fun src -> CryptoMechanism.CryptoMechanism((src.CryptoMechanismType) (* 197 *), (src.Identifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.PasswordOrSignature |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *))) |> List.ofSeq), (src.Element |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.ElementKind) (* 197 *), (src.IsCounter) (* 197 *)) | |
and [<RequireQualifiedAccess>] StatementWithCtesAndXmlNamespaces = | |
| DataModificationStatement of DataModificationStatement | |
| SelectStatement of SelectStatement | |
static member FromTs(src:ScriptDom.StatementWithCtesAndXmlNamespaces) : StatementWithCtesAndXmlNamespaces = | |
match src with | |
| :? ScriptDom.DataModificationStatement as src -> | |
match src with | |
| :? ScriptDom.DeleteStatement as src-> (* 275 *) | |
StatementWithCtesAndXmlNamespaces.DataModificationStatement((DataModificationStatement.DeleteStatement((src.DeleteSpecification |> Option.ofObj |> Option.map (DeleteSpecification.FromTs)) (* 194 *), (src.OptimizerHints |> Seq.map (OptimizerHint.FromTs) |> List.ofSeq), (src.WithCtesAndXmlNamespaces |> Option.ofObj |> Option.map (WithCtesAndXmlNamespaces.FromTs)) (* 194 *)))) | |
| :? ScriptDom.InsertStatement as src-> (* 275 *) | |
StatementWithCtesAndXmlNamespaces.DataModificationStatement((DataModificationStatement.InsertStatement((src.InsertSpecification |> Option.ofObj |> Option.map (InsertSpecification.FromTs)) (* 194 *), (src.OptimizerHints |> Seq.map (OptimizerHint.FromTs) |> List.ofSeq), (src.WithCtesAndXmlNamespaces |> Option.ofObj |> Option.map (WithCtesAndXmlNamespaces.FromTs)) (* 194 *)))) | |
| :? ScriptDom.MergeStatement as src-> (* 275 *) | |
StatementWithCtesAndXmlNamespaces.DataModificationStatement((DataModificationStatement.MergeStatement((src.MergeSpecification |> Option.ofObj |> Option.map (MergeSpecification.FromTs)) (* 194 *), (src.OptimizerHints |> Seq.map (OptimizerHint.FromTs) |> List.ofSeq), (src.WithCtesAndXmlNamespaces |> Option.ofObj |> Option.map (WithCtesAndXmlNamespaces.FromTs)) (* 194 *)))) | |
| :? ScriptDom.UpdateStatement as src-> (* 275 *) | |
StatementWithCtesAndXmlNamespaces.DataModificationStatement((DataModificationStatement.UpdateStatement((src.OptimizerHints |> Seq.map (OptimizerHint.FromTs) |> List.ofSeq), (src.UpdateSpecification |> Option.ofObj |> Option.map (UpdateSpecification.FromTs)) (* 194 *), (src.WithCtesAndXmlNamespaces |> Option.ofObj |> Option.map (WithCtesAndXmlNamespaces.FromTs)) (* 194 *)))) | |
| :? ScriptDom.SelectStatement as src -> | |
match src with | |
| :? ScriptDom.SelectStatementSnippet as src-> (* 275 *) | |
StatementWithCtesAndXmlNamespaces.SelectStatement((SelectStatement.SelectStatementSnippet((src.ComputeClauses |> Seq.map (fun src -> ComputeClause.ComputeClause((src.ByExpressions |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq), (src.ComputeFunctions |> Seq.map (fun src -> ComputeFunction.ComputeFunction((src.ComputeFunctionType) (* 197 *), (src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *))) |> List.ofSeq))) |> List.ofSeq), (src.Into |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.OptimizerHints |> Seq.map (OptimizerHint.FromTs) |> List.ofSeq), (src.QueryExpression |> Option.ofObj |> Option.map (QueryExpression.FromTs)) (* 192 *), (Option.ofObj (src.Script)) (* 199 *), (src.WithCtesAndXmlNamespaces |> Option.ofObj |> Option.map (WithCtesAndXmlNamespaces.FromTs)) (* 194 *)))) | |
| _ -> (* :? ScriptDom.SelectStatement as src *) | |
StatementWithCtesAndXmlNamespaces.SelectStatement((SelectStatement.Base((src.ComputeClauses |> Seq.map (fun src -> ComputeClause.ComputeClause((src.ByExpressions |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq), (src.ComputeFunctions |> Seq.map (fun src -> ComputeFunction.ComputeFunction((src.ComputeFunctionType) (* 197 *), (src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *))) |> List.ofSeq))) |> List.ofSeq), (src.Into |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.OptimizerHints |> Seq.map (OptimizerHint.FromTs) |> List.ofSeq), (src.QueryExpression |> Option.ofObj |> Option.map (QueryExpression.FromTs)) (* 192 *), (src.WithCtesAndXmlNamespaces |> Option.ofObj |> Option.map (WithCtesAndXmlNamespaces.FromTs)) (* 194 *)))) | |
and [<RequireQualifiedAccess>] SymmetricKeyStatement = | |
| AlterSymmetricKeyStatement of EncryptingMechanisms:(CryptoMechanism) list * IsAdd:bool * Name:Identifier option | |
| CreateSymmetricKeyStatement of EncryptingMechanisms:(CryptoMechanism) list * KeyOptions:(KeyOption) list * Name:Identifier option * Owner:Identifier option * Provider:Identifier option | |
static member FromTs(src:ScriptDom.SymmetricKeyStatement) : SymmetricKeyStatement = | |
match src with | |
| :? ScriptDom.AlterSymmetricKeyStatement as src -> | |
SymmetricKeyStatement.AlterSymmetricKeyStatement((src.EncryptingMechanisms |> Seq.map (fun src -> CryptoMechanism.CryptoMechanism((src.CryptoMechanismType) (* 197 *), (src.Identifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.PasswordOrSignature |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *))) |> List.ofSeq), (src.IsAdd) (* 197 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.CreateSymmetricKeyStatement as src -> | |
SymmetricKeyStatement.CreateSymmetricKeyStatement((src.EncryptingMechanisms |> Seq.map (fun src -> CryptoMechanism.CryptoMechanism((src.CryptoMechanismType) (* 197 *), (src.Identifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.PasswordOrSignature |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *))) |> List.ofSeq), (src.KeyOptions |> Seq.map (KeyOption.FromTs) |> List.ofSeq), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Owner |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Provider |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] TextModificationStatement = | |
| UpdateTextStatement of Bulk:bool * Column:ColumnReferenceExpression option * DeleteLength:ScalarExpression option * InsertOffset:ScalarExpression option * SourceColumn:ColumnReferenceExpression option * SourceParameter:ValueExpression option * TextId:ValueExpression option * Timestamp:Literal option * WithLog:bool | |
| WriteTextStatement of Bulk:bool * Column:ColumnReferenceExpression option * SourceParameter:ValueExpression option * TextId:ValueExpression option * Timestamp:Literal option * WithLog:bool | |
static member FromTs(src:ScriptDom.TextModificationStatement) : TextModificationStatement = | |
match src with | |
| :? ScriptDom.UpdateTextStatement as src -> | |
TextModificationStatement.UpdateTextStatement((src.Bulk) (* 197 *), (src.Column |> Option.ofObj |> Option.map (ColumnReferenceExpression.FromTs)) (* 194 *), (src.DeleteLength |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.InsertOffset |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.SourceColumn |> Option.ofObj |> Option.map (ColumnReferenceExpression.FromTs)) (* 194 *), (src.SourceParameter |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.TextId |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.Timestamp |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.WithLog) (* 197 *)) | |
| :? ScriptDom.WriteTextStatement as src -> | |
TextModificationStatement.WriteTextStatement((src.Bulk) (* 197 *), (src.Column |> Option.ofObj |> Option.map (ColumnReferenceExpression.FromTs)) (* 194 *), (src.SourceParameter |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.TextId |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.Timestamp |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.WithLog) (* 197 *)) | |
and [<RequireQualifiedAccess>] TransactionStatement = | |
| BeginTransactionStatement of Distributed:bool * MarkDefined:bool * MarkDescription:ValueExpression option * Name:IdentifierOrValueExpression option | |
| CommitTransactionStatement of DelayedDurabilityOption:ScriptDom.OptionState * Name:IdentifierOrValueExpression option | |
| RollbackTransactionStatement of Name:IdentifierOrValueExpression option | |
| SaveTransactionStatement of Name:IdentifierOrValueExpression option | |
static member FromTs(src:ScriptDom.TransactionStatement) : TransactionStatement = | |
match src with | |
| :? ScriptDom.BeginTransactionStatement as src -> | |
TransactionStatement.BeginTransactionStatement((src.Distributed) (* 197 *), (src.MarkDefined) (* 197 *), (src.MarkDescription |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *)) | |
| :? ScriptDom.CommitTransactionStatement as src -> | |
TransactionStatement.CommitTransactionStatement((src.DelayedDurabilityOption) (* 197 *), (src.Name |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *)) | |
| :? ScriptDom.RollbackTransactionStatement as src -> | |
TransactionStatement.RollbackTransactionStatement((src.Name |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *)) | |
| :? ScriptDom.SaveTransactionStatement as src -> | |
TransactionStatement.SaveTransactionStatement((src.Name |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *)) | |
and [<RequireQualifiedAccess>] TriggerStatementBody = | |
| AlterTriggerStatement of IsNotForReplication:bool * MethodSpecifier:MethodSpecifier option * Name:SchemaObjectName option * Options:(TriggerOption) list * StatementList:StatementList option * TriggerActions:(TriggerAction) list * TriggerObject:TriggerObject option * TriggerType:ScriptDom.TriggerType * WithAppend:bool | |
| CreateTriggerStatement of IsNotForReplication:bool * MethodSpecifier:MethodSpecifier option * Name:SchemaObjectName option * Options:(TriggerOption) list * StatementList:StatementList option * TriggerActions:(TriggerAction) list * TriggerObject:TriggerObject option * TriggerType:ScriptDom.TriggerType * WithAppend:bool | |
static member FromTs(src:ScriptDom.TriggerStatementBody) : TriggerStatementBody = | |
match src with | |
| :? ScriptDom.AlterTriggerStatement as src -> | |
TriggerStatementBody.AlterTriggerStatement((src.IsNotForReplication) (* 197 *), (src.MethodSpecifier |> Option.ofObj |> Option.map (MethodSpecifier.FromTs)) (* 194 *), (src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.Options |> Seq.map (TriggerOption.FromTs) |> List.ofSeq), (src.StatementList |> Option.ofObj |> Option.map (StatementList.FromTs)) (* 192 *), (src.TriggerActions |> Seq.map (fun src -> TriggerAction.TriggerAction((src.EventTypeGroup |> Option.ofObj |> Option.map (EventTypeGroupContainer.FromTs)) (* 192 *), (src.TriggerActionType) (* 197 *))) |> List.ofSeq), (src.TriggerObject |> Option.ofObj |> Option.map (TriggerObject.FromTs)) (* 194 *), (src.TriggerType) (* 197 *), (src.WithAppend) (* 197 *)) | |
| :? ScriptDom.CreateTriggerStatement as src -> | |
TriggerStatementBody.CreateTriggerStatement((src.IsNotForReplication) (* 197 *), (src.MethodSpecifier |> Option.ofObj |> Option.map (MethodSpecifier.FromTs)) (* 194 *), (src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.Options |> Seq.map (TriggerOption.FromTs) |> List.ofSeq), (src.StatementList |> Option.ofObj |> Option.map (StatementList.FromTs)) (* 192 *), (src.TriggerActions |> Seq.map (fun src -> TriggerAction.TriggerAction((src.EventTypeGroup |> Option.ofObj |> Option.map (EventTypeGroupContainer.FromTs)) (* 192 *), (src.TriggerActionType) (* 197 *))) |> List.ofSeq), (src.TriggerObject |> Option.ofObj |> Option.map (TriggerObject.FromTs)) (* 194 *), (src.TriggerType) (* 197 *), (src.WithAppend) (* 197 *)) | |
and [<RequireQualifiedAccess>] UserStatement = | |
| AlterUserStatement of Name:Identifier option * UserOptions:(PrincipalOption) list | |
| CreateUserStatement of Name:Identifier option * UserLoginOption:UserLoginOption option * UserOptions:(PrincipalOption) list | |
static member FromTs(src:ScriptDom.UserStatement) : UserStatement = | |
match src with | |
| :? ScriptDom.AlterUserStatement as src -> | |
UserStatement.AlterUserStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.UserOptions |> Seq.map (PrincipalOption.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.CreateUserStatement as src -> | |
UserStatement.CreateUserStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.UserLoginOption |> Option.ofObj |> Option.map (UserLoginOption.FromTs)) (* 194 *), (src.UserOptions |> Seq.map (PrincipalOption.FromTs) |> List.ofSeq)) | |
and [<RequireQualifiedAccess>] ViewStatementBody = | |
| AlterViewStatement of Columns:(Identifier) list * SchemaObjectName:SchemaObjectName option * SelectStatement:SelectStatement option * ViewOptions:(ViewOption) list * WithCheckOption:bool | |
| CreateViewStatement of Columns:(Identifier) list * SchemaObjectName:SchemaObjectName option * SelectStatement:SelectStatement option * ViewOptions:(ViewOption) list * WithCheckOption:bool | |
static member FromTs(src:ScriptDom.ViewStatementBody) : ViewStatementBody = | |
match src with | |
| :? ScriptDom.AlterViewStatement as src -> | |
ViewStatementBody.AlterViewStatement((src.Columns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.SchemaObjectName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.SelectStatement |> Option.ofObj |> Option.map (SelectStatement.FromTs)) (* 192 *), (src.ViewOptions |> Seq.map (fun src -> ViewOption.ViewOption((src.OptionKind) (* 197 *))) |> List.ofSeq), (src.WithCheckOption) (* 197 *)) | |
| :? ScriptDom.CreateViewStatement as src -> | |
ViewStatementBody.CreateViewStatement((src.Columns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.SchemaObjectName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.SelectStatement |> Option.ofObj |> Option.map (SelectStatement.FromTs)) (* 192 *), (src.ViewOptions |> Seq.map (fun src -> ViewOption.ViewOption((src.OptionKind) (* 197 *))) |> List.ofSeq), (src.WithCheckOption) (* 197 *)) | |
and [<RequireQualifiedAccess>] WaitForSupportedStatement = | |
| GetConversationGroupStatement of GroupId:VariableReference option * Queue:SchemaObjectName option | |
| ReceiveStatement of Into:VariableTableReference option * IsConversationGroupIdWhere:bool * Queue:SchemaObjectName option * SelectElements:(SelectElement) list * Top:ScalarExpression option * Where:ValueExpression option | |
static member FromTs(src:ScriptDom.WaitForSupportedStatement) : WaitForSupportedStatement = | |
match src with | |
| :? ScriptDom.GetConversationGroupStatement as src -> | |
WaitForSupportedStatement.GetConversationGroupStatement((src.GroupId |> Option.ofObj |> Option.map (VariableReference.FromTs)) (* 194 *), (src.Queue |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)) | |
| :? ScriptDom.ReceiveStatement as src -> | |
WaitForSupportedStatement.ReceiveStatement((src.Into |> Option.ofObj |> Option.map (VariableTableReference.FromTs)) (* 194 *), (src.IsConversationGroupIdWhere) (* 197 *), (src.Queue |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.SelectElements |> Seq.map (SelectElement.FromTs) |> List.ofSeq), (src.Top |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.Where |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] WorkloadGroupStatement = | |
| AlterWorkloadGroupStatement of Name:Identifier option * PoolName:Identifier option * WorkloadGroupParameters:(WorkloadGroupParameter) list | |
| CreateWorkloadGroupStatement of Name:Identifier option * PoolName:Identifier option * WorkloadGroupParameters:(WorkloadGroupParameter) list | |
static member FromTs(src:ScriptDom.WorkloadGroupStatement) : WorkloadGroupStatement = | |
match src with | |
| :? ScriptDom.AlterWorkloadGroupStatement as src -> | |
WorkloadGroupStatement.AlterWorkloadGroupStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.PoolName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.WorkloadGroupParameters |> Seq.map (WorkloadGroupParameter.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.CreateWorkloadGroupStatement as src -> | |
WorkloadGroupStatement.CreateWorkloadGroupStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.PoolName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.WorkloadGroupParameters |> Seq.map (WorkloadGroupParameter.FromTs) |> List.ofSeq)) | |
and [<RequireQualifiedAccess>] JoinTableReference = | |
| QualifiedJoin of FirstTableReference:TableReference option * JoinHint:ScriptDom.JoinHint * QualifiedJoinType:ScriptDom.QualifiedJoinType * SearchCondition:BooleanExpression option * SecondTableReference:TableReference option | |
| UnqualifiedJoin of FirstTableReference:TableReference option * SecondTableReference:TableReference option * UnqualifiedJoinType:ScriptDom.UnqualifiedJoinType | |
static member FromTs(src:ScriptDom.JoinTableReference) : JoinTableReference = | |
match src with | |
| :? ScriptDom.QualifiedJoin as src -> | |
JoinTableReference.QualifiedJoin((src.FirstTableReference |> Option.ofObj |> Option.map (TableReference.FromTs)) (* 192 *), (src.JoinHint) (* 197 *), (src.QualifiedJoinType) (* 197 *), (src.SearchCondition |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *), (src.SecondTableReference |> Option.ofObj |> Option.map (TableReference.FromTs)) (* 192 *)) | |
| :? ScriptDom.UnqualifiedJoin as src -> | |
JoinTableReference.UnqualifiedJoin((src.FirstTableReference |> Option.ofObj |> Option.map (TableReference.FromTs)) (* 192 *), (src.SecondTableReference |> Option.ofObj |> Option.map (TableReference.FromTs)) (* 192 *), (src.UnqualifiedJoinType) (* 197 *)) | |
and [<RequireQualifiedAccess>] TableReferenceWithAlias = | |
| AdHocTableReference of Alias:Identifier option * DataSource:AdHocDataSource option * Object:SchemaObjectNameOrValueExpression option | |
| BuiltInFunctionTableReference of Alias:Identifier option * Name:Identifier option * Parameters:(ScalarExpression) list | |
| FullTextTableReference of Alias:Identifier option * Columns:(ColumnReferenceExpression) list * FullTextFunctionType:ScriptDom.FullTextFunctionType * Language:ValueExpression option * PropertyName:StringLiteral option * SearchCondition:ValueExpression option * TableName:SchemaObjectName option * TopN:ValueExpression option | |
| InternalOpenRowset of Alias:Identifier option * Identifier:Identifier option * VarArgs:(ScalarExpression) list | |
| NamedTableReference of Alias:Identifier option * SchemaObject:SchemaObjectName option * TableHints:(TableHint) list * TableSampleClause:TableSampleClause option | |
| OpenQueryTableReference of Alias:Identifier option * LinkedServer:Identifier option * Query:StringLiteral option | |
| OpenRowsetTableReference of Alias:Identifier option * DataSource:StringLiteral option * Object:SchemaObjectName option * Password:StringLiteral option * ProviderName:StringLiteral option * ProviderString:StringLiteral option * Query:StringLiteral option * UserId:StringLiteral option | |
| OpenXmlTableReference of Alias:Identifier option * Flags:ValueExpression option * RowPattern:ValueExpression option * SchemaDeclarationItems:(SchemaDeclarationItem) list * TableName:SchemaObjectName option * Variable:VariableReference option | |
| PivotedTableReference of AggregateFunctionIdentifier:MultiPartIdentifier option * Alias:Identifier option * InColumns:(Identifier) list * PivotColumn:ColumnReferenceExpression option * TableReference:TableReference option * ValueColumns:(ColumnReferenceExpression) list | |
| SemanticTableReference of Alias:Identifier option * Columns:(ColumnReferenceExpression) list * MatchedColumn:ColumnReferenceExpression option * MatchedKey:ScalarExpression option * SemanticFunctionType:ScriptDom.SemanticFunctionType * SourceKey:ScalarExpression option * TableName:SchemaObjectName option | |
| TableReferenceWithAliasAndColumns of TableReferenceWithAliasAndColumns | |
| UnpivotedTableReference of Alias:Identifier option * InColumns:(ColumnReferenceExpression) list * PivotColumn:Identifier option * TableReference:TableReference option * ValueColumn:Identifier option | |
| VariableTableReference of Alias:Identifier option * Variable:VariableReference option | |
static member FromTs(src:ScriptDom.TableReferenceWithAlias) : TableReferenceWithAlias = | |
match src with | |
| :? ScriptDom.AdHocTableReference as src -> | |
TableReferenceWithAlias.AdHocTableReference((src.Alias |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.DataSource |> Option.ofObj |> Option.map (AdHocDataSource.FromTs)) (* 194 *), (src.Object |> Option.ofObj |> Option.map (SchemaObjectNameOrValueExpression.FromTs)) (* 194 *)) | |
| :? ScriptDom.BuiltInFunctionTableReference as src -> | |
TableReferenceWithAlias.BuiltInFunctionTableReference((src.Alias |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Parameters |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.FullTextTableReference as src -> | |
TableReferenceWithAlias.FullTextTableReference((src.Alias |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Columns |> Seq.map (fun src -> ColumnReferenceExpression.ColumnReferenceExpression((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ColumnType) (* 197 *), (src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.FullTextFunctionType) (* 197 *), (src.Language |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.PropertyName |> Option.ofObj |> Option.map (StringLiteral.FromTs)) (* 194 *), (src.SearchCondition |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.TableName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.TopN |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.InternalOpenRowset as src -> | |
TableReferenceWithAlias.InternalOpenRowset((src.Alias |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Identifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.VarArgs |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.NamedTableReference as src -> | |
TableReferenceWithAlias.NamedTableReference((src.Alias |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.SchemaObject |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.TableHints |> Seq.map (TableHint.FromTs) |> List.ofSeq), (src.TableSampleClause |> Option.ofObj |> Option.map (TableSampleClause.FromTs)) (* 194 *)) | |
| :? ScriptDom.OpenQueryTableReference as src -> | |
TableReferenceWithAlias.OpenQueryTableReference((src.Alias |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.LinkedServer |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Query |> Option.ofObj |> Option.map (StringLiteral.FromTs)) (* 194 *)) | |
| :? ScriptDom.OpenRowsetTableReference as src -> | |
TableReferenceWithAlias.OpenRowsetTableReference((src.Alias |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.DataSource |> Option.ofObj |> Option.map (StringLiteral.FromTs)) (* 194 *), (src.Object |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.Password |> Option.ofObj |> Option.map (StringLiteral.FromTs)) (* 194 *), (src.ProviderName |> Option.ofObj |> Option.map (StringLiteral.FromTs)) (* 194 *), (src.ProviderString |> Option.ofObj |> Option.map (StringLiteral.FromTs)) (* 194 *), (src.Query |> Option.ofObj |> Option.map (StringLiteral.FromTs)) (* 194 *), (src.UserId |> Option.ofObj |> Option.map (StringLiteral.FromTs)) (* 194 *)) | |
| :? ScriptDom.OpenXmlTableReference as src -> | |
TableReferenceWithAlias.OpenXmlTableReference((src.Alias |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Flags |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.RowPattern |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.SchemaDeclarationItems |> Seq.map (fun src -> SchemaDeclarationItem.SchemaDeclarationItem((src.ColumnDefinition |> Option.ofObj |> Option.map (ColumnDefinitionBase.FromTs)) (* 192 *), (src.Mapping |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *))) |> List.ofSeq), (src.TableName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.Variable |> Option.ofObj |> Option.map (VariableReference.FromTs)) (* 194 *)) | |
| :? ScriptDom.PivotedTableReference as src -> | |
TableReferenceWithAlias.PivotedTableReference((src.AggregateFunctionIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *), (src.Alias |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.InColumns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.PivotColumn |> Option.ofObj |> Option.map (ColumnReferenceExpression.FromTs)) (* 194 *), (src.TableReference |> Option.ofObj |> Option.map (TableReference.FromTs)) (* 192 *), (src.ValueColumns |> Seq.map (fun src -> ColumnReferenceExpression.ColumnReferenceExpression((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ColumnType) (* 197 *), (src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *))) |> List.ofSeq)) | |
| :? ScriptDom.SemanticTableReference as src -> | |
TableReferenceWithAlias.SemanticTableReference((src.Alias |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Columns |> Seq.map (fun src -> ColumnReferenceExpression.ColumnReferenceExpression((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ColumnType) (* 197 *), (src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.MatchedColumn |> Option.ofObj |> Option.map (ColumnReferenceExpression.FromTs)) (* 194 *), (src.MatchedKey |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.SemanticFunctionType) (* 197 *), (src.SourceKey |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.TableName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)) | |
| :? ScriptDom.TableReferenceWithAliasAndColumns as src -> | |
match src with | |
| :? ScriptDom.BulkOpenRowset as src-> (* 275 *) | |
TableReferenceWithAlias.TableReferenceWithAliasAndColumns((TableReferenceWithAliasAndColumns.BulkOpenRowset((src.Alias |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Columns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.DataFile |> Option.ofObj |> Option.map (StringLiteral.FromTs)) (* 194 *), (src.Options |> Seq.map (BulkInsertOption.FromTs) |> List.ofSeq)))) | |
| :? ScriptDom.ChangeTableChangesTableReference as src-> (* 275 *) | |
TableReferenceWithAlias.TableReferenceWithAliasAndColumns((TableReferenceWithAliasAndColumns.ChangeTableChangesTableReference((src.Alias |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Columns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.SinceVersion |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.Target |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)))) | |
| :? ScriptDom.ChangeTableVersionTableReference as src-> (* 275 *) | |
TableReferenceWithAlias.TableReferenceWithAliasAndColumns((TableReferenceWithAliasAndColumns.ChangeTableVersionTableReference((src.Alias |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Columns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.PrimaryKeyColumns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.PrimaryKeyValues |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq), (src.Target |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)))) | |
| :? ScriptDom.DataModificationTableReference as src-> (* 275 *) | |
TableReferenceWithAlias.TableReferenceWithAliasAndColumns((TableReferenceWithAliasAndColumns.DataModificationTableReference((src.Alias |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Columns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.DataModificationSpecification |> Option.ofObj |> Option.map (DataModificationSpecification.FromTs)) (* 192 *)))) | |
| :? ScriptDom.InlineDerivedTable as src-> (* 275 *) | |
TableReferenceWithAlias.TableReferenceWithAliasAndColumns((TableReferenceWithAliasAndColumns.InlineDerivedTable((src.Alias |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Columns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.RowValues |> Seq.map (fun src -> RowValue.RowValue((src.ColumnValues |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq))) |> List.ofSeq)))) | |
| :? ScriptDom.QueryDerivedTable as src-> (* 275 *) | |
TableReferenceWithAlias.TableReferenceWithAliasAndColumns((TableReferenceWithAliasAndColumns.QueryDerivedTable((src.Alias |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Columns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.QueryExpression |> Option.ofObj |> Option.map (QueryExpression.FromTs)) (* 192 *)))) | |
| :? ScriptDom.SchemaObjectFunctionTableReference as src-> (* 275 *) | |
TableReferenceWithAlias.TableReferenceWithAliasAndColumns((TableReferenceWithAliasAndColumns.SchemaObjectFunctionTableReference((src.Alias |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Columns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.Parameters |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq), (src.SchemaObject |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)))) | |
| :? ScriptDom.VariableMethodCallTableReference as src-> (* 275 *) | |
TableReferenceWithAlias.TableReferenceWithAliasAndColumns((TableReferenceWithAliasAndColumns.VariableMethodCallTableReference((src.Alias |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Columns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.MethodName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Parameters |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq), (src.Variable |> Option.ofObj |> Option.map (VariableReference.FromTs)) (* 194 *)))) | |
| :? ScriptDom.UnpivotedTableReference as src -> | |
TableReferenceWithAlias.UnpivotedTableReference((src.Alias |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.InColumns |> Seq.map (fun src -> ColumnReferenceExpression.ColumnReferenceExpression((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ColumnType) (* 197 *), (src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.PivotColumn |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.TableReference |> Option.ofObj |> Option.map (TableReference.FromTs)) (* 192 *), (src.ValueColumn |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| :? ScriptDom.VariableTableReference as src -> | |
TableReferenceWithAlias.VariableTableReference((src.Alias |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Variable |> Option.ofObj |> Option.map (VariableReference.FromTs)) (* 194 *)) | |
and [<RequireQualifiedAccess>] CaseExpression = | |
| SearchedCaseExpression of Collation:Identifier option * ElseExpression:ScalarExpression option * WhenClauses:(SearchedWhenClause) list | |
| SimpleCaseExpression of Collation:Identifier option * ElseExpression:ScalarExpression option * InputExpression:ScalarExpression option * WhenClauses:(SimpleWhenClause) list | |
static member FromTs(src:ScriptDom.CaseExpression) : CaseExpression = | |
match src with | |
| :? ScriptDom.SearchedCaseExpression as src -> | |
CaseExpression.SearchedCaseExpression((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ElseExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.WhenClauses |> Seq.map (fun src -> SearchedWhenClause.SearchedWhenClause((src.ThenExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.WhenExpression |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *))) |> List.ofSeq)) | |
| :? ScriptDom.SimpleCaseExpression as src -> | |
CaseExpression.SimpleCaseExpression((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ElseExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.InputExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.WhenClauses |> Seq.map (fun src -> SimpleWhenClause.SimpleWhenClause((src.ThenExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.WhenExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *))) |> List.ofSeq)) | |
and [<RequireQualifiedAccess>] ValueExpression = | |
| GlobalVariableExpression of Collation:Identifier option * Name:String option | |
| Literal of Literal | |
| VariableReference of Collation:Identifier option * Name:String option | |
static member FromTs(src:ScriptDom.ValueExpression) : ValueExpression = | |
match src with | |
| :? ScriptDom.GlobalVariableExpression as src -> | |
ValueExpression.GlobalVariableExpression((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (Option.ofObj (src.Name)) (* 199 *)) | |
| :? ScriptDom.Literal as src -> | |
match src with | |
| :? ScriptDom.BinaryLiteral as src-> (* 275 *) | |
ValueExpression.Literal((Literal.BinaryLiteral((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.IsLargeObject) (* 197 *), (src.LiteralType) (* 197 *), (Option.ofObj (src.Value)) (* 199 *)))) | |
| :? ScriptDom.DefaultLiteral as src-> (* 275 *) | |
ValueExpression.Literal((Literal.DefaultLiteral((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.LiteralType) (* 197 *), (Option.ofObj (src.Value)) (* 199 *)))) | |
| :? ScriptDom.IdentifierLiteral as src-> (* 275 *) | |
ValueExpression.Literal((Literal.IdentifierLiteral((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.LiteralType) (* 197 *), (src.QuoteType) (* 197 *), (Option.ofObj (src.Value)) (* 199 *)))) | |
| :? ScriptDom.IntegerLiteral as src-> (* 275 *) | |
ValueExpression.Literal((Literal.IntegerLiteral((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.LiteralType) (* 197 *), (Option.ofObj (src.Value)) (* 199 *)))) | |
| :? ScriptDom.MaxLiteral as src-> (* 275 *) | |
ValueExpression.Literal((Literal.MaxLiteral((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.LiteralType) (* 197 *), (Option.ofObj (src.Value)) (* 199 *)))) | |
| :? ScriptDom.MoneyLiteral as src-> (* 275 *) | |
ValueExpression.Literal((Literal.MoneyLiteral((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.LiteralType) (* 197 *), (Option.ofObj (src.Value)) (* 199 *)))) | |
| :? ScriptDom.NullLiteral as src-> (* 275 *) | |
ValueExpression.Literal((Literal.NullLiteral((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.LiteralType) (* 197 *), (Option.ofObj (src.Value)) (* 199 *)))) | |
| :? ScriptDom.NumericLiteral as src-> (* 275 *) | |
ValueExpression.Literal((Literal.NumericLiteral((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.LiteralType) (* 197 *), (Option.ofObj (src.Value)) (* 199 *)))) | |
| :? ScriptDom.OdbcLiteral as src-> (* 275 *) | |
ValueExpression.Literal((Literal.OdbcLiteral((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.IsNational) (* 197 *), (src.LiteralType) (* 197 *), (src.OdbcLiteralType) (* 197 *), (Option.ofObj (src.Value)) (* 199 *)))) | |
| :? ScriptDom.RealLiteral as src-> (* 275 *) | |
ValueExpression.Literal((Literal.RealLiteral((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.LiteralType) (* 197 *), (Option.ofObj (src.Value)) (* 199 *)))) | |
| :? ScriptDom.StringLiteral as src-> (* 275 *) | |
ValueExpression.Literal((Literal.StringLiteral((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.IsLargeObject) (* 197 *), (src.IsNational) (* 197 *), (src.LiteralType) (* 197 *), (Option.ofObj (src.Value)) (* 199 *)))) | |
| :? ScriptDom.VariableReference as src -> | |
ValueExpression.VariableReference((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (Option.ofObj (src.Name)) (* 199 *)) | |
and [<RequireQualifiedAccess>] FunctionStatementBody = | |
| AlterFunctionStatement of MethodSpecifier:MethodSpecifier option * Name:SchemaObjectName option * Options:(FunctionOption) list * OrderHint:OrderBulkInsertOption option * Parameters:(ProcedureParameter) list * ReturnType:FunctionReturnType option * StatementList:StatementList option | |
| CreateFunctionStatement of MethodSpecifier:MethodSpecifier option * Name:SchemaObjectName option * Options:(FunctionOption) list * OrderHint:OrderBulkInsertOption option * Parameters:(ProcedureParameter) list * ReturnType:FunctionReturnType option * StatementList:StatementList option | |
static member FromTs(src:ScriptDom.FunctionStatementBody) : FunctionStatementBody = | |
match src with | |
| :? ScriptDom.AlterFunctionStatement as src -> | |
FunctionStatementBody.AlterFunctionStatement((src.MethodSpecifier |> Option.ofObj |> Option.map (MethodSpecifier.FromTs)) (* 194 *), (src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.Options |> Seq.map (FunctionOption.FromTs) |> List.ofSeq), (src.OrderHint |> Option.ofObj |> Option.map (OrderBulkInsertOption.FromTs)) (* 194 *), (src.Parameters |> Seq.map (fun src -> ProcedureParameter.ProcedureParameter((src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.IsVarying) (* 197 *), (src.Modifier) (* 197 *), (src.Nullable |> Option.ofObj |> Option.map (NullableConstraintDefinition.FromTs)) (* 194 *), (src.Value |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.VariableName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.ReturnType |> Option.ofObj |> Option.map (FunctionReturnType.FromTs)) (* 192 *), (src.StatementList |> Option.ofObj |> Option.map (StatementList.FromTs)) (* 192 *)) | |
| :? ScriptDom.CreateFunctionStatement as src -> | |
FunctionStatementBody.CreateFunctionStatement((src.MethodSpecifier |> Option.ofObj |> Option.map (MethodSpecifier.FromTs)) (* 194 *), (src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.Options |> Seq.map (FunctionOption.FromTs) |> List.ofSeq), (src.OrderHint |> Option.ofObj |> Option.map (OrderBulkInsertOption.FromTs)) (* 194 *), (src.Parameters |> Seq.map (fun src -> ProcedureParameter.ProcedureParameter((src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.IsVarying) (* 197 *), (src.Modifier) (* 197 *), (src.Nullable |> Option.ofObj |> Option.map (NullableConstraintDefinition.FromTs)) (* 194 *), (src.Value |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.VariableName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.ReturnType |> Option.ofObj |> Option.map (FunctionReturnType.FromTs)) (* 192 *), (src.StatementList |> Option.ofObj |> Option.map (StatementList.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] ProcedureStatementBody = | |
| AlterProcedureStatement of IsForReplication:bool * MethodSpecifier:MethodSpecifier option * Options:(ProcedureOption) list * Parameters:(ProcedureParameter) list * ProcedureReference:ProcedureReference option * StatementList:StatementList option | |
| CreateProcedureStatement of IsForReplication:bool * MethodSpecifier:MethodSpecifier option * Options:(ProcedureOption) list * Parameters:(ProcedureParameter) list * ProcedureReference:ProcedureReference option * StatementList:StatementList option | |
static member FromTs(src:ScriptDom.ProcedureStatementBody) : ProcedureStatementBody = | |
match src with | |
| :? ScriptDom.AlterProcedureStatement as src -> | |
ProcedureStatementBody.AlterProcedureStatement((src.IsForReplication) (* 197 *), (src.MethodSpecifier |> Option.ofObj |> Option.map (MethodSpecifier.FromTs)) (* 194 *), (src.Options |> Seq.map (ProcedureOption.FromTs) |> List.ofSeq), (src.Parameters |> Seq.map (fun src -> ProcedureParameter.ProcedureParameter((src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.IsVarying) (* 197 *), (src.Modifier) (* 197 *), (src.Nullable |> Option.ofObj |> Option.map (NullableConstraintDefinition.FromTs)) (* 194 *), (src.Value |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.VariableName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.ProcedureReference |> Option.ofObj |> Option.map (ProcedureReference.FromTs)) (* 194 *), (src.StatementList |> Option.ofObj |> Option.map (StatementList.FromTs)) (* 192 *)) | |
| :? ScriptDom.CreateProcedureStatement as src -> | |
ProcedureStatementBody.CreateProcedureStatement((src.IsForReplication) (* 197 *), (src.MethodSpecifier |> Option.ofObj |> Option.map (MethodSpecifier.FromTs)) (* 194 *), (src.Options |> Seq.map (ProcedureOption.FromTs) |> List.ofSeq), (src.Parameters |> Seq.map (fun src -> ProcedureParameter.ProcedureParameter((src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.IsVarying) (* 197 *), (src.Modifier) (* 197 *), (src.Nullable |> Option.ofObj |> Option.map (NullableConstraintDefinition.FromTs)) (* 194 *), (src.Value |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.VariableName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.ProcedureReference |> Option.ofObj |> Option.map (ProcedureReference.FromTs)) (* 194 *), (src.StatementList |> Option.ofObj |> Option.map (StatementList.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] AlterRoleStatement = | |
| Base of Action:AlterRoleAction option * Name:Identifier option | |
| AlterServerRoleStatement of Action:AlterRoleAction option * Name:Identifier option | |
static member FromTs(src:ScriptDom.AlterRoleStatement) : AlterRoleStatement = | |
match src with | |
| :? ScriptDom.AlterServerRoleStatement as src -> | |
AlterRoleStatement.AlterServerRoleStatement((src.Action |> Option.ofObj |> Option.map (AlterRoleAction.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| _ -> (* :? ScriptDom.AlterRoleStatement as src *) | |
AlterRoleStatement.Base((* 298 *)((src.Action |> Option.ofObj |> Option.map (AlterRoleAction.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *))) | |
and [<RequireQualifiedAccess>] CreateRoleStatement = | |
| Base of Name:Identifier option * Owner:Identifier option | |
| CreateServerRoleStatement of Name:Identifier option * Owner:Identifier option | |
static member FromTs(src:ScriptDom.CreateRoleStatement) : CreateRoleStatement = | |
match src with | |
| :? ScriptDom.CreateServerRoleStatement as src -> | |
CreateRoleStatement.CreateServerRoleStatement((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Owner |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
| _ -> (* :? ScriptDom.CreateRoleStatement as src *) | |
CreateRoleStatement.Base((* 298 *)((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Owner |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *))) | |
and [<RequireQualifiedAccess>] DataModificationStatement = | |
| DeleteStatement of DeleteSpecification:DeleteSpecification option * OptimizerHints:(OptimizerHint) list * WithCtesAndXmlNamespaces:WithCtesAndXmlNamespaces option | |
| InsertStatement of InsertSpecification:InsertSpecification option * OptimizerHints:(OptimizerHint) list * WithCtesAndXmlNamespaces:WithCtesAndXmlNamespaces option | |
| MergeStatement of MergeSpecification:MergeSpecification option * OptimizerHints:(OptimizerHint) list * WithCtesAndXmlNamespaces:WithCtesAndXmlNamespaces option | |
| UpdateStatement of OptimizerHints:(OptimizerHint) list * UpdateSpecification:UpdateSpecification option * WithCtesAndXmlNamespaces:WithCtesAndXmlNamespaces option | |
static member FromTs(src:ScriptDom.DataModificationStatement) : DataModificationStatement = | |
match src with | |
| :? ScriptDom.DeleteStatement as src -> | |
DataModificationStatement.DeleteStatement((src.DeleteSpecification |> Option.ofObj |> Option.map (DeleteSpecification.FromTs)) (* 194 *), (src.OptimizerHints |> Seq.map (OptimizerHint.FromTs) |> List.ofSeq), (src.WithCtesAndXmlNamespaces |> Option.ofObj |> Option.map (WithCtesAndXmlNamespaces.FromTs)) (* 194 *)) | |
| :? ScriptDom.InsertStatement as src -> | |
DataModificationStatement.InsertStatement((src.InsertSpecification |> Option.ofObj |> Option.map (InsertSpecification.FromTs)) (* 194 *), (src.OptimizerHints |> Seq.map (OptimizerHint.FromTs) |> List.ofSeq), (src.WithCtesAndXmlNamespaces |> Option.ofObj |> Option.map (WithCtesAndXmlNamespaces.FromTs)) (* 194 *)) | |
| :? ScriptDom.MergeStatement as src -> | |
DataModificationStatement.MergeStatement((src.MergeSpecification |> Option.ofObj |> Option.map (MergeSpecification.FromTs)) (* 194 *), (src.OptimizerHints |> Seq.map (OptimizerHint.FromTs) |> List.ofSeq), (src.WithCtesAndXmlNamespaces |> Option.ofObj |> Option.map (WithCtesAndXmlNamespaces.FromTs)) (* 194 *)) | |
| :? ScriptDom.UpdateStatement as src -> | |
DataModificationStatement.UpdateStatement((src.OptimizerHints |> Seq.map (OptimizerHint.FromTs) |> List.ofSeq), (src.UpdateSpecification |> Option.ofObj |> Option.map (UpdateSpecification.FromTs)) (* 194 *), (src.WithCtesAndXmlNamespaces |> Option.ofObj |> Option.map (WithCtesAndXmlNamespaces.FromTs)) (* 194 *)) | |
and [<RequireQualifiedAccess>] SelectStatement = | |
| Base of ComputeClauses:(ComputeClause) list * Into:SchemaObjectName option * OptimizerHints:(OptimizerHint) list * QueryExpression:QueryExpression option * WithCtesAndXmlNamespaces:WithCtesAndXmlNamespaces option | |
| SelectStatementSnippet of ComputeClauses:(ComputeClause) list * Into:SchemaObjectName option * OptimizerHints:(OptimizerHint) list * QueryExpression:QueryExpression option * Script:String option * WithCtesAndXmlNamespaces:WithCtesAndXmlNamespaces option | |
static member FromTs(src:ScriptDom.SelectStatement) : SelectStatement = | |
match src with | |
| :? ScriptDom.SelectStatementSnippet as src -> | |
SelectStatement.SelectStatementSnippet((src.ComputeClauses |> Seq.map (fun src -> ComputeClause.ComputeClause((src.ByExpressions |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq), (src.ComputeFunctions |> Seq.map (fun src -> ComputeFunction.ComputeFunction((src.ComputeFunctionType) (* 197 *), (src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *))) |> List.ofSeq))) |> List.ofSeq), (src.Into |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.OptimizerHints |> Seq.map (OptimizerHint.FromTs) |> List.ofSeq), (src.QueryExpression |> Option.ofObj |> Option.map (QueryExpression.FromTs)) (* 192 *), (Option.ofObj (src.Script)) (* 199 *), (src.WithCtesAndXmlNamespaces |> Option.ofObj |> Option.map (WithCtesAndXmlNamespaces.FromTs)) (* 194 *)) | |
| _ -> (* :? ScriptDom.SelectStatement as src *) | |
SelectStatement.Base((* 298 *)((src.ComputeClauses |> Seq.map (fun src -> ComputeClause.ComputeClause((src.ByExpressions |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq), (src.ComputeFunctions |> Seq.map (fun src -> ComputeFunction.ComputeFunction((src.ComputeFunctionType) (* 197 *), (src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *))) |> List.ofSeq))) |> List.ofSeq), (src.Into |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.OptimizerHints |> Seq.map (OptimizerHint.FromTs) |> List.ofSeq), (src.QueryExpression |> Option.ofObj |> Option.map (QueryExpression.FromTs)) (* 192 *), (src.WithCtesAndXmlNamespaces |> Option.ofObj |> Option.map (WithCtesAndXmlNamespaces.FromTs)) (* 194 *))) | |
and [<RequireQualifiedAccess>] TableReferenceWithAliasAndColumns = | |
| BulkOpenRowset of Alias:Identifier option * Columns:(Identifier) list * DataFile:StringLiteral option * Options:(BulkInsertOption) list | |
| ChangeTableChangesTableReference of Alias:Identifier option * Columns:(Identifier) list * SinceVersion:ValueExpression option * Target:SchemaObjectName option | |
| ChangeTableVersionTableReference of Alias:Identifier option * Columns:(Identifier) list * PrimaryKeyColumns:(Identifier) list * PrimaryKeyValues:(ScalarExpression) list * Target:SchemaObjectName option | |
| DataModificationTableReference of Alias:Identifier option * Columns:(Identifier) list * DataModificationSpecification:DataModificationSpecification option | |
| InlineDerivedTable of Alias:Identifier option * Columns:(Identifier) list * RowValues:(RowValue) list | |
| QueryDerivedTable of Alias:Identifier option * Columns:(Identifier) list * QueryExpression:QueryExpression option | |
| SchemaObjectFunctionTableReference of Alias:Identifier option * Columns:(Identifier) list * Parameters:(ScalarExpression) list * SchemaObject:SchemaObjectName option | |
| VariableMethodCallTableReference of Alias:Identifier option * Columns:(Identifier) list * MethodName:Identifier option * Parameters:(ScalarExpression) list * Variable:VariableReference option | |
static member FromTs(src:ScriptDom.TableReferenceWithAliasAndColumns) : TableReferenceWithAliasAndColumns = | |
match src with | |
| :? ScriptDom.BulkOpenRowset as src -> | |
TableReferenceWithAliasAndColumns.BulkOpenRowset((src.Alias |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Columns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.DataFile |> Option.ofObj |> Option.map (StringLiteral.FromTs)) (* 194 *), (src.Options |> Seq.map (BulkInsertOption.FromTs) |> List.ofSeq)) | |
| :? ScriptDom.ChangeTableChangesTableReference as src -> | |
TableReferenceWithAliasAndColumns.ChangeTableChangesTableReference((src.Alias |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Columns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.SinceVersion |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.Target |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)) | |
| :? ScriptDom.ChangeTableVersionTableReference as src -> | |
TableReferenceWithAliasAndColumns.ChangeTableVersionTableReference((src.Alias |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Columns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.PrimaryKeyColumns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.PrimaryKeyValues |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq), (src.Target |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)) | |
| :? ScriptDom.DataModificationTableReference as src -> | |
TableReferenceWithAliasAndColumns.DataModificationTableReference((src.Alias |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Columns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.DataModificationSpecification |> Option.ofObj |> Option.map (DataModificationSpecification.FromTs)) (* 192 *)) | |
| :? ScriptDom.InlineDerivedTable as src -> | |
TableReferenceWithAliasAndColumns.InlineDerivedTable((src.Alias |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Columns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.RowValues |> Seq.map (fun src -> RowValue.RowValue((src.ColumnValues |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq))) |> List.ofSeq)) | |
| :? ScriptDom.QueryDerivedTable as src -> | |
TableReferenceWithAliasAndColumns.QueryDerivedTable((src.Alias |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Columns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.QueryExpression |> Option.ofObj |> Option.map (QueryExpression.FromTs)) (* 192 *)) | |
| :? ScriptDom.SchemaObjectFunctionTableReference as src -> | |
TableReferenceWithAliasAndColumns.SchemaObjectFunctionTableReference((src.Alias |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Columns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.Parameters |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq), (src.SchemaObject |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *)) | |
| :? ScriptDom.VariableMethodCallTableReference as src -> | |
TableReferenceWithAliasAndColumns.VariableMethodCallTableReference((src.Alias |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Columns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.MethodName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Parameters |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq), (src.Variable |> Option.ofObj |> Option.map (VariableReference.FromTs)) (* 194 *)) | |
and [<RequireQualifiedAccess>] Literal = | |
| BinaryLiteral of Collation:Identifier option * IsLargeObject:bool * LiteralType:ScriptDom.LiteralType * Value:String option | |
| DefaultLiteral of Collation:Identifier option * LiteralType:ScriptDom.LiteralType * Value:String option | |
| IdentifierLiteral of Collation:Identifier option * LiteralType:ScriptDom.LiteralType * QuoteType:ScriptDom.QuoteType * Value:String option | |
| IntegerLiteral of Collation:Identifier option * LiteralType:ScriptDom.LiteralType * Value:String option | |
| MaxLiteral of Collation:Identifier option * LiteralType:ScriptDom.LiteralType * Value:String option | |
| MoneyLiteral of Collation:Identifier option * LiteralType:ScriptDom.LiteralType * Value:String option | |
| NullLiteral of Collation:Identifier option * LiteralType:ScriptDom.LiteralType * Value:String option | |
| NumericLiteral of Collation:Identifier option * LiteralType:ScriptDom.LiteralType * Value:String option | |
| OdbcLiteral of Collation:Identifier option * IsNational:bool * LiteralType:ScriptDom.LiteralType * OdbcLiteralType:ScriptDom.OdbcLiteralType * Value:String option | |
| RealLiteral of Collation:Identifier option * LiteralType:ScriptDom.LiteralType * Value:String option | |
| StringLiteral of Collation:Identifier option * IsLargeObject:bool * IsNational:bool * LiteralType:ScriptDom.LiteralType * Value:String option | |
static member FromTs(src:ScriptDom.Literal) : Literal = | |
match src with | |
| :? ScriptDom.BinaryLiteral as src -> | |
Literal.BinaryLiteral((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.IsLargeObject) (* 197 *), (src.LiteralType) (* 197 *), (Option.ofObj (src.Value)) (* 199 *)) | |
| :? ScriptDom.DefaultLiteral as src -> | |
Literal.DefaultLiteral((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.LiteralType) (* 197 *), (Option.ofObj (src.Value)) (* 199 *)) | |
| :? ScriptDom.IdentifierLiteral as src -> | |
Literal.IdentifierLiteral((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.LiteralType) (* 197 *), (src.QuoteType) (* 197 *), (Option.ofObj (src.Value)) (* 199 *)) | |
| :? ScriptDom.IntegerLiteral as src -> | |
Literal.IntegerLiteral((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.LiteralType) (* 197 *), (Option.ofObj (src.Value)) (* 199 *)) | |
| :? ScriptDom.MaxLiteral as src -> | |
Literal.MaxLiteral((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.LiteralType) (* 197 *), (Option.ofObj (src.Value)) (* 199 *)) | |
| :? ScriptDom.MoneyLiteral as src -> | |
Literal.MoneyLiteral((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.LiteralType) (* 197 *), (Option.ofObj (src.Value)) (* 199 *)) | |
| :? ScriptDom.NullLiteral as src -> | |
Literal.NullLiteral((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.LiteralType) (* 197 *), (Option.ofObj (src.Value)) (* 199 *)) | |
| :? ScriptDom.NumericLiteral as src -> | |
Literal.NumericLiteral((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.LiteralType) (* 197 *), (Option.ofObj (src.Value)) (* 199 *)) | |
| :? ScriptDom.OdbcLiteral as src -> | |
Literal.OdbcLiteral((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.IsNational) (* 197 *), (src.LiteralType) (* 197 *), (src.OdbcLiteralType) (* 197 *), (Option.ofObj (src.Value)) (* 199 *)) | |
| :? ScriptDom.RealLiteral as src -> | |
Literal.RealLiteral((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.LiteralType) (* 197 *), (Option.ofObj (src.Value)) (* 199 *)) | |
| :? ScriptDom.StringLiteral as src -> | |
Literal.StringLiteral((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.IsLargeObject) (* 197 *), (src.IsNational) (* 197 *), (src.LiteralType) (* 197 *), (Option.ofObj (src.Value)) (* 199 *)) | |
// Rendering missing cases | |
and [<RequireQualifiedAccess>] StringLiteral = | |
| StringLiteral of Collation:Identifier option * IsLargeObject:bool * IsNational:bool * LiteralType:ScriptDom.LiteralType * Value:String option | |
static member FromTs(src:ScriptDom.StringLiteral) : StringLiteral = | |
StringLiteral.StringLiteral((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.IsLargeObject) (* 197 *), (src.IsNational) (* 197 *), (src.LiteralType) (* 197 *), (Option.ofObj (src.Value)) (* 199 *)) | |
and [<RequireQualifiedAccess>] AlterAvailabilityGroupActionType = | |
| AlterAvailabilityGroupActionType | |
static member FromTs(src:ScriptDom.AlterAvailabilityGroupActionType) : AlterAvailabilityGroupActionType = | |
AlterAvailabilityGroupActionType.AlterAvailabilityGroupActionType | |
and [<RequireQualifiedAccess>] AlterAvailabilityGroupFailoverOption = | |
| AlterAvailabilityGroupFailoverOption of OptionKind:ScriptDom.FailoverActionOptionKind * Value:Literal option | |
static member FromTs(src:ScriptDom.AlterAvailabilityGroupFailoverOption) : AlterAvailabilityGroupFailoverOption = | |
AlterAvailabilityGroupFailoverOption.AlterAvailabilityGroupFailoverOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] FailoverActionOptionKind = | |
| FailoverActionOptionKind | |
static member FromTs(src:ScriptDom.FailoverActionOptionKind) : FailoverActionOptionKind = | |
FailoverActionOptionKind.FailoverActionOptionKind | |
and [<RequireQualifiedAccess>] FullTextIndexColumn = | |
| FullTextIndexColumn of LanguageTerm:IdentifierOrValueExpression option * Name:Identifier option * StatisticalSemantics:bool * TypeColumn:Identifier option | |
static member FromTs(src:ScriptDom.FullTextIndexColumn) : FullTextIndexColumn = | |
FullTextIndexColumn.FullTextIndexColumn((src.LanguageTerm |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.StatisticalSemantics) (* 197 *), (src.TypeColumn |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] SearchPropertyListFullTextIndexOption = | |
| SearchPropertyListFullTextIndexOption of IsOff:bool * OptionKind:ScriptDom.FullTextIndexOptionKind * PropertyListName:Identifier option | |
static member FromTs(src:ScriptDom.SearchPropertyListFullTextIndexOption) : SearchPropertyListFullTextIndexOption = | |
SearchPropertyListFullTextIndexOption.SearchPropertyListFullTextIndexOption((src.IsOff) (* 197 *), (src.OptionKind) (* 197 *), (src.PropertyListName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] StopListFullTextIndexOption = | |
| StopListFullTextIndexOption of IsOff:bool * OptionKind:ScriptDom.FullTextIndexOptionKind * StopListName:Identifier option | |
static member FromTs(src:ScriptDom.StopListFullTextIndexOption) : StopListFullTextIndexOption = | |
StopListFullTextIndexOption.StopListFullTextIndexOption((src.IsOff) (* 197 *), (src.OptionKind) (* 197 *), (src.StopListName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] SimpleAlterFullTextIndexActionKind = | |
| SimpleAlterFullTextIndexActionKind | |
static member FromTs(src:ScriptDom.SimpleAlterFullTextIndexActionKind) : SimpleAlterFullTextIndexActionKind = | |
SimpleAlterFullTextIndexActionKind.SimpleAlterFullTextIndexActionKind | |
and [<RequireQualifiedAccess>] AlterServerConfigurationBufferPoolExtensionOptionKind = | |
| AlterServerConfigurationBufferPoolExtensionOptionKind | |
static member FromTs(src:ScriptDom.AlterServerConfigurationBufferPoolExtensionOptionKind) : AlterServerConfigurationBufferPoolExtensionOptionKind = | |
AlterServerConfigurationBufferPoolExtensionOptionKind.AlterServerConfigurationBufferPoolExtensionOptionKind | |
and [<RequireQualifiedAccess>] MemoryUnit = | |
| MemoryUnit | |
static member FromTs(src:ScriptDom.MemoryUnit) : MemoryUnit = | |
MemoryUnit.MemoryUnit | |
and [<RequireQualifiedAccess>] AlterServerConfigurationDiagnosticsLogOptionKind = | |
| AlterServerConfigurationDiagnosticsLogOptionKind | |
static member FromTs(src:ScriptDom.AlterServerConfigurationDiagnosticsLogOptionKind) : AlterServerConfigurationDiagnosticsLogOptionKind = | |
AlterServerConfigurationDiagnosticsLogOptionKind.AlterServerConfigurationDiagnosticsLogOptionKind | |
and [<RequireQualifiedAccess>] AlterServerConfigurationFailoverClusterPropertyOptionKind = | |
| AlterServerConfigurationFailoverClusterPropertyOptionKind | |
static member FromTs(src:ScriptDom.AlterServerConfigurationFailoverClusterPropertyOptionKind) : AlterServerConfigurationFailoverClusterPropertyOptionKind = | |
AlterServerConfigurationFailoverClusterPropertyOptionKind.AlterServerConfigurationFailoverClusterPropertyOptionKind | |
and [<RequireQualifiedAccess>] AlterServerConfigurationHadrClusterOptionKind = | |
| AlterServerConfigurationHadrClusterOptionKind | |
static member FromTs(src:ScriptDom.AlterServerConfigurationHadrClusterOptionKind) : AlterServerConfigurationHadrClusterOptionKind = | |
AlterServerConfigurationHadrClusterOptionKind.AlterServerConfigurationHadrClusterOptionKind | |
and [<RequireQualifiedAccess>] TableElementType = | |
| TableElementType | |
static member FromTs(src:ScriptDom.TableElementType) : TableElementType = | |
TableElementType.TableElementType | |
and [<RequireQualifiedAccess>] ApplicationRoleOptionKind = | |
| ApplicationRoleOptionKind | |
static member FromTs(src:ScriptDom.ApplicationRoleOptionKind) : ApplicationRoleOptionKind = | |
ApplicationRoleOptionKind.ApplicationRoleOptionKind | |
and [<RequireQualifiedAccess>] IdentifierOrValueExpression = | |
| IdentifierOrValueExpression of Identifier:Identifier option * Value:String option * ValueExpression:ValueExpression option | |
static member FromTs(src:ScriptDom.IdentifierOrValueExpression) : IdentifierOrValueExpression = | |
IdentifierOrValueExpression.IdentifierOrValueExpression((src.Identifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (Option.ofObj (src.Value)) (* 199 *), (src.ValueExpression |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] AssemblyOptionKind = | |
| AssemblyOptionKind | |
static member FromTs(src:ScriptDom.AssemblyOptionKind) : AssemblyOptionKind = | |
AssemblyOptionKind.AssemblyOptionKind | |
and [<RequireQualifiedAccess>] OptionState = | |
| OptionState | |
static member FromTs(src:ScriptDom.OptionState) : OptionState = | |
OptionState.OptionState | |
and [<RequireQualifiedAccess>] PermissionSetOption = | |
| PermissionSetOption | |
static member FromTs(src:ScriptDom.PermissionSetOption) : PermissionSetOption = | |
PermissionSetOption.PermissionSetOption | |
and [<RequireQualifiedAccess>] AtomicBlockOptionKind = | |
| AtomicBlockOptionKind | |
static member FromTs(src:ScriptDom.AtomicBlockOptionKind) : AtomicBlockOptionKind = | |
AtomicBlockOptionKind.AtomicBlockOptionKind | |
and [<RequireQualifiedAccess>] AuditOptionKind = | |
| AuditOptionKind | |
static member FromTs(src:ScriptDom.AuditOptionKind) : AuditOptionKind = | |
AuditOptionKind.AuditOptionKind | |
and [<RequireQualifiedAccess>] AuditFailureActionType = | |
| AuditFailureActionType | |
static member FromTs(src:ScriptDom.AuditFailureActionType) : AuditFailureActionType = | |
AuditFailureActionType.AuditFailureActionType | |
and [<RequireQualifiedAccess>] AuditActionGroup = | |
| AuditActionGroup | |
static member FromTs(src:ScriptDom.AuditActionGroup) : AuditActionGroup = | |
AuditActionGroup.AuditActionGroup | |
and [<RequireQualifiedAccess>] DatabaseAuditAction = | |
| DatabaseAuditAction of ActionKind:ScriptDom.DatabaseAuditActionKind | |
static member FromTs(src:ScriptDom.DatabaseAuditAction) : DatabaseAuditAction = | |
DatabaseAuditAction.DatabaseAuditAction((src.ActionKind) (* 197 *)) | |
and [<RequireQualifiedAccess>] SecurityPrincipal = | |
| SecurityPrincipal of Identifier:Identifier option * PrincipalType:ScriptDom.PrincipalType | |
static member FromTs(src:ScriptDom.SecurityPrincipal) : SecurityPrincipal = | |
SecurityPrincipal.SecurityPrincipal((src.Identifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.PrincipalType) (* 197 *)) | |
and [<RequireQualifiedAccess>] SecurityTargetObject = | |
| SecurityTargetObject of Columns:(Identifier) list * ObjectKind:ScriptDom.SecurityObjectKind * ObjectName:SecurityTargetObjectName option | |
static member FromTs(src:ScriptDom.SecurityTargetObject) : SecurityTargetObject = | |
SecurityTargetObject.SecurityTargetObject((src.Columns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.ObjectKind) (* 197 *), (src.ObjectName |> Option.ofObj |> Option.map (SecurityTargetObjectName.FromTs)) (* 194 *)) | |
and [<RequireQualifiedAccess>] AuditTargetKind = | |
| AuditTargetKind | |
static member FromTs(src:ScriptDom.AuditTargetKind) : AuditTargetKind = | |
AuditTargetKind.AuditTargetKind | |
and [<RequireQualifiedAccess>] AuditTargetOptionKind = | |
| AuditTargetOptionKind | |
static member FromTs(src:ScriptDom.AuditTargetOptionKind) : AuditTargetOptionKind = | |
AuditTargetOptionKind.AuditTargetOptionKind | |
and [<RequireQualifiedAccess>] AvailabilityGroupOptionKind = | |
| AvailabilityGroupOptionKind | |
static member FromTs(src:ScriptDom.AvailabilityGroupOptionKind) : AvailabilityGroupOptionKind = | |
AvailabilityGroupOptionKind.AvailabilityGroupOptionKind | |
and [<RequireQualifiedAccess>] AvailabilityReplicaOptionKind = | |
| AvailabilityReplicaOptionKind | |
static member FromTs(src:ScriptDom.AvailabilityReplicaOptionKind) : AvailabilityReplicaOptionKind = | |
AvailabilityReplicaOptionKind.AvailabilityReplicaOptionKind | |
and [<RequireQualifiedAccess>] AvailabilityModeOptionKind = | |
| AvailabilityModeOptionKind | |
static member FromTs(src:ScriptDom.AvailabilityModeOptionKind) : AvailabilityModeOptionKind = | |
AvailabilityModeOptionKind.AvailabilityModeOptionKind | |
and [<RequireQualifiedAccess>] FailoverModeOptionKind = | |
| FailoverModeOptionKind | |
static member FromTs(src:ScriptDom.FailoverModeOptionKind) : FailoverModeOptionKind = | |
FailoverModeOptionKind.FailoverModeOptionKind | |
and [<RequireQualifiedAccess>] AllowConnectionsOptionKind = | |
| AllowConnectionsOptionKind | |
static member FromTs(src:ScriptDom.AllowConnectionsOptionKind) : AllowConnectionsOptionKind = | |
AllowConnectionsOptionKind.AllowConnectionsOptionKind | |
and [<RequireQualifiedAccess>] BackupOptionKind = | |
| BackupOptionKind | |
static member FromTs(src:ScriptDom.BackupOptionKind) : BackupOptionKind = | |
BackupOptionKind.BackupOptionKind | |
and [<RequireQualifiedAccess>] EncryptionAlgorithm = | |
| EncryptionAlgorithm | |
static member FromTs(src:ScriptDom.EncryptionAlgorithm) : EncryptionAlgorithm = | |
EncryptionAlgorithm.EncryptionAlgorithm | |
and [<RequireQualifiedAccess>] CryptoMechanism = | |
| CryptoMechanism of CryptoMechanismType:ScriptDom.CryptoMechanismType * Identifier:Identifier option * PasswordOrSignature:Literal option | |
static member FromTs(src:ScriptDom.CryptoMechanism) : CryptoMechanism = | |
CryptoMechanism.CryptoMechanism((src.CryptoMechanismType) (* 197 *), (src.Identifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.PasswordOrSignature |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] BackupRestoreItemKind = | |
| BackupRestoreItemKind | |
static member FromTs(src:ScriptDom.BackupRestoreItemKind) : BackupRestoreItemKind = | |
BackupRestoreItemKind.BackupRestoreItemKind | |
and [<RequireQualifiedAccess>] BooleanBinaryExpressionType = | |
| BooleanBinaryExpressionType | |
static member FromTs(src:ScriptDom.BooleanBinaryExpressionType) : BooleanBinaryExpressionType = | |
BooleanBinaryExpressionType.BooleanBinaryExpressionType | |
and [<RequireQualifiedAccess>] BooleanComparisonType = | |
| BooleanComparisonType | |
static member FromTs(src:ScriptDom.BooleanComparisonType) : BooleanComparisonType = | |
BooleanComparisonType.BooleanComparisonType | |
and [<RequireQualifiedAccess>] BooleanTernaryExpressionType = | |
| BooleanTernaryExpressionType | |
static member FromTs(src:ScriptDom.BooleanTernaryExpressionType) : BooleanTernaryExpressionType = | |
BooleanTernaryExpressionType.BooleanTernaryExpressionType | |
and [<RequireQualifiedAccess>] EventSessionObjectName = | |
| EventSessionObjectName of MultiPartIdentifier:MultiPartIdentifier option | |
static member FromTs(src:ScriptDom.EventSessionObjectName) : EventSessionObjectName = | |
EventSessionObjectName.EventSessionObjectName((src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] SourceDeclaration = | |
| SourceDeclaration of Value:EventSessionObjectName option | |
static member FromTs(src:ScriptDom.SourceDeclaration) : SourceDeclaration = | |
SourceDeclaration.SourceDeclaration((src.Value |> Option.ofObj |> Option.map (EventSessionObjectName.FromTs)) (* 194 *)) | |
and [<RequireQualifiedAccess>] ScalarSubquery = | |
| ScalarSubquery of Collation:Identifier option * QueryExpression:QueryExpression option | |
static member FromTs(src:ScriptDom.ScalarSubquery) : ScalarSubquery = | |
ScalarSubquery.ScalarSubquery((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.QueryExpression |> Option.ofObj |> Option.map (QueryExpression.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] ColumnReferenceExpression = | |
| ColumnReferenceExpression of Collation:Identifier option * ColumnType:ScriptDom.ColumnType * MultiPartIdentifier:MultiPartIdentifier option | |
static member FromTs(src:ScriptDom.ColumnReferenceExpression) : ColumnReferenceExpression = | |
ColumnReferenceExpression.ColumnReferenceExpression((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ColumnType) (* 197 *), (src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] FullTextFunctionType = | |
| FullTextFunctionType | |
static member FromTs(src:ScriptDom.FullTextFunctionType) : FullTextFunctionType = | |
FullTextFunctionType.FullTextFunctionType | |
and [<RequireQualifiedAccess>] SubqueryComparisonPredicateType = | |
| SubqueryComparisonPredicateType | |
static member FromTs(src:ScriptDom.SubqueryComparisonPredicateType) : SubqueryComparisonPredicateType = | |
SubqueryComparisonPredicateType.SubqueryComparisonPredicateType | |
and [<RequireQualifiedAccess>] BoundingBoxParameterType = | |
| BoundingBoxParameterType | |
static member FromTs(src:ScriptDom.BoundingBoxParameterType) : BoundingBoxParameterType = | |
BoundingBoxParameterType.BoundingBoxParameterType | |
and [<RequireQualifiedAccess>] BrokerPriorityParameterSpecialType = | |
| BrokerPriorityParameterSpecialType | |
static member FromTs(src:ScriptDom.BrokerPriorityParameterSpecialType) : BrokerPriorityParameterSpecialType = | |
BrokerPriorityParameterSpecialType.BrokerPriorityParameterSpecialType | |
and [<RequireQualifiedAccess>] BrokerPriorityParameterType = | |
| BrokerPriorityParameterType | |
static member FromTs(src:ScriptDom.BrokerPriorityParameterType) : BrokerPriorityParameterType = | |
BrokerPriorityParameterType.BrokerPriorityParameterType | |
and [<RequireQualifiedAccess>] BulkInsertOptionKind = | |
| BulkInsertOptionKind | |
static member FromTs(src:ScriptDom.BulkInsertOptionKind) : BulkInsertOptionKind = | |
BulkInsertOptionKind.BulkInsertOptionKind | |
and [<RequireQualifiedAccess>] ColumnWithSortOrder = | |
| ColumnWithSortOrder of Column:ColumnReferenceExpression option * SortOrder:ScriptDom.SortOrder | |
static member FromTs(src:ScriptDom.ColumnWithSortOrder) : ColumnWithSortOrder = | |
ColumnWithSortOrder.ColumnWithSortOrder((src.Column |> Option.ofObj |> Option.map (ColumnReferenceExpression.FromTs)) (* 194 *), (src.SortOrder) (* 197 *)) | |
and [<RequireQualifiedAccess>] CertificateOptionKinds = | |
| CertificateOptionKinds | |
static member FromTs(src:ScriptDom.CertificateOptionKinds) : CertificateOptionKinds = | |
CertificateOptionKinds.CertificateOptionKinds | |
and [<RequireQualifiedAccess>] TimeUnit = | |
| TimeUnit | |
static member FromTs(src:ScriptDom.TimeUnit) : TimeUnit = | |
TimeUnit.TimeUnit | |
and [<RequireQualifiedAccess>] DefaultConstraintDefinition = | |
| DefaultConstraintDefinition of Column:Identifier option * ConstraintIdentifier:Identifier option * Expression:ScalarExpression option * WithValues:bool | |
static member FromTs(src:ScriptDom.DefaultConstraintDefinition) : DefaultConstraintDefinition = | |
DefaultConstraintDefinition.DefaultConstraintDefinition((src.Column |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ConstraintIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.WithValues) (* 197 *)) | |
and [<RequireQualifiedAccess>] IdentityOptions = | |
| IdentityOptions of IdentityIncrement:ScalarExpression option * IdentitySeed:ScalarExpression option * IsIdentityNotForReplication:bool | |
static member FromTs(src:ScriptDom.IdentityOptions) : IdentityOptions = | |
IdentityOptions.IdentityOptions((src.IdentityIncrement |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.IdentitySeed |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.IsIdentityNotForReplication) (* 197 *)) | |
and [<RequireQualifiedAccess>] IndexDefinition = | |
| IndexDefinition of Columns:(ColumnWithSortOrder) list * FileStreamOn:IdentifierOrValueExpression option * IndexOptions:(IndexOption) list * IndexType:IndexType option * Name:Identifier option * OnFileGroupOrPartitionScheme:FileGroupOrPartitionScheme option | |
static member FromTs(src:ScriptDom.IndexDefinition) : IndexDefinition = | |
IndexDefinition.IndexDefinition((src.Columns |> Seq.map (fun src -> ColumnWithSortOrder.ColumnWithSortOrder((src.Column |> Option.ofObj |> Option.map (ColumnReferenceExpression.FromTs)) (* 194 *), (src.SortOrder) (* 197 *))) |> List.ofSeq), (src.FileStreamOn |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.IndexOptions |> Seq.map (IndexOption.FromTs) |> List.ofSeq), (src.IndexType |> Option.ofObj |> Option.map (IndexType.FromTs)) (* 194 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.OnFileGroupOrPartitionScheme |> Option.ofObj |> Option.map (FileGroupOrPartitionScheme.FromTs)) (* 194 *)) | |
and [<RequireQualifiedAccess>] ColumnStorageOptions = | |
| ColumnStorageOptions of IsFileStream:bool * SparseOption:ScriptDom.SparseColumnOption | |
static member FromTs(src:ScriptDom.ColumnStorageOptions) : ColumnStorageOptions = | |
ColumnStorageOptions.ColumnStorageOptions((src.IsFileStream) (* 197 *), (src.SparseOption) (* 197 *)) | |
and [<RequireQualifiedAccess>] SparseColumnOption = | |
| SparseColumnOption | |
static member FromTs(src:ScriptDom.SparseColumnOption) : SparseColumnOption = | |
SparseColumnOption.SparseColumnOption | |
and [<RequireQualifiedAccess>] SortOrder = | |
| SortOrder | |
static member FromTs(src:ScriptDom.SortOrder) : SortOrder = | |
SortOrder.SortOrder | |
and [<RequireQualifiedAccess>] ComputeFunction = | |
| ComputeFunction of ComputeFunctionType:ScriptDom.ComputeFunctionType * Expression:ScalarExpression option | |
static member FromTs(src:ScriptDom.ComputeFunction) : ComputeFunction = | |
ComputeFunction.ComputeFunction((src.ComputeFunctionType) (* 197 *), (src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] ComputeFunctionType = | |
| ComputeFunctionType | |
static member FromTs(src:ScriptDom.ComputeFunctionType) : ComputeFunctionType = | |
ComputeFunctionType.ComputeFunctionType | |
and [<RequireQualifiedAccess>] DeleteUpdateAction = | |
| DeleteUpdateAction | |
static member FromTs(src:ScriptDom.DeleteUpdateAction) : DeleteUpdateAction = | |
DeleteUpdateAction.DeleteUpdateAction | |
and [<RequireQualifiedAccess>] IndexType = | |
| IndexType of IndexTypeKind:(ScriptDom.IndexTypeKind) option | |
static member FromTs(src:ScriptDom.IndexType) : IndexType = | |
IndexType.IndexType((Option.ofNullable (src.IndexTypeKind))) | |
and [<RequireQualifiedAccess>] FileGroupOrPartitionScheme = | |
| FileGroupOrPartitionScheme of Name:IdentifierOrValueExpression option * PartitionSchemeColumns:(Identifier) list | |
static member FromTs(src:ScriptDom.FileGroupOrPartitionScheme) : FileGroupOrPartitionScheme = | |
FileGroupOrPartitionScheme.FileGroupOrPartitionScheme((src.Name |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.PartitionSchemeColumns |> Seq.map (Identifier.FromTs) |> List.ofSeq)) | |
and [<RequireQualifiedAccess>] MessageSender = | |
| MessageSender | |
static member FromTs(src:ScriptDom.MessageSender) : MessageSender = | |
MessageSender.MessageSender | |
and [<RequireQualifiedAccess>] CryptoMechanismType = | |
| CryptoMechanismType | |
static member FromTs(src:ScriptDom.CryptoMechanismType) : CryptoMechanismType = | |
CryptoMechanismType.CryptoMechanismType | |
and [<RequireQualifiedAccess>] CursorOption = | |
| CursorOption of OptionKind:ScriptDom.CursorOptionKind | |
static member FromTs(src:ScriptDom.CursorOption) : CursorOption = | |
CursorOption.CursorOption((src.OptionKind) (* 197 *)) | |
and [<RequireQualifiedAccess>] CursorOptionKind = | |
| CursorOptionKind | |
static member FromTs(src:ScriptDom.CursorOptionKind) : CursorOptionKind = | |
CursorOptionKind.CursorOptionKind | |
and [<RequireQualifiedAccess>] OutputClause = | |
| OutputClause of SelectColumns:(SelectElement) list | |
static member FromTs(src:ScriptDom.OutputClause) : OutputClause = | |
OutputClause.OutputClause((src.SelectColumns |> Seq.map (SelectElement.FromTs) |> List.ofSeq)) | |
and [<RequireQualifiedAccess>] OutputIntoClause = | |
| OutputIntoClause of IntoTable:TableReference option * IntoTableColumns:(ColumnReferenceExpression) list * SelectColumns:(SelectElement) list | |
static member FromTs(src:ScriptDom.OutputIntoClause) : OutputIntoClause = | |
OutputIntoClause.OutputIntoClause((src.IntoTable |> Option.ofObj |> Option.map (TableReference.FromTs)) (* 192 *), (src.IntoTableColumns |> Seq.map (fun src -> ColumnReferenceExpression.ColumnReferenceExpression((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ColumnType) (* 197 *), (src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.SelectColumns |> Seq.map (SelectElement.FromTs) |> List.ofSeq)) | |
and [<RequireQualifiedAccess>] TopRowFilter = | |
| TopRowFilter of Expression:ScalarExpression option * Percent:bool * WithTies:bool | |
static member FromTs(src:ScriptDom.TopRowFilter) : TopRowFilter = | |
TopRowFilter.TopRowFilter((src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.Percent) (* 197 *), (src.WithTies) (* 197 *)) | |
and [<RequireQualifiedAccess>] InsertOption = | |
| InsertOption | |
static member FromTs(src:ScriptDom.InsertOption) : InsertOption = | |
InsertOption.InsertOption | |
and [<RequireQualifiedAccess>] MergeActionClause = | |
| MergeActionClause of Action:MergeAction option * Condition:ScriptDom.MergeCondition * SearchCondition:BooleanExpression option | |
static member FromTs(src:ScriptDom.MergeActionClause) : MergeActionClause = | |
MergeActionClause.MergeActionClause((src.Action |> Option.ofObj |> Option.map (MergeAction.FromTs)) (* 192 *), (src.Condition) (* 197 *), (src.SearchCondition |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] FromClause = | |
| FromClause of TableReferences:(TableReference) list | |
static member FromTs(src:ScriptDom.FromClause) : FromClause = | |
FromClause.FromClause((src.TableReferences |> Seq.map (TableReference.FromTs) |> List.ofSeq)) | |
and [<RequireQualifiedAccess>] WhereClause = | |
| WhereClause of Cursor:CursorId option * SearchCondition:BooleanExpression option | |
static member FromTs(src:ScriptDom.WhereClause) : WhereClause = | |
WhereClause.WhereClause((src.Cursor |> Option.ofObj |> Option.map (CursorId.FromTs)) (* 194 *), (src.SearchCondition |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] SqlDataTypeOption = | |
| SqlDataTypeOption | |
static member FromTs(src:ScriptDom.SqlDataTypeOption) : SqlDataTypeOption = | |
SqlDataTypeOption.SqlDataTypeOption | |
and [<RequireQualifiedAccess>] XmlDataTypeOption = | |
| XmlDataTypeOption | |
static member FromTs(src:ScriptDom.XmlDataTypeOption) : XmlDataTypeOption = | |
XmlDataTypeOption.XmlDataTypeOption | |
and [<RequireQualifiedAccess>] DatabaseAuditActionKind = | |
| DatabaseAuditActionKind | |
static member FromTs(src:ScriptDom.DatabaseAuditActionKind) : DatabaseAuditActionKind = | |
DatabaseAuditActionKind.DatabaseAuditActionKind | |
and [<RequireQualifiedAccess>] DatabaseOptionKind = | |
| DatabaseOptionKind | |
static member FromTs(src:ScriptDom.DatabaseOptionKind) : DatabaseOptionKind = | |
DatabaseOptionKind.DatabaseOptionKind | |
and [<RequireQualifiedAccess>] ContainmentOptionKind = | |
| ContainmentOptionKind | |
static member FromTs(src:ScriptDom.ContainmentOptionKind) : ContainmentOptionKind = | |
ContainmentOptionKind.ContainmentOptionKind | |
and [<RequireQualifiedAccess>] DelayedDurabilityOptionKind = | |
| DelayedDurabilityOptionKind | |
static member FromTs(src:ScriptDom.DelayedDurabilityOptionKind) : DelayedDurabilityOptionKind = | |
DelayedDurabilityOptionKind.DelayedDurabilityOptionKind | |
and [<RequireQualifiedAccess>] NonTransactedFileStreamAccess = | |
| NonTransactedFileStreamAccess | |
static member FromTs(src:ScriptDom.NonTransactedFileStreamAccess) : NonTransactedFileStreamAccess = | |
NonTransactedFileStreamAccess.NonTransactedFileStreamAccess | |
and [<RequireQualifiedAccess>] HadrDatabaseOptionKind = | |
| HadrDatabaseOptionKind | |
static member FromTs(src:ScriptDom.HadrDatabaseOptionKind) : HadrDatabaseOptionKind = | |
HadrDatabaseOptionKind.HadrDatabaseOptionKind | |
and [<RequireQualifiedAccess>] PageVerifyDatabaseOptionKind = | |
| PageVerifyDatabaseOptionKind | |
static member FromTs(src:ScriptDom.PageVerifyDatabaseOptionKind) : PageVerifyDatabaseOptionKind = | |
PageVerifyDatabaseOptionKind.PageVerifyDatabaseOptionKind | |
and [<RequireQualifiedAccess>] PartnerDatabaseOptionKind = | |
| PartnerDatabaseOptionKind | |
static member FromTs(src:ScriptDom.PartnerDatabaseOptionKind) : PartnerDatabaseOptionKind = | |
PartnerDatabaseOptionKind.PartnerDatabaseOptionKind | |
and [<RequireQualifiedAccess>] RecoveryDatabaseOptionKind = | |
| RecoveryDatabaseOptionKind | |
static member FromTs(src:ScriptDom.RecoveryDatabaseOptionKind) : RecoveryDatabaseOptionKind = | |
RecoveryDatabaseOptionKind.RecoveryDatabaseOptionKind | |
and [<RequireQualifiedAccess>] DbccOptionKind = | |
| DbccOptionKind | |
static member FromTs(src:ScriptDom.DbccOptionKind) : DbccOptionKind = | |
DbccOptionKind.DbccOptionKind | |
and [<RequireQualifiedAccess>] TableDefinition = | |
| TableDefinition of ColumnDefinitions:(ColumnDefinition) list * Indexes:(IndexDefinition) list * TableConstraints:(ConstraintDefinition) list | |
static member FromTs(src:ScriptDom.TableDefinition) : TableDefinition = | |
TableDefinition.TableDefinition((src.ColumnDefinitions |> Seq.map (fun src -> ColumnDefinition.ColumnDefinition((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ColumnIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ComputedColumnExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.Constraints |> Seq.map (ConstraintDefinition.FromTs) |> List.ofSeq), (src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.DefaultConstraint |> Option.ofObj |> Option.map (DefaultConstraintDefinition.FromTs)) (* 194 *), (src.IdentityOptions |> Option.ofObj |> Option.map (IdentityOptions.FromTs)) (* 194 *), (src.Index |> Option.ofObj |> Option.map (IndexDefinition.FromTs)) (* 194 *), (src.IsPersisted) (* 197 *), (src.IsRowGuidCol) (* 197 *), (src.StorageOptions |> Option.ofObj |> Option.map (ColumnStorageOptions.FromTs)) (* 194 *))) |> List.ofSeq), (src.Indexes |> Seq.map (fun src -> IndexDefinition.IndexDefinition((src.Columns |> Seq.map (fun src -> ColumnWithSortOrder.ColumnWithSortOrder((src.Column |> Option.ofObj |> Option.map (ColumnReferenceExpression.FromTs)) (* 194 *), (src.SortOrder) (* 197 *))) |> List.ofSeq), (src.FileStreamOn |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.IndexOptions |> Seq.map (IndexOption.FromTs) |> List.ofSeq), (src.IndexType |> Option.ofObj |> Option.map (IndexType.FromTs)) (* 194 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.OnFileGroupOrPartitionScheme |> Option.ofObj |> Option.map (FileGroupOrPartitionScheme.FromTs)) (* 194 *))) |> List.ofSeq), (src.TableConstraints |> Seq.map (ConstraintDefinition.FromTs) |> List.ofSeq)) | |
and [<RequireQualifiedAccess>] NullableConstraintDefinition = | |
| NullableConstraintDefinition of ConstraintIdentifier:Identifier option * Nullable:bool | |
static member FromTs(src:ScriptDom.NullableConstraintDefinition) : NullableConstraintDefinition = | |
NullableConstraintDefinition.NullableConstraintDefinition((src.ConstraintIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Nullable) (* 197 *)) | |
and [<RequireQualifiedAccess>] ParameterModifier = | |
| ParameterModifier | |
static member FromTs(src:ScriptDom.ParameterModifier) : ParameterModifier = | |
ParameterModifier.ParameterModifier | |
and [<RequireQualifiedAccess>] DeviceType = | |
| DeviceType | |
static member FromTs(src:ScriptDom.DeviceType) : DeviceType = | |
DeviceType.DeviceType | |
and [<RequireQualifiedAccess>] DialogOptionKind = | |
| DialogOptionKind | |
static member FromTs(src:ScriptDom.DialogOptionKind) : DialogOptionKind = | |
DialogOptionKind.DialogOptionKind | |
and [<RequireQualifiedAccess>] DiskStatementOptionKind = | |
| DiskStatementOptionKind | |
static member FromTs(src:ScriptDom.DiskStatementOptionKind) : DiskStatementOptionKind = | |
DiskStatementOptionKind.DiskStatementOptionKind | |
and [<RequireQualifiedAccess>] DropClusteredConstraintOptionKind = | |
| DropClusteredConstraintOptionKind | |
static member FromTs(src:ScriptDom.DropClusteredConstraintOptionKind) : DropClusteredConstraintOptionKind = | |
DropClusteredConstraintOptionKind.DropClusteredConstraintOptionKind | |
and [<RequireQualifiedAccess>] ChildObjectName = | |
| ChildObjectName of BaseIdentifier:Identifier option * ChildIdentifier:Identifier option * Count:Int32 * DatabaseIdentifier:Identifier option * Identifiers:(Identifier) list * SchemaIdentifier:Identifier option * ServerIdentifier:Identifier option | |
static member FromTs(src:ScriptDom.ChildObjectName) : ChildObjectName = | |
ChildObjectName.ChildObjectName((src.BaseIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ChildIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Count) (* 197 *), (src.DatabaseIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Identifiers |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.SchemaIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ServerIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] AffinityKind = | |
| AffinityKind | |
static member FromTs(src:ScriptDom.AffinityKind) : AffinityKind = | |
AffinityKind.AffinityKind | |
and [<RequireQualifiedAccess>] EndpointProtocolOptions = | |
| EndpointProtocolOptions | |
static member FromTs(src:ScriptDom.EndpointProtocolOptions) : EndpointProtocolOptions = | |
EndpointProtocolOptions.EndpointProtocolOptions | |
and [<RequireQualifiedAccess>] AuthenticationTypes = | |
| AuthenticationTypes | |
static member FromTs(src:ScriptDom.AuthenticationTypes) : AuthenticationTypes = | |
AuthenticationTypes.AuthenticationTypes | |
and [<RequireQualifiedAccess>] IPv4 = | |
| IPv4 of OctetFour:Literal option * OctetOne:Literal option * OctetThree:Literal option * OctetTwo:Literal option | |
static member FromTs(src:ScriptDom.IPv4) : IPv4 = | |
IPv4.IPv4((src.OctetFour |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.OctetOne |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.OctetThree |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.OctetTwo |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] PortTypes = | |
| PortTypes | |
static member FromTs(src:ScriptDom.PortTypes) : PortTypes = | |
PortTypes.PortTypes | |
and [<RequireQualifiedAccess>] EventDeclarationSetParameter = | |
| EventDeclarationSetParameter of EventField:Identifier option * EventValue:ScalarExpression option | |
static member FromTs(src:ScriptDom.EventDeclarationSetParameter) : EventDeclarationSetParameter = | |
EventDeclarationSetParameter.EventDeclarationSetParameter((src.EventField |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.EventValue |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] EventNotificationTarget = | |
| EventNotificationTarget | |
static member FromTs(src:ScriptDom.EventNotificationTarget) : EventNotificationTarget = | |
EventNotificationTarget.EventNotificationTarget | |
and [<RequireQualifiedAccess>] EventNotificationEventGroup = | |
| EventNotificationEventGroup | |
static member FromTs(src:ScriptDom.EventNotificationEventGroup) : EventNotificationEventGroup = | |
EventNotificationEventGroup.EventNotificationEventGroup | |
and [<RequireQualifiedAccess>] EventNotificationEventType = | |
| EventNotificationEventType | |
static member FromTs(src:ScriptDom.EventNotificationEventType) : EventNotificationEventType = | |
EventNotificationEventType.EventNotificationEventType | |
and [<RequireQualifiedAccess>] ExecuteParameter = | |
| ExecuteParameter of IsOutput:bool * ParameterValue:ScalarExpression option * Variable:VariableReference option | |
static member FromTs(src:ScriptDom.ExecuteParameter) : ExecuteParameter = | |
ExecuteParameter.ExecuteParameter((src.IsOutput) (* 197 *), (src.ParameterValue |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.Variable |> Option.ofObj |> Option.map (VariableReference.FromTs)) (* 194 *)) | |
and [<RequireQualifiedAccess>] AdHocDataSource = | |
| AdHocDataSource of InitString:StringLiteral option * ProviderName:StringLiteral option | |
static member FromTs(src:ScriptDom.AdHocDataSource) : AdHocDataSource = | |
AdHocDataSource.AdHocDataSource((src.InitString |> Option.ofObj |> Option.map (StringLiteral.FromTs)) (* 194 *), (src.ProviderName |> Option.ofObj |> Option.map (StringLiteral.FromTs)) (* 194 *)) | |
and [<RequireQualifiedAccess>] ProcedureReferenceName = | |
| ProcedureReferenceName of ProcedureReference:ProcedureReference option * ProcedureVariable:VariableReference option | |
static member FromTs(src:ScriptDom.ProcedureReferenceName) : ProcedureReferenceName = | |
ProcedureReferenceName.ProcedureReferenceName((src.ProcedureReference |> Option.ofObj |> Option.map (ProcedureReference.FromTs)) (* 194 *), (src.ProcedureVariable |> Option.ofObj |> Option.map (VariableReference.FromTs)) (* 194 *)) | |
and [<RequireQualifiedAccess>] ExecuteAsOption = | |
| ExecuteAsOption | |
static member FromTs(src:ScriptDom.ExecuteAsOption) : ExecuteAsOption = | |
ExecuteAsOption.ExecuteAsOption | |
and [<RequireQualifiedAccess>] ExecuteOptionKind = | |
| ExecuteOptionKind | |
static member FromTs(src:ScriptDom.ExecuteOptionKind) : ExecuteOptionKind = | |
ExecuteOptionKind.ExecuteOptionKind | |
and [<RequireQualifiedAccess>] ResultSetsOptionKind = | |
| ResultSetsOptionKind | |
static member FromTs(src:ScriptDom.ResultSetsOptionKind) : ResultSetsOptionKind = | |
ResultSetsOptionKind.ResultSetsOptionKind | |
and [<RequireQualifiedAccess>] VariableReference = | |
| VariableReference of Collation:Identifier option * Name:String option | |
static member FromTs(src:ScriptDom.VariableReference) : VariableReference = | |
VariableReference.VariableReference((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (Option.ofObj (src.Name)) (* 199 *)) | |
and [<RequireQualifiedAccess>] ExecuteContext = | |
| ExecuteContext of Kind:ScriptDom.ExecuteAsOption * Principal:ScalarExpression option | |
static member FromTs(src:ScriptDom.ExecuteContext) : ExecuteContext = | |
ExecuteContext.ExecuteContext((src.Kind) (* 197 *), (src.Principal |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] FetchOrientation = | |
| FetchOrientation | |
static member FromTs(src:ScriptDom.FetchOrientation) : FetchOrientation = | |
FetchOrientation.FetchOrientation | |
and [<RequireQualifiedAccess>] FileDeclarationOptionKind = | |
| FileDeclarationOptionKind | |
static member FromTs(src:ScriptDom.FileDeclarationOptionKind) : FileDeclarationOptionKind = | |
FileDeclarationOptionKind.FileDeclarationOptionKind | |
and [<RequireQualifiedAccess>] FileDeclaration = | |
| FileDeclaration of IsPrimary:bool * Options:(FileDeclarationOption) list | |
static member FromTs(src:ScriptDom.FileDeclaration) : FileDeclaration = | |
FileDeclaration.FileDeclaration((src.IsPrimary) (* 197 *), (src.Options |> Seq.map (FileDeclarationOption.FromTs) |> List.ofSeq)) | |
and [<RequireQualifiedAccess>] XmlForClauseOption = | |
| XmlForClauseOption of OptionKind:ScriptDom.XmlForClauseOptions * Value:Literal option | |
static member FromTs(src:ScriptDom.XmlForClauseOption) : XmlForClauseOption = | |
XmlForClauseOption.XmlForClauseOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] XmlForClauseOptions = | |
| XmlForClauseOptions | |
static member FromTs(src:ScriptDom.XmlForClauseOptions) : XmlForClauseOptions = | |
XmlForClauseOptions.XmlForClauseOptions | |
and [<RequireQualifiedAccess>] FullTextCatalogOptionKind = | |
| FullTextCatalogOptionKind | |
static member FromTs(src:ScriptDom.FullTextCatalogOptionKind) : FullTextCatalogOptionKind = | |
FullTextCatalogOptionKind.FullTextCatalogOptionKind | |
and [<RequireQualifiedAccess>] FullTextIndexOptionKind = | |
| FullTextIndexOptionKind | |
static member FromTs(src:ScriptDom.FullTextIndexOptionKind) : FullTextIndexOptionKind = | |
FullTextIndexOptionKind.FullTextIndexOptionKind | |
and [<RequireQualifiedAccess>] ChangeTrackingOption = | |
| ChangeTrackingOption | |
static member FromTs(src:ScriptDom.ChangeTrackingOption) : ChangeTrackingOption = | |
ChangeTrackingOption.ChangeTrackingOption | |
and [<RequireQualifiedAccess>] FunctionOptionKind = | |
| FunctionOptionKind | |
static member FromTs(src:ScriptDom.FunctionOptionKind) : FunctionOptionKind = | |
FunctionOptionKind.FunctionOptionKind | |
and [<RequireQualifiedAccess>] ExecuteAsClause = | |
| ExecuteAsClause of ExecuteAsOption:ScriptDom.ExecuteAsOption * Literal:Literal option | |
static member FromTs(src:ScriptDom.ExecuteAsClause) : ExecuteAsClause = | |
ExecuteAsClause.ExecuteAsClause((src.ExecuteAsOption) (* 197 *), (src.Literal |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] DeclareTableVariableBody = | |
| DeclareTableVariableBody of AsDefined:bool * Definition:TableDefinition option * VariableName:Identifier option | |
static member FromTs(src:ScriptDom.DeclareTableVariableBody) : DeclareTableVariableBody = | |
DeclareTableVariableBody.DeclareTableVariableBody((src.AsDefined) (* 197 *), (src.Definition |> Option.ofObj |> Option.map (TableDefinition.FromTs)) (* 194 *), (src.VariableName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] GridParameterType = | |
| GridParameterType | |
static member FromTs(src:ScriptDom.GridParameterType) : GridParameterType = | |
GridParameterType.GridParameterType | |
and [<RequireQualifiedAccess>] ImportanceParameterType = | |
| ImportanceParameterType | |
static member FromTs(src:ScriptDom.ImportanceParameterType) : ImportanceParameterType = | |
ImportanceParameterType.ImportanceParameterType | |
and [<RequireQualifiedAccess>] GroupByOption = | |
| GroupByOption | |
static member FromTs(src:ScriptDom.GroupByOption) : GroupByOption = | |
GroupByOption.GroupByOption | |
and [<RequireQualifiedAccess>] QuoteType = | |
| QuoteType | |
static member FromTs(src:ScriptDom.QuoteType) : QuoteType = | |
QuoteType.QuoteType | |
and [<RequireQualifiedAccess>] IndexOptionKind = | |
| IndexOptionKind | |
static member FromTs(src:ScriptDom.IndexOptionKind) : IndexOptionKind = | |
IndexOptionKind.IndexOptionKind | |
and [<RequireQualifiedAccess>] DataCompressionLevel = | |
| DataCompressionLevel | |
static member FromTs(src:ScriptDom.DataCompressionLevel) : DataCompressionLevel = | |
DataCompressionLevel.DataCompressionLevel | |
and [<RequireQualifiedAccess>] CompressionPartitionRange = | |
| CompressionPartitionRange of From:ScalarExpression option * To:ScalarExpression option | |
static member FromTs(src:ScriptDom.CompressionPartitionRange) : CompressionPartitionRange = | |
CompressionPartitionRange.CompressionPartitionRange((src.From |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.To |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] OnlineIndexLowPriorityLockWaitOption = | |
| OnlineIndexLowPriorityLockWaitOption of Options:(LowPriorityLockWaitOption) list | |
static member FromTs(src:ScriptDom.OnlineIndexLowPriorityLockWaitOption) : OnlineIndexLowPriorityLockWaitOption = | |
OnlineIndexLowPriorityLockWaitOption.OnlineIndexLowPriorityLockWaitOption((src.Options |> Seq.map (LowPriorityLockWaitOption.FromTs) |> List.ofSeq)) | |
and [<RequireQualifiedAccess>] IndexTypeKind = | |
| IndexTypeKind | |
static member FromTs(src:ScriptDom.IndexTypeKind) : IndexTypeKind = | |
IndexTypeKind.IndexTypeKind | |
and [<RequireQualifiedAccess>] NullNotNull = | |
| NullNotNull | |
static member FromTs(src:ScriptDom.NullNotNull) : NullNotNull = | |
NullNotNull.NullNotNull | |
and [<RequireQualifiedAccess>] ExecuteSpecification = | |
| ExecuteSpecification of ExecutableEntity:ExecutableEntity option * ExecuteContext:ExecuteContext option * LinkedServer:Identifier option * Variable:VariableReference option | |
static member FromTs(src:ScriptDom.ExecuteSpecification) : ExecuteSpecification = | |
ExecuteSpecification.ExecuteSpecification((src.ExecutableEntity |> Option.ofObj |> Option.map (ExecutableEntity.FromTs)) (* 192 *), (src.ExecuteContext |> Option.ofObj |> Option.map (ExecuteContext.FromTs)) (* 194 *), (src.LinkedServer |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Variable |> Option.ofObj |> Option.map (VariableReference.FromTs)) (* 194 *)) | |
and [<RequireQualifiedAccess>] RowValue = | |
| RowValue of ColumnValues:(ScalarExpression) list | |
static member FromTs(src:ScriptDom.RowValue) : RowValue = | |
RowValue.RowValue((src.ColumnValues |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq)) | |
and [<RequireQualifiedAccess>] KeyOptionKind = | |
| KeyOptionKind | |
static member FromTs(src:ScriptDom.KeyOptionKind) : KeyOptionKind = | |
KeyOptionKind.KeyOptionKind | |
and [<RequireQualifiedAccess>] LowPriorityLockWaitOptionKind = | |
| LowPriorityLockWaitOptionKind | |
static member FromTs(src:ScriptDom.LowPriorityLockWaitOptionKind) : LowPriorityLockWaitOptionKind = | |
LowPriorityLockWaitOptionKind.LowPriorityLockWaitOptionKind | |
and [<RequireQualifiedAccess>] AbortAfterWaitType = | |
| AbortAfterWaitType | |
static member FromTs(src:ScriptDom.AbortAfterWaitType) : AbortAfterWaitType = | |
AbortAfterWaitType.AbortAfterWaitType | |
and [<RequireQualifiedAccess>] ValuesInsertSource = | |
| ValuesInsertSource of IsDefaultValues:bool * RowValues:(RowValue) list | |
static member FromTs(src:ScriptDom.ValuesInsertSource) : ValuesInsertSource = | |
ValuesInsertSource.ValuesInsertSource((src.IsDefaultValues) (* 197 *), (src.RowValues |> Seq.map (fun src -> RowValue.RowValue((src.ColumnValues |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq))) |> List.ofSeq)) | |
and [<RequireQualifiedAccess>] MergeCondition = | |
| MergeCondition | |
static member FromTs(src:ScriptDom.MergeCondition) : MergeCondition = | |
MergeCondition.MergeCondition | |
and [<RequireQualifiedAccess>] DeviceInfo = | |
| DeviceInfo of DeviceType:ScriptDom.DeviceType * LogicalDevice:IdentifierOrValueExpression option * PhysicalDevice:ValueExpression option | |
static member FromTs(src:ScriptDom.DeviceInfo) : DeviceInfo = | |
DeviceInfo.DeviceInfo((src.DeviceType) (* 197 *), (src.LogicalDevice |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.PhysicalDevice |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] OptimizerHintKind = | |
| OptimizerHintKind | |
static member FromTs(src:ScriptDom.OptimizerHintKind) : OptimizerHintKind = | |
OptimizerHintKind.OptimizerHintKind | |
and [<RequireQualifiedAccess>] VariableValuePair = | |
| VariableValuePair of IsForUnknown:bool * Value:ScalarExpression option * Variable:VariableReference option | |
static member FromTs(src:ScriptDom.VariableValuePair) : VariableValuePair = | |
VariableValuePair.VariableValuePair((src.IsForUnknown) (* 197 *), (src.Value |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.Variable |> Option.ofObj |> Option.map (VariableReference.FromTs)) (* 194 *)) | |
and [<RequireQualifiedAccess>] ExpressionWithSortOrder = | |
| ExpressionWithSortOrder of Expression:ScalarExpression option * SortOrder:ScriptDom.SortOrder | |
static member FromTs(src:ScriptDom.ExpressionWithSortOrder) : ExpressionWithSortOrder = | |
ExpressionWithSortOrder.ExpressionWithSortOrder((src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.SortOrder) (* 197 *)) | |
and [<RequireQualifiedAccess>] OrderByClause = | |
| OrderByClause of OrderByElements:(ExpressionWithSortOrder) list | |
static member FromTs(src:ScriptDom.OrderByClause) : OrderByClause = | |
OrderByClause.OrderByClause((src.OrderByElements |> Seq.map (fun src -> ExpressionWithSortOrder.ExpressionWithSortOrder((src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.SortOrder) (* 197 *))) |> List.ofSeq)) | |
and [<RequireQualifiedAccess>] WindowFrameClause = | |
| WindowFrameClause of Bottom:WindowDelimiter option * Top:WindowDelimiter option * WindowFrameType:ScriptDom.WindowFrameType | |
static member FromTs(src:ScriptDom.WindowFrameClause) : WindowFrameClause = | |
WindowFrameClause.WindowFrameClause((src.Bottom |> Option.ofObj |> Option.map (WindowDelimiter.FromTs)) (* 194 *), (src.Top |> Option.ofObj |> Option.map (WindowDelimiter.FromTs)) (* 194 *), (src.WindowFrameType) (* 197 *)) | |
and [<RequireQualifiedAccess>] PayloadOptionKinds = | |
| PayloadOptionKinds | |
static member FromTs(src:ScriptDom.PayloadOptionKinds) : PayloadOptionKinds = | |
PayloadOptionKinds.PayloadOptionKinds | |
and [<RequireQualifiedAccess>] AuthenticationProtocol = | |
| AuthenticationProtocol | |
static member FromTs(src:ScriptDom.AuthenticationProtocol) : AuthenticationProtocol = | |
AuthenticationProtocol.AuthenticationProtocol | |
and [<RequireQualifiedAccess>] EncryptionAlgorithmPreference = | |
| EncryptionAlgorithmPreference | |
static member FromTs(src:ScriptDom.EncryptionAlgorithmPreference) : EncryptionAlgorithmPreference = | |
EncryptionAlgorithmPreference.EncryptionAlgorithmPreference | |
and [<RequireQualifiedAccess>] EndpointEncryptionSupport = | |
| EndpointEncryptionSupport | |
static member FromTs(src:ScriptDom.EndpointEncryptionSupport) : EndpointEncryptionSupport = | |
EndpointEncryptionSupport.EndpointEncryptionSupport | |
and [<RequireQualifiedAccess>] DatabaseMirroringEndpointRole = | |
| DatabaseMirroringEndpointRole | |
static member FromTs(src:ScriptDom.DatabaseMirroringEndpointRole) : DatabaseMirroringEndpointRole = | |
DatabaseMirroringEndpointRole.DatabaseMirroringEndpointRole | |
and [<RequireQualifiedAccess>] SoapMethodAction = | |
| SoapMethodAction | |
static member FromTs(src:ScriptDom.SoapMethodAction) : SoapMethodAction = | |
SoapMethodAction.SoapMethodAction | |
and [<RequireQualifiedAccess>] SoapMethodFormat = | |
| SoapMethodFormat | |
static member FromTs(src:ScriptDom.SoapMethodFormat) : SoapMethodFormat = | |
SoapMethodFormat.SoapMethodFormat | |
and [<RequireQualifiedAccess>] SoapMethodSchemas = | |
| SoapMethodSchemas | |
static member FromTs(src:ScriptDom.SoapMethodSchemas) : SoapMethodSchemas = | |
SoapMethodSchemas.SoapMethodSchemas | |
and [<RequireQualifiedAccess>] PrincipalOptionKind = | |
| PrincipalOptionKind | |
static member FromTs(src:ScriptDom.PrincipalOptionKind) : PrincipalOptionKind = | |
PrincipalOptionKind.PrincipalOptionKind | |
and [<RequireQualifiedAccess>] PrivilegeType80 = | |
| PrivilegeType80 | |
static member FromTs(src:ScriptDom.PrivilegeType80) : PrivilegeType80 = | |
PrivilegeType80.PrivilegeType80 | |
and [<RequireQualifiedAccess>] ProcedureOptionKind = | |
| ProcedureOptionKind | |
static member FromTs(src:ScriptDom.ProcedureOptionKind) : ProcedureOptionKind = | |
ProcedureOptionKind.ProcedureOptionKind | |
and [<RequireQualifiedAccess>] ProcedureReference = | |
| ProcedureReference of Name:SchemaObjectName option * Number:Literal option | |
static member FromTs(src:ScriptDom.ProcedureReference) : ProcedureReference = | |
ProcedureReference.ProcedureReference((src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.Number |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] OffsetClause = | |
| OffsetClause of FetchExpression:ScalarExpression option * OffsetExpression:ScalarExpression option | |
static member FromTs(src:ScriptDom.OffsetClause) : OffsetClause = | |
OffsetClause.OffsetClause((src.FetchExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.OffsetExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] BinaryQueryExpressionType = | |
| BinaryQueryExpressionType | |
static member FromTs(src:ScriptDom.BinaryQueryExpressionType) : BinaryQueryExpressionType = | |
BinaryQueryExpressionType.BinaryQueryExpressionType | |
and [<RequireQualifiedAccess>] GroupByClause = | |
| GroupByClause of All:bool * GroupByOption:ScriptDom.GroupByOption * GroupingSpecifications:(GroupingSpecification) list | |
static member FromTs(src:ScriptDom.GroupByClause) : GroupByClause = | |
GroupByClause.GroupByClause((src.All) (* 197 *), (src.GroupByOption) (* 197 *), (src.GroupingSpecifications |> Seq.map (GroupingSpecification.FromTs) |> List.ofSeq)) | |
and [<RequireQualifiedAccess>] HavingClause = | |
| HavingClause of SearchCondition:BooleanExpression option | |
static member FromTs(src:ScriptDom.HavingClause) : HavingClause = | |
HavingClause.HavingClause((src.SearchCondition |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] UniqueRowFilter = | |
| UniqueRowFilter | |
static member FromTs(src:ScriptDom.UniqueRowFilter) : UniqueRowFilter = | |
UniqueRowFilter.UniqueRowFilter | |
and [<RequireQualifiedAccess>] QueueOptionKind = | |
| QueueOptionKind | |
static member FromTs(src:ScriptDom.QueueOptionKind) : QueueOptionKind = | |
QueueOptionKind.QueueOptionKind | |
and [<RequireQualifiedAccess>] RemoteServiceBindingOptionKind = | |
| RemoteServiceBindingOptionKind | |
static member FromTs(src:ScriptDom.RemoteServiceBindingOptionKind) : RemoteServiceBindingOptionKind = | |
RemoteServiceBindingOptionKind.RemoteServiceBindingOptionKind | |
and [<RequireQualifiedAccess>] ResourcePoolAffinityType = | |
| ResourcePoolAffinityType | |
static member FromTs(src:ScriptDom.ResourcePoolAffinityType) : ResourcePoolAffinityType = | |
ResourcePoolAffinityType.ResourcePoolAffinityType | |
and [<RequireQualifiedAccess>] ResourcePoolAffinitySpecification = | |
| ResourcePoolAffinitySpecification of AffinityType:ScriptDom.ResourcePoolAffinityType * IsAuto:bool * ParameterValue:Literal option * PoolAffinityRanges:(LiteralRange) list | |
static member FromTs(src:ScriptDom.ResourcePoolAffinitySpecification) : ResourcePoolAffinitySpecification = | |
ResourcePoolAffinitySpecification.ResourcePoolAffinitySpecification((src.AffinityType) (* 197 *), (src.IsAuto) (* 197 *), (src.ParameterValue |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.PoolAffinityRanges |> Seq.map (LiteralRange.FromTs) |> List.ofSeq)) | |
and [<RequireQualifiedAccess>] ResourcePoolParameterType = | |
| ResourcePoolParameterType | |
static member FromTs(src:ScriptDom.ResourcePoolParameterType) : ResourcePoolParameterType = | |
ResourcePoolParameterType.ResourcePoolParameterType | |
and [<RequireQualifiedAccess>] RestoreOptionKind = | |
| RestoreOptionKind | |
static member FromTs(src:ScriptDom.RestoreOptionKind) : RestoreOptionKind = | |
RestoreOptionKind.RestoreOptionKind | |
and [<RequireQualifiedAccess>] FileStreamDatabaseOption = | |
| FileStreamDatabaseOption of DirectoryName:Literal option * NonTransactedAccess:(ScriptDom.NonTransactedFileStreamAccess) option * OptionKind:ScriptDom.DatabaseOptionKind | |
static member FromTs(src:ScriptDom.FileStreamDatabaseOption) : FileStreamDatabaseOption = | |
FileStreamDatabaseOption.FileStreamDatabaseOption((src.DirectoryName |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (Option.ofNullable (src.NonTransactedAccess)), (src.OptionKind) (* 197 *)) | |
and [<RequireQualifiedAccess>] ResultSetType = | |
| ResultSetType | |
static member FromTs(src:ScriptDom.ResultSetType) : ResultSetType = | |
ResultSetType.ResultSetType | |
and [<RequireQualifiedAccess>] ResultColumnDefinition = | |
| ResultColumnDefinition of ColumnDefinition:ColumnDefinitionBase option * Nullable:NullableConstraintDefinition option | |
static member FromTs(src:ScriptDom.ResultColumnDefinition) : ResultColumnDefinition = | |
ResultColumnDefinition.ResultColumnDefinition((src.ColumnDefinition |> Option.ofObj |> Option.map (ColumnDefinitionBase.FromTs)) (* 192 *), (src.Nullable |> Option.ofObj |> Option.map (NullableConstraintDefinition.FromTs)) (* 194 *)) | |
and [<RequireQualifiedAccess>] RouteOptionKind = | |
| RouteOptionKind | |
static member FromTs(src:ScriptDom.RouteOptionKind) : RouteOptionKind = | |
RouteOptionKind.RouteOptionKind | |
and [<RequireQualifiedAccess>] BinaryExpressionType = | |
| BinaryExpressionType | |
static member FromTs(src:ScriptDom.BinaryExpressionType) : BinaryExpressionType = | |
BinaryExpressionType.BinaryExpressionType | |
and [<RequireQualifiedAccess>] SearchedWhenClause = | |
| SearchedWhenClause of ThenExpression:ScalarExpression option * WhenExpression:BooleanExpression option | |
static member FromTs(src:ScriptDom.SearchedWhenClause) : SearchedWhenClause = | |
SearchedWhenClause.SearchedWhenClause((src.ThenExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.WhenExpression |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] SimpleWhenClause = | |
| SimpleWhenClause of ThenExpression:ScalarExpression option * WhenExpression:ScalarExpression option | |
static member FromTs(src:ScriptDom.SimpleWhenClause) : SimpleWhenClause = | |
SimpleWhenClause.SimpleWhenClause((src.ThenExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.WhenExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] ColumnType = | |
| ColumnType | |
static member FromTs(src:ScriptDom.ColumnType) : ColumnType = | |
ColumnType.ColumnType | |
and [<RequireQualifiedAccess>] OverClause = | |
| OverClause of OrderByClause:OrderByClause option * Partitions:(ScalarExpression) list * WindowFrameClause:WindowFrameClause option | |
static member FromTs(src:ScriptDom.OverClause) : OverClause = | |
OverClause.OverClause((src.OrderByClause |> Option.ofObj |> Option.map (OrderByClause.FromTs)) (* 194 *), (src.Partitions |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq), (src.WindowFrameClause |> Option.ofObj |> Option.map (WindowFrameClause.FromTs)) (* 194 *)) | |
and [<RequireQualifiedAccess>] WithinGroupClause = | |
| WithinGroupClause of OrderByClause:OrderByClause option | |
static member FromTs(src:ScriptDom.WithinGroupClause) : WithinGroupClause = | |
WithinGroupClause.WithinGroupClause((src.OrderByClause |> Option.ofObj |> Option.map (OrderByClause.FromTs)) (* 194 *)) | |
and [<RequireQualifiedAccess>] ParameterlessCallType = | |
| ParameterlessCallType | |
static member FromTs(src:ScriptDom.ParameterlessCallType) : ParameterlessCallType = | |
ParameterlessCallType.ParameterlessCallType | |
and [<RequireQualifiedAccess>] LiteralType = | |
| LiteralType | |
static member FromTs(src:ScriptDom.LiteralType) : LiteralType = | |
LiteralType.LiteralType | |
and [<RequireQualifiedAccess>] OdbcLiteralType = | |
| OdbcLiteralType | |
static member FromTs(src:ScriptDom.OdbcLiteralType) : OdbcLiteralType = | |
OdbcLiteralType.OdbcLiteralType | |
and [<RequireQualifiedAccess>] UnaryExpressionType = | |
| UnaryExpressionType | |
static member FromTs(src:ScriptDom.UnaryExpressionType) : UnaryExpressionType = | |
UnaryExpressionType.UnaryExpressionType | |
and [<RequireQualifiedAccess>] IntegerLiteral = | |
| IntegerLiteral of Collation:Identifier option * LiteralType:ScriptDom.LiteralType * Value:String option | |
static member FromTs(src:ScriptDom.IntegerLiteral) : IntegerLiteral = | |
IntegerLiteral.IntegerLiteral((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.LiteralType) (* 197 *), (Option.ofObj (src.Value)) (* 199 *)) | |
and [<RequireQualifiedAccess>] CommandOptions = | |
| CommandOptions | |
static member FromTs(src:ScriptDom.CommandOptions) : CommandOptions = | |
CommandOptions.CommandOptions | |
and [<RequireQualifiedAccess>] Privilege80 = | |
| Privilege80 of Columns:(Identifier) list * PrivilegeType80:ScriptDom.PrivilegeType80 | |
static member FromTs(src:ScriptDom.Privilege80) : Privilege80 = | |
Privilege80.Privilege80((src.Columns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.PrivilegeType80) (* 197 *)) | |
and [<RequireQualifiedAccess>] PrincipalType = | |
| PrincipalType | |
static member FromTs(src:ScriptDom.PrincipalType) : PrincipalType = | |
PrincipalType.PrincipalType | |
and [<RequireQualifiedAccess>] SecurityObjectKind = | |
| SecurityObjectKind | |
static member FromTs(src:ScriptDom.SecurityObjectKind) : SecurityObjectKind = | |
SecurityObjectKind.SecurityObjectKind | |
and [<RequireQualifiedAccess>] SecurityTargetObjectName = | |
| SecurityTargetObjectName of MultiPartIdentifier:MultiPartIdentifier option | |
static member FromTs(src:ScriptDom.SecurityTargetObjectName) : SecurityTargetObjectName = | |
SecurityTargetObjectName.SecurityTargetObjectName((src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] UserType80 = | |
| UserType80 | |
static member FromTs(src:ScriptDom.UserType80) : UserType80 = | |
UserType80.UserType80 | |
and [<RequireQualifiedAccess>] AssignmentKind = | |
| AssignmentKind | |
static member FromTs(src:ScriptDom.AssignmentKind) : AssignmentKind = | |
AssignmentKind.AssignmentKind | |
and [<RequireQualifiedAccess>] SequenceOptionKind = | |
| SequenceOptionKind | |
static member FromTs(src:ScriptDom.SequenceOptionKind) : SequenceOptionKind = | |
SequenceOptionKind.SequenceOptionKind | |
and [<RequireQualifiedAccess>] AlterAction = | |
| AlterAction | |
static member FromTs(src:ScriptDom.AlterAction) : AlterAction = | |
AlterAction.AlterAction | |
and [<RequireQualifiedAccess>] SessionOptionKind = | |
| SessionOptionKind | |
static member FromTs(src:ScriptDom.SessionOptionKind) : SessionOptionKind = | |
SessionOptionKind.SessionOptionKind | |
and [<RequireQualifiedAccess>] EventSessionEventRetentionModeType = | |
| EventSessionEventRetentionModeType | |
static member FromTs(src:ScriptDom.EventSessionEventRetentionModeType) : EventSessionEventRetentionModeType = | |
EventSessionEventRetentionModeType.EventSessionEventRetentionModeType | |
and [<RequireQualifiedAccess>] EventSessionMemoryPartitionModeType = | |
| EventSessionMemoryPartitionModeType | |
static member FromTs(src:ScriptDom.EventSessionMemoryPartitionModeType) : EventSessionMemoryPartitionModeType = | |
EventSessionMemoryPartitionModeType.EventSessionMemoryPartitionModeType | |
and [<RequireQualifiedAccess>] FunctionCall = | |
| FunctionCall of CallTarget:CallTarget option * Collation:Identifier option * FunctionName:Identifier option * OverClause:OverClause option * Parameters:(ScalarExpression) list * UniqueRowFilter:ScriptDom.UniqueRowFilter * WithinGroupClause:WithinGroupClause option | |
static member FromTs(src:ScriptDom.FunctionCall) : FunctionCall = | |
FunctionCall.FunctionCall((src.CallTarget |> Option.ofObj |> Option.map (CallTarget.FromTs)) (* 192 *), (src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.FunctionName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.OverClause |> Option.ofObj |> Option.map (OverClause.FromTs)) (* 194 *), (src.Parameters |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq), (src.UniqueRowFilter) (* 197 *), (src.WithinGroupClause |> Option.ofObj |> Option.map (WithinGroupClause.FromTs)) (* 194 *)) | |
and [<RequireQualifiedAccess>] GeneralSetCommandType = | |
| GeneralSetCommandType | |
static member FromTs(src:ScriptDom.GeneralSetCommandType) : GeneralSetCommandType = | |
GeneralSetCommandType.GeneralSetCommandType | |
and [<RequireQualifiedAccess>] FipsComplianceLevel = | |
| FipsComplianceLevel | |
static member FromTs(src:ScriptDom.FipsComplianceLevel) : FipsComplianceLevel = | |
FipsComplianceLevel.FipsComplianceLevel | |
and [<RequireQualifiedAccess>] BoundingBoxParameter = | |
| BoundingBoxParameter of Parameter:ScriptDom.BoundingBoxParameterType * Value:ScalarExpression option | |
static member FromTs(src:ScriptDom.BoundingBoxParameter) : BoundingBoxParameter = | |
BoundingBoxParameter.BoundingBoxParameter((src.Parameter) (* 197 *), (src.Value |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] GridParameter = | |
| GridParameter of Parameter:ScriptDom.GridParameterType * Value:ScriptDom.ImportanceParameterType | |
static member FromTs(src:ScriptDom.GridParameter) : GridParameter = | |
GridParameter.GridParameter((src.Parameter) (* 197 *), (src.Value) (* 197 *)) | |
and [<RequireQualifiedAccess>] StatisticsOptionKind = | |
| StatisticsOptionKind | |
static member FromTs(src:ScriptDom.StatisticsOptionKind) : StatisticsOptionKind = | |
StatisticsOptionKind.StatisticsOptionKind | |
and [<RequireQualifiedAccess>] StatisticsPartitionRange = | |
| StatisticsPartitionRange of From:IntegerLiteral option * To:IntegerLiteral option | |
static member FromTs(src:ScriptDom.StatisticsPartitionRange) : StatisticsPartitionRange = | |
StatisticsPartitionRange.StatisticsPartitionRange((src.From |> Option.ofObj |> Option.map (IntegerLiteral.FromTs)) (* 194 *), (src.To |> Option.ofObj |> Option.map (IntegerLiteral.FromTs)) (* 194 *)) | |
and [<RequireQualifiedAccess>] TSqlBatch = | |
| TSqlBatch of Statements:(TSqlStatement) list | |
static member FromTs(src:ScriptDom.TSqlBatch) : TSqlBatch = | |
TSqlBatch.TSqlBatch((src.Statements |> Seq.map (TSqlStatement.FromTs) |> List.ofSeq)) | |
and [<RequireQualifiedAccess>] AlterCertificateStatementKind = | |
| AlterCertificateStatementKind | |
static member FromTs(src:ScriptDom.AlterCertificateStatementKind) : AlterCertificateStatementKind = | |
AlterCertificateStatementKind.AlterCertificateStatementKind | |
and [<RequireQualifiedAccess>] EndpointAffinity = | |
| EndpointAffinity of Kind:ScriptDom.AffinityKind * Value:Literal option | |
static member FromTs(src:ScriptDom.EndpointAffinity) : EndpointAffinity = | |
EndpointAffinity.EndpointAffinity((src.Kind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] EndpointType = | |
| EndpointType | |
static member FromTs(src:ScriptDom.EndpointType) : EndpointType = | |
EndpointType.EndpointType | |
and [<RequireQualifiedAccess>] EndpointProtocol = | |
| EndpointProtocol | |
static member FromTs(src:ScriptDom.EndpointProtocol) : EndpointProtocol = | |
EndpointProtocol.EndpointProtocol | |
and [<RequireQualifiedAccess>] EndpointState = | |
| EndpointState | |
static member FromTs(src:ScriptDom.EndpointState) : EndpointState = | |
EndpointState.EndpointState | |
and [<RequireQualifiedAccess>] ServiceContract = | |
| ServiceContract of Action:ScriptDom.AlterAction * Name:Identifier option | |
static member FromTs(src:ScriptDom.ServiceContract) : ServiceContract = | |
ServiceContract.ServiceContract((src.Action) (* 197 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] EnableDisableOptionType = | |
| EnableDisableOptionType | |
static member FromTs(src:ScriptDom.EnableDisableOptionType) : EnableDisableOptionType = | |
EnableDisableOptionType.EnableDisableOptionType | |
and [<RequireQualifiedAccess>] AlterDatabaseTermination = | |
| AlterDatabaseTermination of ImmediateRollback:bool * NoWait:bool * RollbackAfter:Literal option | |
static member FromTs(src:ScriptDom.AlterDatabaseTermination) : AlterDatabaseTermination = | |
AlterDatabaseTermination.AlterDatabaseTermination((src.ImmediateRollback) (* 197 *), (src.NoWait) (* 197 *), (src.RollbackAfter |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] ModifyFileGroupOption = | |
| ModifyFileGroupOption | |
static member FromTs(src:ScriptDom.ModifyFileGroupOption) : ModifyFileGroupOption = | |
ModifyFileGroupOption.ModifyFileGroupOption | |
and [<RequireQualifiedAccess>] AlterFederationKind = | |
| AlterFederationKind | |
static member FromTs(src:ScriptDom.AlterFederationKind) : AlterFederationKind = | |
AlterFederationKind.AlterFederationKind | |
and [<RequireQualifiedAccess>] FullTextStopListAction = | |
| FullTextStopListAction of IsAdd:bool * IsAll:bool * LanguageTerm:IdentifierOrValueExpression option * StopWord:Literal option | |
static member FromTs(src:ScriptDom.FullTextStopListAction) : FullTextStopListAction = | |
FullTextStopListAction.FullTextStopListAction((src.IsAdd) (* 197 *), (src.IsAll) (* 197 *), (src.LanguageTerm |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.StopWord |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] AlterResourceGovernorCommandType = | |
| AlterResourceGovernorCommandType | |
static member FromTs(src:ScriptDom.AlterResourceGovernorCommandType) : AlterResourceGovernorCommandType = | |
AlterResourceGovernorCommandType.AlterResourceGovernorCommandType | |
and [<RequireQualifiedAccess>] AlterServerConfigurationFailoverClusterPropertyOption = | |
| AlterServerConfigurationFailoverClusterPropertyOption of OptionKind:ScriptDom.AlterServerConfigurationFailoverClusterPropertyOptionKind * OptionValue:OptionValue option | |
static member FromTs(src:ScriptDom.AlterServerConfigurationFailoverClusterPropertyOption) : AlterServerConfigurationFailoverClusterPropertyOption = | |
AlterServerConfigurationFailoverClusterPropertyOption.AlterServerConfigurationFailoverClusterPropertyOption((src.OptionKind) (* 197 *), (src.OptionValue |> Option.ofObj |> Option.map (OptionValue.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] AlterServerConfigurationHadrClusterOption = | |
| AlterServerConfigurationHadrClusterOption of IsLocal:bool * OptionKind:ScriptDom.AlterServerConfigurationHadrClusterOptionKind * OptionValue:OptionValue option | |
static member FromTs(src:ScriptDom.AlterServerConfigurationHadrClusterOption) : AlterServerConfigurationHadrClusterOption = | |
AlterServerConfigurationHadrClusterOption.AlterServerConfigurationHadrClusterOption((src.IsLocal) (* 197 *), (src.OptionKind) (* 197 *), (src.OptionValue |> Option.ofObj |> Option.map (OptionValue.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] ProcessAffinityType = | |
| ProcessAffinityType | |
static member FromTs(src:ScriptDom.ProcessAffinityType) : ProcessAffinityType = | |
ProcessAffinityType.ProcessAffinityType | |
and [<RequireQualifiedAccess>] ProcessAffinityRange = | |
| ProcessAffinityRange of From:Literal option * To:Literal option | |
static member FromTs(src:ScriptDom.ProcessAffinityRange) : ProcessAffinityRange = | |
ProcessAffinityRange.ProcessAffinityRange((src.From |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.To |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] AlterServiceMasterKeyOption = | |
| AlterServiceMasterKeyOption | |
static member FromTs(src:ScriptDom.AlterServiceMasterKeyOption) : AlterServiceMasterKeyOption = | |
AlterServiceMasterKeyOption.AlterServiceMasterKeyOption | |
and [<RequireQualifiedAccess>] ConstraintEnforcement = | |
| ConstraintEnforcement | |
static member FromTs(src:ScriptDom.ConstraintEnforcement) : ConstraintEnforcement = | |
ConstraintEnforcement.ConstraintEnforcement | |
and [<RequireQualifiedAccess>] AlterTableAlterColumnOption = | |
| AlterTableAlterColumnOption | |
static member FromTs(src:ScriptDom.AlterTableAlterColumnOption) : AlterTableAlterColumnOption = | |
AlterTableAlterColumnOption.AlterTableAlterColumnOption | |
and [<RequireQualifiedAccess>] AlterTableDropTableElement = | |
| AlterTableDropTableElement of DropClusteredConstraintOptions:(DropClusteredConstraintOption) list * Name:Identifier option * TableElementType:ScriptDom.TableElementType | |
static member FromTs(src:ScriptDom.AlterTableDropTableElement) : AlterTableDropTableElement = | |
AlterTableDropTableElement.AlterTableDropTableElement((src.DropClusteredConstraintOptions |> Seq.map (DropClusteredConstraintOption.FromTs) |> List.ofSeq), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.TableElementType) (* 197 *)) | |
and [<RequireQualifiedAccess>] PartitionSpecifier = | |
| PartitionSpecifier of All:bool * Number:ScalarExpression option | |
static member FromTs(src:ScriptDom.PartitionSpecifier) : PartitionSpecifier = | |
PartitionSpecifier.PartitionSpecifier((src.All) (* 197 *), (src.Number |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] TriggerEnforcement = | |
| TriggerEnforcement | |
static member FromTs(src:ScriptDom.TriggerEnforcement) : TriggerEnforcement = | |
TriggerEnforcement.TriggerEnforcement | |
and [<RequireQualifiedAccess>] ApplicationRoleOption = | |
| ApplicationRoleOption of OptionKind:ScriptDom.ApplicationRoleOptionKind * Value:IdentifierOrValueExpression option | |
static member FromTs(src:ScriptDom.ApplicationRoleOption) : ApplicationRoleOption = | |
ApplicationRoleOption.ApplicationRoleOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *)) | |
and [<RequireQualifiedAccess>] AddFileSpec = | |
| AddFileSpec of File:ScalarExpression option * FileName:Literal option | |
static member FromTs(src:ScriptDom.AddFileSpec) : AddFileSpec = | |
AddFileSpec.AddFileSpec((src.File |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.FileName |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] AuditSpecificationPart = | |
| AuditSpecificationPart of Details:AuditSpecificationDetail option * IsDrop:bool | |
static member FromTs(src:ScriptDom.AuditSpecificationPart) : AuditSpecificationPart = | |
AuditSpecificationPart.AuditSpecificationPart((src.Details |> Option.ofObj |> Option.map (AuditSpecificationDetail.FromTs)) (* 192 *), (src.IsDrop) (* 197 *)) | |
and [<RequireQualifiedAccess>] AvailabilityReplica = | |
| AvailabilityReplica of Options:(AvailabilityReplicaOption) list * ServerName:StringLiteral option | |
static member FromTs(src:ScriptDom.AvailabilityReplica) : AvailabilityReplica = | |
AvailabilityReplica.AvailabilityReplica((src.Options |> Seq.map (AvailabilityReplicaOption.FromTs) |> List.ofSeq), (src.ServerName |> Option.ofObj |> Option.map (StringLiteral.FromTs)) (* 194 *)) | |
and [<RequireQualifiedAccess>] AlterAvailabilityGroupStatementType = | |
| AlterAvailabilityGroupStatementType | |
static member FromTs(src:ScriptDom.AlterAvailabilityGroupStatementType) : AlterAvailabilityGroupStatementType = | |
AlterAvailabilityGroupStatementType.AlterAvailabilityGroupStatementType | |
and [<RequireQualifiedAccess>] MirrorToClause = | |
| MirrorToClause of Devices:(DeviceInfo) list | |
static member FromTs(src:ScriptDom.MirrorToClause) : MirrorToClause = | |
MirrorToClause.MirrorToClause((src.Devices |> Seq.map (fun src -> DeviceInfo.DeviceInfo((src.DeviceType) (* 197 *), (src.LogicalDevice |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *), (src.PhysicalDevice |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *))) |> List.ofSeq)) | |
and [<RequireQualifiedAccess>] BackupRestoreFileInfo = | |
| BackupRestoreFileInfo of ItemKind:ScriptDom.BackupRestoreItemKind * Items:(ValueExpression) list | |
static member FromTs(src:ScriptDom.BackupRestoreFileInfo) : BackupRestoreFileInfo = | |
BackupRestoreFileInfo.BackupRestoreFileInfo((src.ItemKind) (* 197 *), (src.Items |> Seq.map (ValueExpression.FromTs) |> List.ofSeq)) | |
and [<RequireQualifiedAccess>] BrokerPriorityParameter = | |
| BrokerPriorityParameter of IsDefaultOrAny:ScriptDom.BrokerPriorityParameterSpecialType * ParameterType:ScriptDom.BrokerPriorityParameterType * ParameterValue:IdentifierOrValueExpression option | |
static member FromTs(src:ScriptDom.BrokerPriorityParameter) : BrokerPriorityParameter = | |
BrokerPriorityParameter.BrokerPriorityParameter((src.IsDefaultOrAny) (* 197 *), (src.ParameterType) (* 197 *), (src.ParameterValue |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *)) | |
and [<RequireQualifiedAccess>] InsertBulkColumnDefinition = | |
| InsertBulkColumnDefinition of Column:ColumnDefinitionBase option * NullNotNull:ScriptDom.NullNotNull | |
static member FromTs(src:ScriptDom.InsertBulkColumnDefinition) : InsertBulkColumnDefinition = | |
InsertBulkColumnDefinition.InsertBulkColumnDefinition((src.Column |> Option.ofObj |> Option.map (ColumnDefinitionBase.FromTs)) (* 192 *), (src.NullNotNull) (* 197 *)) | |
and [<RequireQualifiedAccess>] CertificateOption = | |
| CertificateOption of Kind:ScriptDom.CertificateOptionKinds * Value:Literal option | |
static member FromTs(src:ScriptDom.CertificateOption) : CertificateOption = | |
CertificateOption.CertificateOption((src.Kind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] AssemblyName = | |
| AssemblyName of ClassName:Identifier option * Name:Identifier option | |
static member FromTs(src:ScriptDom.AssemblyName) : AssemblyName = | |
AssemblyName.AssemblyName((src.ClassName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] ProcedureParameter = | |
| ProcedureParameter of DataType:DataTypeReference option * IsVarying:bool * Modifier:ScriptDom.ParameterModifier * Nullable:NullableConstraintDefinition option * Value:ScalarExpression option * VariableName:Identifier option | |
static member FromTs(src:ScriptDom.ProcedureParameter) : ProcedureParameter = | |
ProcedureParameter.ProcedureParameter((src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.IsVarying) (* 197 *), (src.Modifier) (* 197 *), (src.Nullable |> Option.ofObj |> Option.map (NullableConstraintDefinition.FromTs)) (* 194 *), (src.Value |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.VariableName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] ContractMessage = | |
| ContractMessage of Name:Identifier option * SentBy:ScriptDom.MessageSender | |
static member FromTs(src:ScriptDom.ContractMessage) : ContractMessage = | |
ContractMessage.ContractMessage((src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.SentBy) (* 197 *)) | |
and [<RequireQualifiedAccess>] AttachMode = | |
| AttachMode | |
static member FromTs(src:ScriptDom.AttachMode) : AttachMode = | |
AttachMode.AttachMode | |
and [<RequireQualifiedAccess>] ContainmentDatabaseOption = | |
| ContainmentDatabaseOption of OptionKind:ScriptDom.DatabaseOptionKind * Value:ScriptDom.ContainmentOptionKind | |
static member FromTs(src:ScriptDom.ContainmentDatabaseOption) : ContainmentDatabaseOption = | |
ContainmentDatabaseOption.ContainmentDatabaseOption((src.OptionKind) (* 197 *), (src.Value) (* 197 *)) | |
and [<RequireQualifiedAccess>] FileGroupDefinition = | |
| FileGroupDefinition of ContainsFileStream:bool * ContainsMemoryOptimizedData:bool * FileDeclarations:(FileDeclaration) list * IsDefault:bool * Name:Identifier option | |
static member FromTs(src:ScriptDom.FileGroupDefinition) : FileGroupDefinition = | |
FileGroupDefinition.FileGroupDefinition((src.ContainsFileStream) (* 197 *), (src.ContainsMemoryOptimizedData) (* 197 *), (src.FileDeclarations |> Seq.map (fun src -> FileDeclaration.FileDeclaration((src.IsPrimary) (* 197 *), (src.Options |> Seq.map (FileDeclarationOption.FromTs) |> List.ofSeq))) |> List.ofSeq), (src.IsDefault) (* 197 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] EventNotificationObjectScope = | |
| EventNotificationObjectScope of QueueName:SchemaObjectName option * Target:ScriptDom.EventNotificationTarget | |
static member FromTs(src:ScriptDom.EventNotificationObjectScope) : EventNotificationObjectScope = | |
EventNotificationObjectScope.EventNotificationObjectScope((src.QueueName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.Target) (* 197 *)) | |
and [<RequireQualifiedAccess>] FullTextCatalogAndFileGroup = | |
| FullTextCatalogAndFileGroup of CatalogName:Identifier option * FileGroupIsFirst:bool * FileGroupName:Identifier option | |
static member FromTs(src:ScriptDom.FullTextCatalogAndFileGroup) : FullTextCatalogAndFileGroup = | |
FullTextCatalogAndFileGroup.FullTextCatalogAndFileGroup((src.CatalogName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.FileGroupIsFirst) (* 197 *), (src.FileGroupName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] PartitionParameterType = | |
| PartitionParameterType of Collation:Identifier option * DataType:DataTypeReference option | |
static member FromTs(src:ScriptDom.PartitionParameterType) : PartitionParameterType = | |
PartitionParameterType.PartitionParameterType((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] PartitionFunctionRange = | |
| PartitionFunctionRange | |
static member FromTs(src:ScriptDom.PartitionFunctionRange) : PartitionFunctionRange = | |
PartitionFunctionRange.PartitionFunctionRange | |
and [<RequireQualifiedAccess>] SpatialIndexingSchemeType = | |
| SpatialIndexingSchemeType | |
static member FromTs(src:ScriptDom.SpatialIndexingSchemeType) : SpatialIndexingSchemeType = | |
SpatialIndexingSchemeType.SpatialIndexingSchemeType | |
and [<RequireQualifiedAccess>] FederationScheme = | |
| FederationScheme of ColumnName:Identifier option * DistributionName:Identifier option | |
static member FromTs(src:ScriptDom.FederationScheme) : FederationScheme = | |
FederationScheme.FederationScheme((src.ColumnName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.DistributionName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] CursorId = | |
| CursorId of IsGlobal:bool * Name:IdentifierOrValueExpression option | |
static member FromTs(src:ScriptDom.CursorId) : CursorId = | |
CursorId.CursorId((src.IsGlobal) (* 197 *), (src.Name |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *)) | |
and [<RequireQualifiedAccess>] FetchType = | |
| FetchType of Orientation:ScriptDom.FetchOrientation * RowOffset:ScalarExpression option | |
static member FromTs(src:ScriptDom.FetchType) : FetchType = | |
FetchType.FetchType((src.Orientation) (* 197 *), (src.RowOffset |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] DatabaseEncryptionKeyAlgorithm = | |
| DatabaseEncryptionKeyAlgorithm | |
static member FromTs(src:ScriptDom.DatabaseEncryptionKeyAlgorithm) : DatabaseEncryptionKeyAlgorithm = | |
DatabaseEncryptionKeyAlgorithm.DatabaseEncryptionKeyAlgorithm | |
and [<RequireQualifiedAccess>] DbccCommand = | |
| DbccCommand | |
static member FromTs(src:ScriptDom.DbccCommand) : DbccCommand = | |
DbccCommand.DbccCommand | |
and [<RequireQualifiedAccess>] DbccNamedLiteral = | |
| DbccNamedLiteral of Name:String option * Value:ScalarExpression option | |
static member FromTs(src:ScriptDom.DbccNamedLiteral) : DbccNamedLiteral = | |
DbccNamedLiteral.DbccNamedLiteral((Option.ofObj (src.Name)) (* 199 *), (src.Value |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] DbccOption = | |
| DbccOption of OptionKind:ScriptDom.DbccOptionKind | |
static member FromTs(src:ScriptDom.DbccOption) : DbccOption = | |
DbccOption.DbccOption((src.OptionKind) (* 197 *)) | |
and [<RequireQualifiedAccess>] CursorDefinition = | |
| CursorDefinition of Options:(CursorOption) list * Select:SelectStatement option | |
static member FromTs(src:ScriptDom.CursorDefinition) : CursorDefinition = | |
CursorDefinition.CursorDefinition((src.Options |> Seq.map (fun src -> CursorOption.CursorOption((src.OptionKind) (* 197 *))) |> List.ofSeq), (src.Select |> Option.ofObj |> Option.map (SelectStatement.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] DiskStatementType = | |
| DiskStatementType | |
static member FromTs(src:ScriptDom.DiskStatementType) : DiskStatementType = | |
DiskStatementType.DiskStatementType | |
and [<RequireQualifiedAccess>] DiskStatementOption = | |
| DiskStatementOption of OptionKind:ScriptDom.DiskStatementOptionKind * Value:IdentifierOrValueExpression option | |
static member FromTs(src:ScriptDom.DiskStatementOption) : DiskStatementOption = | |
DiskStatementOption.DiskStatementOption((src.OptionKind) (* 197 *), (src.Value |> Option.ofObj |> Option.map (IdentifierOrValueExpression.FromTs)) (* 194 *)) | |
and [<RequireQualifiedAccess>] TriggerScope = | |
| TriggerScope | |
static member FromTs(src:ScriptDom.TriggerScope) : TriggerScope = | |
TriggerScope.TriggerScope | |
and [<RequireQualifiedAccess>] DropSchemaBehavior = | |
| DropSchemaBehavior | |
static member FromTs(src:ScriptDom.DropSchemaBehavior) : DropSchemaBehavior = | |
DropSchemaBehavior.DropSchemaBehavior | |
and [<RequireQualifiedAccess>] TriggerObject = | |
| TriggerObject of Name:SchemaObjectName option * TriggerScope:ScriptDom.TriggerScope | |
static member FromTs(src:ScriptDom.TriggerObject) : TriggerObject = | |
TriggerObject.TriggerObject((src.Name |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.TriggerScope) (* 197 *)) | |
and [<RequireQualifiedAccess>] EventDeclaration = | |
| EventDeclaration of EventDeclarationActionParameters:(EventSessionObjectName) list * EventDeclarationPredicateParameter:BooleanExpression option * EventDeclarationSetParameters:(EventDeclarationSetParameter) list * ObjectName:EventSessionObjectName option | |
static member FromTs(src:ScriptDom.EventDeclaration) : EventDeclaration = | |
EventDeclaration.EventDeclaration((src.EventDeclarationActionParameters |> Seq.map (fun src -> EventSessionObjectName.EventSessionObjectName((src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.EventDeclarationPredicateParameter |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *), (src.EventDeclarationSetParameters |> Seq.map (fun src -> EventDeclarationSetParameter.EventDeclarationSetParameter((src.EventField |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.EventValue |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *))) |> List.ofSeq), (src.ObjectName |> Option.ofObj |> Option.map (EventSessionObjectName.FromTs)) (* 194 *)) | |
and [<RequireQualifiedAccess>] TargetDeclaration = | |
| TargetDeclaration of ObjectName:EventSessionObjectName option * TargetDeclarationParameters:(EventDeclarationSetParameter) list | |
static member FromTs(src:ScriptDom.TargetDeclaration) : TargetDeclaration = | |
TargetDeclaration.TargetDeclaration((src.ObjectName |> Option.ofObj |> Option.map (EventSessionObjectName.FromTs)) (* 194 *), (src.TargetDeclarationParameters |> Seq.map (fun src -> EventDeclarationSetParameter.EventDeclarationSetParameter((src.EventField |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.EventValue |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *))) |> List.ofSeq)) | |
and [<RequireQualifiedAccess>] AlterEventSessionStatementType = | |
| AlterEventSessionStatementType | |
static member FromTs(src:ScriptDom.AlterEventSessionStatementType) : AlterEventSessionStatementType = | |
AlterEventSessionStatementType.AlterEventSessionStatementType | |
and [<RequireQualifiedAccess>] AlterFullTextCatalogAction = | |
| AlterFullTextCatalogAction | |
static member FromTs(src:ScriptDom.AlterFullTextCatalogAction) : AlterFullTextCatalogAction = | |
AlterFullTextCatalogAction.AlterFullTextCatalogAction | |
and [<RequireQualifiedAccess>] AlterIndexType = | |
| AlterIndexType | |
static member FromTs(src:ScriptDom.AlterIndexType) : AlterIndexType = | |
AlterIndexType.AlterIndexType | |
and [<RequireQualifiedAccess>] SelectiveXmlIndexPromotedPath = | |
| SelectiveXmlIndexPromotedPath of IsSingleton:bool * MaxLength:IntegerLiteral option * Name:Identifier option * Path:Literal option * SQLDataType:DataTypeReference option * XQueryDataType:Literal option | |
static member FromTs(src:ScriptDom.SelectiveXmlIndexPromotedPath) : SelectiveXmlIndexPromotedPath = | |
SelectiveXmlIndexPromotedPath.SelectiveXmlIndexPromotedPath((src.IsSingleton) (* 197 *), (src.MaxLength |> Option.ofObj |> Option.map (IntegerLiteral.FromTs)) (* 194 *), (src.Name |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Path |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.SQLDataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.XQueryDataType |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] XmlNamespaces = | |
| XmlNamespaces of XmlNamespacesElements:(XmlNamespacesElement) list | |
static member FromTs(src:ScriptDom.XmlNamespaces) : XmlNamespaces = | |
XmlNamespaces.XmlNamespaces((src.XmlNamespacesElements |> Seq.map (XmlNamespacesElement.FromTs) |> List.ofSeq)) | |
and [<RequireQualifiedAccess>] SecondaryXmlIndexType = | |
| SecondaryXmlIndexType | |
static member FromTs(src:ScriptDom.SecondaryXmlIndexType) : SecondaryXmlIndexType = | |
SecondaryXmlIndexType.SecondaryXmlIndexType | |
and [<RequireQualifiedAccess>] AlterMasterKeyOption = | |
| AlterMasterKeyOption | |
static member FromTs(src:ScriptDom.AlterMasterKeyOption) : AlterMasterKeyOption = | |
AlterMasterKeyOption.AlterMasterKeyOption | |
and [<RequireQualifiedAccess>] MessageValidationMethod = | |
| MessageValidationMethod | |
static member FromTs(src:ScriptDom.MessageValidationMethod) : MessageValidationMethod = | |
MessageValidationMethod.MessageValidationMethod | |
and [<RequireQualifiedAccess>] MethodSpecifier = | |
| MethodSpecifier of AssemblyName:Identifier option * ClassName:Identifier option * MethodName:Identifier option | |
static member FromTs(src:ScriptDom.MethodSpecifier) : MethodSpecifier = | |
MethodSpecifier.MethodSpecifier((src.AssemblyName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ClassName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.MethodName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] OrderBulkInsertOption = | |
| OrderBulkInsertOption of Columns:(ColumnWithSortOrder) list * IsUnique:bool * OptionKind:ScriptDom.BulkInsertOptionKind | |
static member FromTs(src:ScriptDom.OrderBulkInsertOption) : OrderBulkInsertOption = | |
OrderBulkInsertOption.OrderBulkInsertOption((src.Columns |> Seq.map (fun src -> ColumnWithSortOrder.ColumnWithSortOrder((src.Column |> Option.ofObj |> Option.map (ColumnReferenceExpression.FromTs)) (* 194 *), (src.SortOrder) (* 197 *))) |> List.ofSeq), (src.IsUnique) (* 197 *), (src.OptionKind) (* 197 *)) | |
and [<RequireQualifiedAccess>] RaiseErrorOptions = | |
| RaiseErrorOptions | |
static member FromTs(src:ScriptDom.RaiseErrorOptions) : RaiseErrorOptions = | |
RaiseErrorOptions.RaiseErrorOptions | |
and [<RequireQualifiedAccess>] ResourcePoolParameter = | |
| ResourcePoolParameter of AffinitySpecification:ResourcePoolAffinitySpecification option * ParameterType:ScriptDom.ResourcePoolParameterType * ParameterValue:Literal option | |
static member FromTs(src:ScriptDom.ResourcePoolParameter) : ResourcePoolParameter = | |
ResourcePoolParameter.ResourcePoolParameter((src.AffinitySpecification |> Option.ofObj |> Option.map (ResourcePoolAffinitySpecification.FromTs)) (* 194 *), (src.ParameterType) (* 197 *), (src.ParameterValue |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] RestoreStatementKind = | |
| RestoreStatementKind | |
static member FromTs(src:ScriptDom.RestoreStatementKind) : RestoreStatementKind = | |
RestoreStatementKind.RestoreStatementKind | |
and [<RequireQualifiedAccess>] RouteOption = | |
| RouteOption of Literal:Literal option * OptionKind:ScriptDom.RouteOptionKind | |
static member FromTs(src:ScriptDom.RouteOption) : RouteOption = | |
RouteOption.RouteOption((src.Literal |> Option.ofObj |> Option.map (Literal.FromTs)) (* 192 *), (src.OptionKind) (* 197 *)) | |
and [<RequireQualifiedAccess>] Permission = | |
| Permission of Columns:(Identifier) list * Identifiers:(Identifier) list | |
static member FromTs(src:ScriptDom.Permission) : Permission = | |
Permission.Permission((src.Columns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.Identifiers |> Seq.map (Identifier.FromTs) |> List.ofSeq)) | |
and [<RequireQualifiedAccess>] SecurityUserClause80 = | |
| SecurityUserClause80 of UserType80:ScriptDom.UserType80 * Users:(Identifier) list | |
static member FromTs(src:ScriptDom.SecurityUserClause80) : SecurityUserClause80 = | |
SecurityUserClause80.SecurityUserClause80((src.UserType80) (* 197 *), (src.Users |> Seq.map (Identifier.FromTs) |> List.ofSeq)) | |
and [<RequireQualifiedAccess>] AuditTarget = | |
| AuditTarget of TargetKind:ScriptDom.AuditTargetKind * TargetOptions:(AuditTargetOption) list | |
static member FromTs(src:ScriptDom.AuditTarget) : AuditTarget = | |
AuditTarget.AuditTarget((src.TargetKind) (* 197 *), (src.TargetOptions |> Seq.map (AuditTargetOption.FromTs) |> List.ofSeq)) | |
and [<RequireQualifiedAccess>] SetOptions = | |
| SetOptions | |
static member FromTs(src:ScriptDom.SetOptions) : SetOptions = | |
SetOptions.SetOptions | |
and [<RequireQualifiedAccess>] SetOffsets = | |
| SetOffsets | |
static member FromTs(src:ScriptDom.SetOffsets) : SetOffsets = | |
SetOffsets.SetOffsets | |
and [<RequireQualifiedAccess>] SetStatisticsOptions = | |
| SetStatisticsOptions | |
static member FromTs(src:ScriptDom.SetStatisticsOptions) : SetStatisticsOptions = | |
SetStatisticsOptions.SetStatisticsOptions | |
and [<RequireQualifiedAccess>] IsolationLevel = | |
| IsolationLevel | |
static member FromTs(src:ScriptDom.IsolationLevel) : IsolationLevel = | |
IsolationLevel.IsolationLevel | |
and [<RequireQualifiedAccess>] SeparatorType = | |
| SeparatorType | |
static member FromTs(src:ScriptDom.SeparatorType) : SeparatorType = | |
SeparatorType.SeparatorType | |
and [<RequireQualifiedAccess>] SignableElementKind = | |
| SignableElementKind | |
static member FromTs(src:ScriptDom.SignableElementKind) : SignableElementKind = | |
SignableElementKind.SignableElementKind | |
and [<RequireQualifiedAccess>] WithCtesAndXmlNamespaces = | |
| WithCtesAndXmlNamespaces of ChangeTrackingContext:ValueExpression option * CommonTableExpressions:(CommonTableExpression) list * XmlNamespaces:XmlNamespaces option | |
static member FromTs(src:ScriptDom.WithCtesAndXmlNamespaces) : WithCtesAndXmlNamespaces = | |
WithCtesAndXmlNamespaces.WithCtesAndXmlNamespaces((src.ChangeTrackingContext |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *), (src.CommonTableExpressions |> Seq.map (fun src -> CommonTableExpression.CommonTableExpression((src.Columns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.ExpressionName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.QueryExpression |> Option.ofObj |> Option.map (QueryExpression.FromTs)) (* 192 *))) |> List.ofSeq), (src.XmlNamespaces |> Option.ofObj |> Option.map (XmlNamespaces.FromTs)) (* 194 *)) | |
and [<RequireQualifiedAccess>] DeleteSpecification = | |
| DeleteSpecification of FromClause:FromClause option * OutputClause:OutputClause option * OutputIntoClause:OutputIntoClause option * Target:TableReference option * TopRowFilter:TopRowFilter option * WhereClause:WhereClause option | |
static member FromTs(src:ScriptDom.DeleteSpecification) : DeleteSpecification = | |
DeleteSpecification.DeleteSpecification((src.FromClause |> Option.ofObj |> Option.map (FromClause.FromTs)) (* 194 *), (src.OutputClause |> Option.ofObj |> Option.map (OutputClause.FromTs)) (* 194 *), (src.OutputIntoClause |> Option.ofObj |> Option.map (OutputIntoClause.FromTs)) (* 194 *), (src.Target |> Option.ofObj |> Option.map (TableReference.FromTs)) (* 192 *), (src.TopRowFilter |> Option.ofObj |> Option.map (TopRowFilter.FromTs)) (* 194 *), (src.WhereClause |> Option.ofObj |> Option.map (WhereClause.FromTs)) (* 194 *)) | |
and [<RequireQualifiedAccess>] InsertSpecification = | |
| InsertSpecification of Columns:(ColumnReferenceExpression) list * InsertOption:ScriptDom.InsertOption * InsertSource:InsertSource option * OutputClause:OutputClause option * OutputIntoClause:OutputIntoClause option * Target:TableReference option * TopRowFilter:TopRowFilter option | |
static member FromTs(src:ScriptDom.InsertSpecification) : InsertSpecification = | |
InsertSpecification.InsertSpecification((src.Columns |> Seq.map (fun src -> ColumnReferenceExpression.ColumnReferenceExpression((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ColumnType) (* 197 *), (src.MultiPartIdentifier |> Option.ofObj |> Option.map (MultiPartIdentifier.FromTs)) (* 192 *))) |> List.ofSeq), (src.InsertOption) (* 197 *), (src.InsertSource |> Option.ofObj |> Option.map (InsertSource.FromTs)) (* 192 *), (src.OutputClause |> Option.ofObj |> Option.map (OutputClause.FromTs)) (* 194 *), (src.OutputIntoClause |> Option.ofObj |> Option.map (OutputIntoClause.FromTs)) (* 194 *), (src.Target |> Option.ofObj |> Option.map (TableReference.FromTs)) (* 192 *), (src.TopRowFilter |> Option.ofObj |> Option.map (TopRowFilter.FromTs)) (* 194 *)) | |
and [<RequireQualifiedAccess>] MergeSpecification = | |
| MergeSpecification of ActionClauses:(MergeActionClause) list * OutputClause:OutputClause option * OutputIntoClause:OutputIntoClause option * SearchCondition:BooleanExpression option * TableAlias:Identifier option * TableReference:TableReference option * Target:TableReference option * TopRowFilter:TopRowFilter option | |
static member FromTs(src:ScriptDom.MergeSpecification) : MergeSpecification = | |
MergeSpecification.MergeSpecification((src.ActionClauses |> Seq.map (fun src -> MergeActionClause.MergeActionClause((src.Action |> Option.ofObj |> Option.map (MergeAction.FromTs)) (* 192 *), (src.Condition) (* 197 *), (src.SearchCondition |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *))) |> List.ofSeq), (src.OutputClause |> Option.ofObj |> Option.map (OutputClause.FromTs)) (* 194 *), (src.OutputIntoClause |> Option.ofObj |> Option.map (OutputIntoClause.FromTs)) (* 194 *), (src.SearchCondition |> Option.ofObj |> Option.map (BooleanExpression.FromTs)) (* 192 *), (src.TableAlias |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.TableReference |> Option.ofObj |> Option.map (TableReference.FromTs)) (* 192 *), (src.Target |> Option.ofObj |> Option.map (TableReference.FromTs)) (* 192 *), (src.TopRowFilter |> Option.ofObj |> Option.map (TopRowFilter.FromTs)) (* 194 *)) | |
and [<RequireQualifiedAccess>] UpdateSpecification = | |
| UpdateSpecification of FromClause:FromClause option * OutputClause:OutputClause option * OutputIntoClause:OutputIntoClause option * SetClauses:(SetClause) list * Target:TableReference option * TopRowFilter:TopRowFilter option * WhereClause:WhereClause option | |
static member FromTs(src:ScriptDom.UpdateSpecification) : UpdateSpecification = | |
UpdateSpecification.UpdateSpecification((src.FromClause |> Option.ofObj |> Option.map (FromClause.FromTs)) (* 194 *), (src.OutputClause |> Option.ofObj |> Option.map (OutputClause.FromTs)) (* 194 *), (src.OutputIntoClause |> Option.ofObj |> Option.map (OutputIntoClause.FromTs)) (* 194 *), (src.SetClauses |> Seq.map (SetClause.FromTs) |> List.ofSeq), (src.Target |> Option.ofObj |> Option.map (TableReference.FromTs)) (* 192 *), (src.TopRowFilter |> Option.ofObj |> Option.map (TopRowFilter.FromTs)) (* 194 *), (src.WhereClause |> Option.ofObj |> Option.map (WhereClause.FromTs)) (* 194 *)) | |
and [<RequireQualifiedAccess>] ComputeClause = | |
| ComputeClause of ByExpressions:(ScalarExpression) list * ComputeFunctions:(ComputeFunction) list | |
static member FromTs(src:ScriptDom.ComputeClause) : ComputeClause = | |
ComputeClause.ComputeClause((src.ByExpressions |> Seq.map (ScalarExpression.FromTs) |> List.ofSeq), (src.ComputeFunctions |> Seq.map (fun src -> ComputeFunction.ComputeFunction((src.ComputeFunctionType) (* 197 *), (src.Expression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *))) |> List.ofSeq)) | |
and [<RequireQualifiedAccess>] TriggerAction = | |
| TriggerAction of EventTypeGroup:EventTypeGroupContainer option * TriggerActionType:ScriptDom.TriggerActionType | |
static member FromTs(src:ScriptDom.TriggerAction) : TriggerAction = | |
TriggerAction.TriggerAction((src.EventTypeGroup |> Option.ofObj |> Option.map (EventTypeGroupContainer.FromTs)) (* 192 *), (src.TriggerActionType) (* 197 *)) | |
and [<RequireQualifiedAccess>] TriggerType = | |
| TriggerType | |
static member FromTs(src:ScriptDom.TriggerType) : TriggerType = | |
TriggerType.TriggerType | |
and [<RequireQualifiedAccess>] UserLoginOption = | |
| UserLoginOption of Identifier:Identifier option * UserLoginOptionType:ScriptDom.UserLoginOptionType | |
static member FromTs(src:ScriptDom.UserLoginOption) : UserLoginOption = | |
UserLoginOption.UserLoginOption((src.Identifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.UserLoginOptionType) (* 197 *)) | |
and [<RequireQualifiedAccess>] ViewOption = | |
| ViewOption of OptionKind:ScriptDom.ViewOptionKind | |
static member FromTs(src:ScriptDom.ViewOption) : ViewOption = | |
ViewOption.ViewOption((src.OptionKind) (* 197 *)) | |
and [<RequireQualifiedAccess>] WaitForOption = | |
| WaitForOption | |
static member FromTs(src:ScriptDom.WaitForOption) : WaitForOption = | |
WaitForOption.WaitForOption | |
and [<RequireQualifiedAccess>] VariableTableReference = | |
| VariableTableReference of Alias:Identifier option * Variable:VariableReference option | |
static member FromTs(src:ScriptDom.VariableTableReference) : VariableTableReference = | |
VariableTableReference.VariableTableReference((src.Alias |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.Variable |> Option.ofObj |> Option.map (VariableReference.FromTs)) (* 194 *)) | |
and [<RequireQualifiedAccess>] ColumnDefinition = | |
| ColumnDefinition of Collation:Identifier option * ColumnIdentifier:Identifier option * ComputedColumnExpression:ScalarExpression option * Constraints:(ConstraintDefinition) list * DataType:DataTypeReference option * DefaultConstraint:DefaultConstraintDefinition option * IdentityOptions:IdentityOptions option * Index:IndexDefinition option * IsPersisted:bool * IsRowGuidCol:bool * StorageOptions:ColumnStorageOptions option | |
static member FromTs(src:ScriptDom.ColumnDefinition) : ColumnDefinition = | |
ColumnDefinition.ColumnDefinition((src.Collation |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ColumnIdentifier |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.ComputedColumnExpression |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.Constraints |> Seq.map (ConstraintDefinition.FromTs) |> List.ofSeq), (src.DataType |> Option.ofObj |> Option.map (DataTypeReference.FromTs)) (* 192 *), (src.DefaultConstraint |> Option.ofObj |> Option.map (DefaultConstraintDefinition.FromTs)) (* 194 *), (src.IdentityOptions |> Option.ofObj |> Option.map (IdentityOptions.FromTs)) (* 194 *), (src.Index |> Option.ofObj |> Option.map (IndexDefinition.FromTs)) (* 194 *), (src.IsPersisted) (* 197 *), (src.IsRowGuidCol) (* 197 *), (src.StorageOptions |> Option.ofObj |> Option.map (ColumnStorageOptions.FromTs)) (* 194 *)) | |
and [<RequireQualifiedAccess>] TableHintKind = | |
| TableHintKind | |
static member FromTs(src:ScriptDom.TableHintKind) : TableHintKind = | |
TableHintKind.TableHintKind | |
and [<RequireQualifiedAccess>] TableOptionKind = | |
| TableOptionKind | |
static member FromTs(src:ScriptDom.TableOptionKind) : TableOptionKind = | |
TableOptionKind.TableOptionKind | |
and [<RequireQualifiedAccess>] DurabilityTableOptionKind = | |
| DurabilityTableOptionKind | |
static member FromTs(src:ScriptDom.DurabilityTableOptionKind) : DurabilityTableOptionKind = | |
DurabilityTableOptionKind.DurabilityTableOptionKind | |
and [<RequireQualifiedAccess>] LockEscalationMethod = | |
| LockEscalationMethod | |
static member FromTs(src:ScriptDom.LockEscalationMethod) : LockEscalationMethod = | |
LockEscalationMethod.LockEscalationMethod | |
and [<RequireQualifiedAccess>] DataCompressionOption = | |
| DataCompressionOption of CompressionLevel:ScriptDom.DataCompressionLevel * OptionKind:ScriptDom.IndexOptionKind * PartitionRanges:(CompressionPartitionRange) list | |
static member FromTs(src:ScriptDom.DataCompressionOption) : DataCompressionOption = | |
DataCompressionOption.DataCompressionOption((src.CompressionLevel) (* 197 *), (src.OptionKind) (* 197 *), (src.PartitionRanges |> Seq.map (fun src -> CompressionPartitionRange.CompressionPartitionRange((src.From |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.To |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *))) |> List.ofSeq)) | |
and [<RequireQualifiedAccess>] JoinHint = | |
| JoinHint | |
static member FromTs(src:ScriptDom.JoinHint) : JoinHint = | |
JoinHint.JoinHint | |
and [<RequireQualifiedAccess>] QualifiedJoinType = | |
| QualifiedJoinType | |
static member FromTs(src:ScriptDom.QualifiedJoinType) : QualifiedJoinType = | |
QualifiedJoinType.QualifiedJoinType | |
and [<RequireQualifiedAccess>] UnqualifiedJoinType = | |
| UnqualifiedJoinType | |
static member FromTs(src:ScriptDom.UnqualifiedJoinType) : UnqualifiedJoinType = | |
UnqualifiedJoinType.UnqualifiedJoinType | |
and [<RequireQualifiedAccess>] SchemaObjectNameOrValueExpression = | |
| SchemaObjectNameOrValueExpression of SchemaObjectName:SchemaObjectName option * ValueExpression:ValueExpression option | |
static member FromTs(src:ScriptDom.SchemaObjectNameOrValueExpression) : SchemaObjectNameOrValueExpression = | |
SchemaObjectNameOrValueExpression.SchemaObjectNameOrValueExpression((src.SchemaObjectName |> Option.ofObj |> Option.map (SchemaObjectName.FromTs)) (* 192 *), (src.ValueExpression |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] TableSampleClause = | |
| TableSampleClause of RepeatSeed:ScalarExpression option * SampleNumber:ScalarExpression option * System:bool * TableSampleClauseOption:ScriptDom.TableSampleClauseOption | |
static member FromTs(src:ScriptDom.TableSampleClause) : TableSampleClause = | |
TableSampleClause.TableSampleClause((src.RepeatSeed |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.SampleNumber |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.System) (* 197 *), (src.TableSampleClauseOption) (* 197 *)) | |
and [<RequireQualifiedAccess>] SchemaDeclarationItem = | |
| SchemaDeclarationItem of ColumnDefinition:ColumnDefinitionBase option * Mapping:ValueExpression option | |
static member FromTs(src:ScriptDom.SchemaDeclarationItem) : SchemaDeclarationItem = | |
SchemaDeclarationItem.SchemaDeclarationItem((src.ColumnDefinition |> Option.ofObj |> Option.map (ColumnDefinitionBase.FromTs)) (* 192 *), (src.Mapping |> Option.ofObj |> Option.map (ValueExpression.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] SemanticFunctionType = | |
| SemanticFunctionType | |
static member FromTs(src:ScriptDom.SemanticFunctionType) : SemanticFunctionType = | |
SemanticFunctionType.SemanticFunctionType | |
and [<RequireQualifiedAccess>] TableSampleClauseOption = | |
| TableSampleClauseOption | |
static member FromTs(src:ScriptDom.TableSampleClauseOption) : TableSampleClauseOption = | |
TableSampleClauseOption.TableSampleClauseOption | |
and [<RequireQualifiedAccess>] TableSwitchOptionKind = | |
| TableSwitchOptionKind | |
static member FromTs(src:ScriptDom.TableSwitchOptionKind) : TableSwitchOptionKind = | |
TableSwitchOptionKind.TableSwitchOptionKind | |
and [<RequireQualifiedAccess>] TriggerActionType = | |
| TriggerActionType | |
static member FromTs(src:ScriptDom.TriggerActionType) : TriggerActionType = | |
TriggerActionType.TriggerActionType | |
and [<RequireQualifiedAccess>] TriggerOptionKind = | |
| TriggerOptionKind | |
static member FromTs(src:ScriptDom.TriggerOptionKind) : TriggerOptionKind = | |
TriggerOptionKind.TriggerOptionKind | |
and [<RequireQualifiedAccess>] UserLoginOptionType = | |
| UserLoginOptionType | |
static member FromTs(src:ScriptDom.UserLoginOptionType) : UserLoginOptionType = | |
UserLoginOptionType.UserLoginOptionType | |
and [<RequireQualifiedAccess>] ViewOptionKind = | |
| ViewOptionKind | |
static member FromTs(src:ScriptDom.ViewOptionKind) : ViewOptionKind = | |
ViewOptionKind.ViewOptionKind | |
and [<RequireQualifiedAccess>] WindowDelimiterType = | |
| WindowDelimiterType | |
static member FromTs(src:ScriptDom.WindowDelimiterType) : WindowDelimiterType = | |
WindowDelimiterType.WindowDelimiterType | |
and [<RequireQualifiedAccess>] WindowDelimiter = | |
| WindowDelimiter of OffsetValue:ScalarExpression option * WindowDelimiterType:ScriptDom.WindowDelimiterType | |
static member FromTs(src:ScriptDom.WindowDelimiter) : WindowDelimiter = | |
WindowDelimiter.WindowDelimiter((src.OffsetValue |> Option.ofObj |> Option.map (ScalarExpression.FromTs)) (* 192 *), (src.WindowDelimiterType) (* 197 *)) | |
and [<RequireQualifiedAccess>] WindowFrameType = | |
| WindowFrameType | |
static member FromTs(src:ScriptDom.WindowFrameType) : WindowFrameType = | |
WindowFrameType.WindowFrameType | |
and [<RequireQualifiedAccess>] CommonTableExpression = | |
| CommonTableExpression of Columns:(Identifier) list * ExpressionName:Identifier option * QueryExpression:QueryExpression option | |
static member FromTs(src:ScriptDom.CommonTableExpression) : CommonTableExpression = | |
CommonTableExpression.CommonTableExpression((src.Columns |> Seq.map (Identifier.FromTs) |> List.ofSeq), (src.ExpressionName |> Option.ofObj |> Option.map (Identifier.FromTs)) (* 192 *), (src.QueryExpression |> Option.ofObj |> Option.map (QueryExpression.FromTs)) (* 192 *)) | |
and [<RequireQualifiedAccess>] WorkloadGroupParameterType = | |
| WorkloadGroupParameterType | |
static member FromTs(src:ScriptDom.WorkloadGroupParameterType) : WorkloadGroupParameterType = | |
WorkloadGroupParameterType.WorkloadGroupParameterType |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This gist is just an early/raw version of this library, which has more information:
https://github.com/isaksky/FsSqlDom
Check out this blog post - it has some usage examples:
https://gist.github.com/isaksky/f8c4881bf93c7e57115439af07722ecc