public CreateIndexQuery(string name, TableRef table, IndexType type = IndexType.DEFAULT, IndexModifier modifier = IndexModifier.DEFAULT, string msSqlFullTextKeyIndex = null, params ColumnRef[] columns)
 {
     Name      = new Identifier(name);
     OnTable   = table.Clone();
     Type      = type;
     Modifier  = modifier;
     OnColumns = new List <ColumnRef>(columns.Length);
     OnColumns.AddRange(columns.Select(x => x.Clone() as ColumnRef));
     if (msSqlFullTextKeyIndex != null)
     {
         MsSqlFullTextKeyIndex = new Identifier(msSqlFullTextKeyIndex);
     }
 }
Beispiel #2
0
 public override List <TableRef> GetTables() => new List <TableRef>
 {
     UpdateTable.Clone()
 };
 public override List <TableRef> GetTables() => new List <TableRef>
 {
     TableName.Clone()
 };
 public AlterTableQuery(AlterType type, TableRef table)
 {
     AlterType      = type;
     TableName      = table.Clone();
     AlteredColumns = new List <AlteredColumn>();
 }
 public CreateTableQuery(TableRef newTable)
 {
     TableName         = newTable.Clone();
     ColumnDefinitions = new List <ColumnDefinition>();
 }
 public override object Clone() => new ColumnRef(Table.Clone(), ColumnName.Clone(), Alias.Clone());
 public override object Clone() => new AllColumns(Table.Clone());
Beispiel #8
0
 public DropTableQuery(TableRef newTable)
 {
     TableName = newTable.Clone();
 }
 public ColumnRef(TableRef table, Identifier columnName, Identifier alias)
     : this("", columnName.id, alias.id)
 {
     Table = table.Clone();
 }
 public ColumnRef(TableRef table, Identifier columnName)
     : this(columnName.id)
 {
     Table = table.Clone();
 }
 public ColumnRef(TableRef table, string columnName)
     : this(columnName)
 {
     Table = table.Clone();
 }
 public override List <TableRef> GetTables() => new List <TableRef>
 {
     Into.Clone()
 };
Beispiel #13
0
 public AllColumns(TableRef table)
     : this()
 {
     Table = table.Clone();
 }