コード例 #1
0
ファイル: SQLQueryManager.cs プロジェクト: penartur/FLocal
 public string CreateTable(TableDescription table)
 {
     return _TableDefinition(table);
 }
コード例 #2
0
ファイル: SQLQueryManager.cs プロジェクト: penartur/FLocal
 private string _TableElementList(TableDescription table)
 {
     return string.Format(
         "({0})",
         string.Join(
             ", ",
             Enumerable.Empty<string>()
             .ConcatScalar(_ColumnDefinition(table.primaryKey, ColumnSpecific.PrimaryKey, Specific.None))
             .Concat(from column in table.columns select _ColumnDefinition(column, ColumnSpecific.None, Specific.None))
             .ToArray()
         )
     );
 }
コード例 #3
0
ファイル: CreateTableCommand.cs プロジェクト: penartur/FLocal
 protected CreateTableCommand(int num, XElement inner)
     : base(num)
 {
     this.table = XMLParser.ParseTableDescription(inner);
 }
コード例 #4
0
ファイル: SQLQueryManager.cs プロジェクト: penartur/FLocal
 private string _TableDefinition(TableDescription table)
 {
     return string.Format(
         "CREATE TABLE {0} {1}",
         nameEscaper(table.table),
         _TableElementList(table)
     );
 }
コード例 #5
0
ファイル: Transaction.cs プロジェクト: penartur/FLocal
 public void CreateTable(TableDescription table)
 {
     this.traits.CreateTable(this.CreateTextCommand, table);
 }