Beispiel #1
0
 // Constructors
 internal QRecord(IQApplication application, IQTable table, QColumnCollection columns)
 {
     Application  = application;
     Table        = table;
     Columns      = columns;
     this._fields = new List <QField>();
 }
Beispiel #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);
     KeyFID        = -1;
     KeyCIdx       = -1;
 }
Beispiel #3
0
 internal override IQRecord CreateInstance(IQApplication application, IQTable table, QColumnCollection columns, XPathNavigator recordNode)
 {
     return(new QRecord(application, table, columns, recordNode));
 }
Beispiel #4
0
 internal override IQRecord CreateInstance(IQApplication application, IQTable table, QColumnCollection columns)
 {
     return(new QRecord(application, table, columns));
 }
Beispiel #5
0
 internal abstract IQRecord CreateInstance(IQApplication application, IQTable table, QColumnCollection columns, XPathNavigator recordNode);
Beispiel #6
0
 internal abstract IQRecord CreateInstance(IQApplication application, IQTable table, QColumnCollection columns);
Beispiel #7
0
 internal QRecord(IQApplication application, IQTable table, QColumnCollection columns, XPathNavigator recordNode)
     : this(application, table, columns)
 {
     FillRecord(recordNode);
 }