/// <summary>
 /// Creates new instance of DataRequest
 /// </summary>
 /// <param name="Connector">Connector to use for results output</param>
 /// <param name="TableName">Table name to run queries against to</param>
 /// <param name="Columns">Columns to include into result</param>
 /// <param name="PrimaryKeyColumnName">PrimaryKey column name. Used to identify single row</param>
 /// <param name="ParentIDColumnName">ForeignKey column name. Used to link child rows to parents</param>
 /// <param name="AdapterType">Type of adapter to use for communication with database engine</param>
 /// <param name="ConnectionString">DatabaseAdapter connection string</param>
 public DataRequest(IdhtmlxConnector Connector, string TableName, string Columns, string PrimaryKeyColumnName, string ParentIDColumnName, dhtmlxDatabaseAdapterType AdapterType, string ConnectionString)
     : this(Connector, AdapterType, ConnectionString)
 {
     this.Initialize(TableName, Columns, PrimaryKeyColumnName, ParentIDColumnName);
 }
 /// <summary>
 /// Creates new instance of DataRequest
 /// </summary>
 /// <param name="Connector">Connector to use for results output</param>
 /// <param name="SelectQuery">Select query to use for data requests</param>
 /// <param name="PrimaryKeyColumnName">PrimaryKey column name. Used to identify single row</param>
 /// <param name="ParentIDColumnName">ForeignKey column name. Used to link child rows to parents</param>
 /// <param name="Adapter">Adapter to use for communication with database engine</param>
 public DataRequest(IdhtmlxConnector Connector, string SelectQuery, string PrimaryKeyColumnName, string ParentIDColumnName, IdhtmlxDatabaseAdapter Adapter)
     : this(Connector, Adapter)
 {
     this.Initialize(SelectQuery, PrimaryKeyColumnName, ParentIDColumnName);
 }
 /// <summary>
 /// Creates instance of DataRequest
 /// </summary>
 /// <param name="Connector">Connector to use for results output</param>
 /// <param name="AdapterType">Type of adapter to use for communication with database engine</param>
 /// <param name="ConnectionString">Connection string to use for DatabaseAdapter initialization</param>
 private DataRequest(IdhtmlxConnector Connector, dhtmlxDatabaseAdapterType AdapterType, string ConnectionString)
     :this(Connector)
 {
     this._AdapterType = AdapterType;
     this.Adapter.ConnectionString = ConnectionString;
 }
 /// <summary>
 /// Creates instance of DataRequest
 /// </summary>
 /// <param name="Connector">Connector to use for results output</param>
 /// <param name="Adapter">DatabaseAdapter to use for communication with database engine</param>
 private DataRequest(IdhtmlxConnector Connector, IdhtmlxDatabaseAdapter Adapter)
     : this(Connector)
 {
     this._Adapter = Adapter;
 }
 /// <summary>
 /// Creates instance of DataRequest
 /// </summary>
 /// <param name="Connector">Connector to use for results output</param>
 private DataRequest(IdhtmlxConnector Connector)
 {
     this._Connector = Connector;
 }