Пример #1
0
		protected FulltextFunction(ReservedKeyword keyword, Expression query, Literal language) {
			Debug.Assert(keyword != null);
			Debug.Assert(query != null);
			this.keyword = keyword;
			this.query = query;
			this.language = language;
		}
		protected FulltextTableFunction(ReservedKeyword keyword, Qualified<SchemaName, TableName> tableName, Expression query, Literal language, IntegerLiteral top) {
			Debug.Assert(keyword != null);
			Debug.Assert(tableName != null);
			Debug.Assert(query != null);
			this.keyword = keyword;
			this.tableName = tableName;
			this.query = query;
			this.language = language;
			this.top = top;
		}
		public FulltextSingleTableFunction(ReservedKeyword keyword, Qualified<SchemaName, TableName> tableName, ColumnName column, Expression query, Literal language, Optional<IntegerLiteral> top): base(keyword, tableName, query, language, top) {
			Debug.Assert(column != null);
			this.column = column;
		}
		public FulltextSingleTableFunction(ReservedKeyword keyword, Qualified<SchemaName, TableName> tableName, ColumnName column, Expression query, Optional<IntegerLiteral> top): this(keyword, tableName, column, query, null, top) {}
		public FulltextMultipleFunction(ReservedKeyword keyword, Sequence<Qualified<SqlName, ColumnName>> columns, Expression query, Literal language): base(keyword, query, language) {
			Debug.Assert(columns != null);
			this.columns = columns.ToList();
		}
Пример #6
0
		public KeywordFunction(ReservedKeyword keyword) {
			Debug.Assert(keyword != null);
			this.keyword = keyword;
		}
		public FulltextMultipleFunction(ReservedKeyword keyword, Sequence<Qualified<SqlName, ColumnName>> columns, Expression query): this(keyword, columns, query, null) {}
		public FulltextSingleFunction(ReservedKeyword keyword, Qualified<SqlName, ColumnName> column, Expression query, Literal language): base(keyword, query, language) {
			Debug.Assert(column != null);
			this.column = column;
		}
		public FulltextSingleFunction(ReservedKeyword keyword, Qualified<SqlName, ColumnName> column, Expression query): this(keyword, column, query, null) {}
		public KeywordWithArgumentPairFunction(ReservedKeyword keyword, Expression firstExpression, Expression secondExpression): base(keyword) {
			Debug.Assert(firstExpression != null);
			Debug.Assert(secondExpression != null);
			this.firstExpression = firstExpression;
			this.secondExpression = secondExpression;
		}
		public FulltextMultipleTableFunction(ReservedKeyword keyword, Qualified<SchemaName, TableName> tableName, Sequence<ColumnName> columns, Expression query, Literal language, Optional<IntegerLiteral> top): base(keyword, tableName, query, language, top) {
			Debug.Assert(columns != null);
			this.columns = columns.ToList();
		}
		public FulltextMultipleTableFunction(ReservedKeyword keyword, Qualified<SchemaName, TableName> tableName, Sequence<ColumnName> columns, Expression query, Optional<IntegerLiteral> top): this(keyword, tableName, columns, query, null, top) {}