public AnyStatement(Identifier identifier, Sequence<Expression> expressions) { using (StringWriter stringWriter = new StringWriter()) { SqlWriter statementWriter = new SqlWriter(stringWriter, DatabaseEngine.Unknown); statementWriter.WriteIdentifier(identifier.Value); statementWriter.WriteScriptSequence(expressions, WhitespacePadding.SpaceBefore, null); statementText = stringWriter.ToString(); } }
private SourceRemoteTableRowset(string serverName, string databaseName, SchemaName schemaName, TableName tableName, RowsetAlias rowsetAlias): base(rowsetAlias) { Debug.Assert(tableName != null); if (!string.IsNullOrEmpty(serverName)) { this.serverName = new Identifier(serverName); } this.databaseName = new Identifier(databaseName); this.schemaName = schemaName; this.tableName = tableName; }
public MethodName(Identifier identifier): this(identifier.Value) {}
public FunctionName(Identifier identifier): this(identifier.Value) {}
public ProcedureName(Identifier identifier): this(identifier.Value) {}
public SqlAssemblyName(Identifier identifier): this(identifier.Value) {}
public ClassName(Identifier identifier): this(identifier.Value) {}
protected IndexOption(Identifier key) { Debug.Assert(key != null); this.key = key; }
public XmlDirective(Identifier key, Optional<StringLiteral> elementName): this(key) { this.elementName = elementName; }
public SchemaName(Identifier identifier): this(identifier.Value) {}
public WaitforStatement(Identifier identifier, SqlScriptableToken stringValue) { Debug.Assert(identifier != null); Debug.Assert(stringValue != null); this.identifier = identifier; this.stringValue = stringValue; }
public ConstraintName(Identifier identifier): base(identifier.Value) {}
public XmlSchemaCollectionName(Identifier identifier): this(identifier.Value) {}
public ObjectName(Identifier identifier): this(identifier.Value) {}
public CollationName(Identifier identifier): this(identifier.Value) {}
public CursorName(Identifier identifier): this(identifier.Value, false, true) {}
public XmlDirective(Identifier key, Identifier value): this(key) { this.value = value; }
public XmlNamespaceName(Identifier identifier): base(identifier.Value) {}
private XmlDirective(Identifier key) { Debug.Assert(key != null); this.key = key; }
public ColumnName(Identifier identifier): this(identifier.Value) {}
public TransactionName(Identifier name): base(name.Value) {}
public AliasName(Identifier identifier): base(identifier.Value) {}
public IndexOptionToggle(Identifier key, ToggleToken value): base(key) { Debug.Assert(value != null); this.value = value.On; }
public IndexOptionNumeric(Identifier key, IntegerLiteral value): base(key) { Debug.Assert(value != null); this.value = value; }
public LabelName(Identifier identifier): base(identifier.Value) {}
public Label(Identifier identifier) { this.identifier = identifier.Value; }
public TriggerName(Identifier identifier): this(identifier.Value) {}
public IndexName(Identifier identifier): this(identifier.Value) {}