示例#1
0
 // Constructors
 internal QRecord(IQApplication application, IQTable table, QColumnCollection columns)
 {
     Application = application;
     Table       = table;
     Columns     = columns;
     _fields     = new List <QField>();
 }
示例#2
0
 private void CommonConstruction(QColumnFactoryBase columnFactory, QRecordFactoryBase recordFactory, IQApplication application, string tableId)
 {
     ColumnFactory = columnFactory;
     RecordFactory = recordFactory;
     Application   = application;
     TableId       = tableId;
     Records       = new QRecordCollection(Application, this);
     Columns       = new QColumnCollection(Application, this);
 }
示例#3
0
 internal override IQRecord CreateInstance(IQApplication application, IQTable table, QColumnCollection columns, XElement recordNode)
 {
     return(new QRecord(application, table, columns, recordNode));
 }
示例#4
0
 internal QRecord(IQApplication application, IQTable table, QColumnCollection columns, XElement recordNode)
     : this(application, table, columns)
 {
     FillRecord(recordNode);
 }
 internal abstract IQRecord CreateInstance(IQApplication application, IQTable table, QColumnCollection columns, XPathNavigator recordNode);
 internal abstract IQRecord CreateInstance(IQApplication application, IQTable table, QColumnCollection columns);
示例#7
0
 internal QRecord(IQApplication application, IQTable table, QColumnCollection columns, XPathNavigator recordNode)
     : this(application, table, columns)
 {
     FillRecord(recordNode);
 }