Beispiel #1
0
 public Locator(TableName tname)
     : this(tname.GetTableSchema().PrimaryKeys)
 {
 }
Beispiel #2
0
 public SqlTemplate(TableName tableName)
 {
     this.formalName = tableName.FormalName;
 }
Beispiel #3
0
 //used for PersistentTable
 internal RowAdapter(DataFieldCollection fields, ColumnAdapterCollection columns, TableName tname, Locator locator)
     : base(tname, locator)
 {
     this.columns = columns;
     this.fields  = fields;
 }
Beispiel #4
0
 public TableSchema(TableName tname)
 {
     this.tableName = tname;
 }
Beispiel #5
0
 public TableClause(ITableSchema schema)
 {
     this.schema    = schema;
     this.tableName = schema.TableName;
     this.template  = new SqlTemplate(tableName);
 }
Beispiel #6
0
 public RowAdapter(TableName tname, Locator locator, DataRow dataRow)
     : base(tname, locator)
 {
     this.dataRow = dataRow;
     //UpdateColumnValue(dataRow);       //columns.Count == 0 in this moment
 }
Beispiel #7
0
 /// <summary>
 /// Get definition of stored procedure and function
 /// </summary>
 /// <param name="pname"></param>
 /// <returns></returns>
 public abstract string GetProcedure(TableName pname);
Beispiel #8
0
 public abstract DataTable GetTableSchema(TableName tname);
Beispiel #9
0
 /// <summary>
 /// read records by filter
 /// </summary>
 /// <param name="tableName"></param>
 /// <param name="where"></param>
 public TableReader(TableName tableName, SqlExpr where)
     : this(tableName, new SqlBuilder().SELECT().COLUMNS().FROM(tableName).WHERE(where).Clause)
 {
 }
Beispiel #10
0
 public TableReader(TableName tableName, Locator locator)
     : this(tableName, locator.Path.Inject())
 {
 }
Beispiel #11
0
 public TableReader(TableName tableName, int top)
     : this(tableName, top > 0 ? $"SELECT TOP {top} * FROM {tableName}" : $"SELECT * FROM {tableName}")
 {
 }
Beispiel #12
0
 /// <summary>
 /// read all records in the table defined
 /// </summary>
 /// <param name="tableName"></param>
 public TableReader(TableName tableName)
     : this(tableName, $"SELECT * FROM {tableName}")
 {
 }
Beispiel #13
0
 internal TableReader(TableName tableName, string sql)
 {
     this.sql       = sql;
     this.tableName = tableName;
     this.cmd       = new SqlCmd(tableName.Provider, sql);
 }
Beispiel #14
0
 public string GetProcedure(TableName pname)
 {
     return(Provider.Schema.GetProcedure(pname));
 }
Beispiel #15
0
 private string getDataFileName(TableName tname) => string.Format("{0}\\{1}.{2}", getPath(tname.DatabaseName), tname.ShortName, EXT);