This structure is used to pass information to sqluroll - Rollforward Database).
Table 6. Fields in the RFWD-INPUT Structure
| Field Name | Data Type | Description |
|---|---|---|
| VERSION | UNSIGNED LONG | Rollforward version. |
| PDBALIAS | Pointer | Database alias. |
| CALLERACTION | UNSIGNED SHORT | Action. |
| PSTOPTIME | Pointer | Stop time. |
| PUSERNAME | Pointer | User name. |
| PPASSWORD | Pointer | Password. |
| POVERFLOWLOGPATH | Pointer | Overflow log path. |
| NUMCHNGLGOVRFLW | UNSIGNED SHORT | Number of changed overflow log paths (MPP only). |
| PCHNGLOGOVRFLW | Structure | Changed overflow log paths (MPP only). |
| CONNECTMODE | UNSIGNED SHORT | Connect mode. |
| PTABLESPACELIST | Structure | A pointer to a list of table space names. For information about this structure, see SQLU-TABLESPACE-BKRST-LIST. |
| ALLNODEFLAG | SHORT | All node flag. |
| NUMNODES | SHORT | Size of the node list. |
| PNODELIST | Pointer | List of node numbers. |
| NUMNODEINFO | SHORT | Size of pNodeInfo in RFWD-OUTPUT. |
| NODENUM | SQL_PDB_NODE_TYPE | Node number. |
| PATHLEN | UNSIGNED SHORT | Length of the new log path. |
| LOGPATH | CHAR(255) | New overflow log path. |
Language Syntax
C Structure
/* File: sqlutil.h */
/* Structure: RFWD-INPUT */
/* ... */
SQL_STRUCTURE rfwd_input
{
unsigned long version;
char *pDbAlias;
unsigned short CallerAction;
char *pStopTime;
char *pUserName;
char *pPassword;
char *pOverflowLogPath;
unsigned short NumChngLgOvrflw;
struct sqlurf_newlogpath *pChngLogOvrflw;
unsigned short ConnectMode;
struct sqlu_tablespace_bkrst_list *pTablespaceList;
short AllNodeFlag;
short NumNodes;
SQL_PDB_NODE_TYPE *pNodeList;
short NumNodeInfo;
};
/* ... */
|
/* File: sqlutil.h */
/* Structure: SQLURF-NEWLOGPATH */
/* ... */
SQL_STRUCTURE sqlurf_newlogpath
{
SQL_PDB_NODE_TYPE nodenum;
unsigned short pathlen;
char logpath[SQL_LOGPATH_SZ+SQL_LOGFILE_NAME_SZ+1];
};
/* ... */
|
COBOL Structure
* File: sqlutil.cbl
01 SQL-RFWD-INPUT.
05 SQL-VERSION PIC 9(9) COMP-5.
05 SQL-DBALIAS USAGE IS POINTER.
05 SQL-CALLERACTION PIC 9(4) COMP-5.
05 FILLER PIC X(2).
05 SQL-STOPTIME USAGE IS POINTER.
05 SQL-USERNAME USAGE IS POINTER.
05 SQL-PASSWORD USAGE IS POINTER.
05 SQL-OVERFLOWLOGPATH USAGE IS POINTER.
05 SQL-NUMCHANGE PIC 9(4) COMP-5.
05 FILLER PIC X(2).
05 SQL-P-CHNG-LOG-OVRFLW USAGE IS POINTER.
05 SQL-CONNECTMODE PIC 9(4) COMP-5.
05 FILLER PIC X(2).
05 SQL-P-TABLESPACE-LIST USAGE IS POINTER.
05 SQL-ALLNODEFLAG PIC S9(4) COMP-5.
05 SQL-NUMNODES PIC S9(4) COMP-5.
05 SQL-NODELIST USAGE IS POINTER.
05 SQL-NUMNODEINFO PIC S9(4) COMP-5.
05 FILLER PIC X(2).
*
|
* File: sqlutil.cbl
01 SQLURF-NEWLOGPATH.
05 SQL-NODENUM PIC S9(4) COMP-5.
05 SQL-PATHLEN PIC 9(4) COMP-5.
05 SQL-LOGPATH PIC X(254).
05 FILLER PIC X.
05 FILLER PIC X(1).
*
|