Class QueryResultBase
SQL query result
Inherited Members
Namespace: XData.Database.Adapter
Assembly: XData.docfx.dll
Syntax
public abstract class QueryResultBase : IEnumerable<QueryParam>, IEnumerable
Constructors
| Improve this Doc View SourceQueryResultBase()
Query result constructor
Declaration
protected QueryResultBase()
QueryResultBase(Int32, IEnumerable<QueryParam>)
Query result constructor
Declaration
protected QueryResultBase(int affectedRows, IEnumerable<QueryParam> queryParams)
Parameters
Type | Name | Description |
---|---|---|
Int32 | affectedRows | Affected rows count |
IEnumerable<QueryParam> | queryParams | Output parameters |
Properties
| Improve this Doc View SourceAffectedRows
Count of rows affected by query
Declaration
public int AffectedRows { get; }
Property Value
Type | Description |
---|---|
Int32 |
Item[Int32]
Query parameters by index
Declaration
public QueryParam this[int i] { get; }
Parameters
Type | Name | Description |
---|---|---|
Int32 | i | Parameter index |
Property Value
Type | Description |
---|---|
QueryParam | Query parameter |
Item[String]
Query parameters by name
Declaration
public QueryParam this[string name] { get; }
Parameters
Type | Name | Description |
---|---|---|
String | name | Parameter name |
Property Value
Type | Description |
---|---|
QueryParam | Query parameter |
ParamsCount
Query parameters count
Declaration
public int ParamsCount { get; }
Property Value
Type | Description |
---|---|
Int32 |
Methods
| Improve this Doc View SourceGetEnumerator()
Query parameters enumeration
Declaration
public IEnumerator<QueryParam> GetEnumerator()
Returns
Type | Description |
---|---|
IEnumerator<QueryParam> | Query parameters enumeration |
Init(Int32, IEnumerable<IDataParameter>)
Query result initialization
Declaration
protected void Init(int affectedRows, IEnumerable<IDataParameter> queryParams)
Parameters
Type | Name | Description |
---|---|---|
Int32 | affectedRows | Affected rows count |
IEnumerable<IDataParameter> | queryParams | Output parameters |
Init(Int32, IEnumerable<QueryParam>)
Query result initialization
Declaration
protected void Init(int affectedRows, IEnumerable<QueryParam> queryParams)
Parameters
Type | Name | Description |
---|---|---|
Int32 | affectedRows | Affected rows count |
IEnumerable<QueryParam> | queryParams | Output parameters |
Init(Int32, IDataParameterCollection)
Query result initialization
Declaration
protected void Init(int affectedRows, IDataParameterCollection queryParams)
Parameters
Type | Name | Description |
---|---|---|
Int32 | affectedRows | Affected rows count |
IDataParameterCollection | queryParams | Output parameters |
ParamInit(IDataParameter)
Output parameter initialization
Declaration
protected abstract QueryParam ParamInit(IDataParameter parameter)
Parameters
Type | Name | Description |
---|---|---|
IDataParameter | parameter | Output parameter |
Returns
Type | Description |
---|---|
QueryParam |
Explicit Interface Implementations
| Improve this Doc View SourceIEnumerable.GetEnumerator()
Query parameters enumeration
Declaration
IEnumerator IEnumerable.GetEnumerator()
Returns
Type | Description |
---|---|
IEnumerator | Query parameters enumeration |