// 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; Records = new QRecordCollection(Application, this); Columns = new QColumnCollection(Application, this); }
internal override IQRecord CreateInstance(IQApplication application, IQTable table, QColumnCollection columns, XElement recordNode) { return(new QRecord(application, table, columns, recordNode)); }
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);
internal QRecord(IQApplication application, IQTable table, QColumnCollection columns, XPathNavigator recordNode) : this(application, table, columns) { FillRecord(recordNode); }