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