// Constructors internal QRecord(IQApplication application, IQTable table, QColumnCollection columns) { Application = application; Table = table; Columns = columns; _fields = new List<QField>(); }
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);
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); }