예제 #1
0
		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;
		}
예제 #3
0
		public MethodName(Identifier identifier): this(identifier.Value) {}
예제 #4
0
		public FunctionName(Identifier identifier): this(identifier.Value) {}
예제 #5
0
		public ProcedureName(Identifier identifier): this(identifier.Value) {}
예제 #6
0
		public SqlAssemblyName(Identifier identifier): this(identifier.Value) {}
예제 #7
0
		public ClassName(Identifier identifier): this(identifier.Value) {}
예제 #8
0
		protected IndexOption(Identifier key) {
			Debug.Assert(key != null);
			this.key = key;
		}
예제 #9
0
		public XmlDirective(Identifier key, Optional<StringLiteral> elementName): this(key) {
			this.elementName = elementName;
		}
예제 #10
0
		public SchemaName(Identifier identifier): this(identifier.Value) {}
예제 #11
0
		public WaitforStatement(Identifier identifier, SqlScriptableToken stringValue) {
			Debug.Assert(identifier != null);
			Debug.Assert(stringValue != null);
			this.identifier = identifier;
			this.stringValue = stringValue;
		}
예제 #12
0
		public ConstraintName(Identifier identifier): base(identifier.Value) {}
		public XmlSchemaCollectionName(Identifier identifier): this(identifier.Value) {}
예제 #14
0
		public ObjectName(Identifier identifier): this(identifier.Value) {}
예제 #15
0
		public CollationName(Identifier identifier): this(identifier.Value) {}
예제 #16
0
		public CursorName(Identifier identifier): this(identifier.Value, false, true) {}
예제 #17
0
		public XmlDirective(Identifier key, Identifier value): this(key) {
			this.value = value;
		}
예제 #18
0
		public XmlNamespaceName(Identifier identifier): base(identifier.Value) {}
예제 #19
0
		private XmlDirective(Identifier key) {
			Debug.Assert(key != null);
			this.key = key;
		}
예제 #20
0
		public ColumnName(Identifier identifier): this(identifier.Value) {}
예제 #21
0
		public TransactionName(Identifier name): base(name.Value) {}
예제 #22
0
		public AliasName(Identifier identifier): base(identifier.Value) {}
예제 #23
0
		public IndexOptionToggle(Identifier key, ToggleToken value): base(key) {
			Debug.Assert(value != null);
			this.value = value.On;
		}
예제 #24
0
		public IndexOptionNumeric(Identifier key, IntegerLiteral value): base(key) {
			Debug.Assert(value != null);
			this.value = value;
		}
예제 #25
0
		public LabelName(Identifier identifier): base(identifier.Value) {}
예제 #26
0
		public Label(Identifier identifier) {
			this.identifier = identifier.Value;
		}
예제 #27
0
		public TriggerName(Identifier identifier): this(identifier.Value) {}
예제 #28
0
		public IndexName(Identifier identifier): this(identifier.Value) {}