2.2.1.5 QueryCellArray
The QueryCellArray is part of the representation of a query, as used in the ICatalogTableInfo::GetClientTableInfo (section 3.1.4.7.1), ICatalogTableRead::ReadTable (section 3.1.4.8.1), and ICatalogTableWrite::WriteTable (section 3.1.4.9.1) methods. It is always used along with a QueryComparisonData (section 2.2.1.6) structure.
QueryCellArray is a custom-marshaled type that is passed in a char* parameter. A QueryCellArray is marshaled as an array of zero or more QueryCell structures (a query with zero QueryCell structures MUST be represented by a NULL pointer).
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
QueryCell (variable) |
|||||||||||||||||||||||||||||||
... |
QueryCell (variable): MUST be a sequence of zero or more QueryCell structures, custom-marshaled in the negotiated format, as specified in QueryCell.
-
0
1
2
3
4
5
6
7
8
91
0
1
2
3
4
5
6
7
8
92
0
1
2
3
4
5
6
7
8
93
0
1QueryCell 0 (variable)
QueryCell 1 (variable)
...
QueryCell n (variable)