![]()  | 
  
    MySQL 9.5.0
    
   Source Code Documentation 
   | 
 
Resultsets. More...
Classes | |
| struct | ColumnMetaData | 
| Meta data of a column.  More... | |
| struct | FetchDone | 
| All resultsets are finished.  More... | |
| struct | FetchDoneMoreOutParams | 
| Resultsets are finished, OUT paramset is next:  More... | |
| struct | FetchDoneMoreResultsets | 
| Resultset and out-params are finished, but more resultsets available.  More... | |
| struct | FetchSuspended | 
| Cursor is opened; still, the execution of PrepFetch or PrepExecute ended.  More... | |
| struct | Row | 
| Row in a Resultset.  More... | |
Enumerations | |
| enum | ContentType_BYTES { GEOMETRY = 1 , JSON = 2 , XML = 3 } | 
| A hint about the higher-level encoding of a BYTES field.  More... | |
| enum | ContentType_DATETIME { DATE = 1 , DATETIME = 2 } | 
| A hint about the higher-level encoding of a DATETIME field.  More... | |
Resultsets.
Executing a statement against the server may result in zero or more Resultsets followed by zero or one Resultset of the OUT parameters.
A Resultset consists of:
It is followed by:
OUT parameters is followingA INSERT statement usually doesn't send any resultset which results in only a FetchDone.
SELECT 1 LIMIT 0 results in a empty resultset:
CALL may result in multiple resultsets.
CALL may result OUT parameters only
A hint about the higher-level encoding of a BYTES field.
| type | value | description | 
|---|---|---|
| BYTES | 0x0001 | GEOMETRY (WKB encoding) | 
| BYTES | 0x0002 | JSON (text encoding) | 
| BYTES | 0x0003 | XML (text encoding) | 
| Enumerator | |
|---|---|
| GEOMETRY | |
| JSON | |
| XML | |