RDIIN: RDI Parameters Passed from Precompiler to RDS

Describes RDIIN: RDI parameters passed from precompiler to RDS.
Describes RDIIN: RDI parameters passed from precompiler to RDS.
RDIFLAG1 DS C FIRST BYTE OF PARM LIST FLAGS RDIVFORM EQU X'F0' VPARM FORMATS RDIFPVF0 EQU X'80' VPARM FORMAT 0 RDIFPVF1 EQU X'40' VPARM FORMAT 1 RDIFPVF2 EQU X'20' VPARM FORMAT 2 RDIFPVF3 EQU X'10' RESERVED RDIAFORM EQU X'0F' AUXPARM FORMATS RDIFPAF0 EQU X'08' AUXPA FORMAT 0 RDIFPAF1 EQU X'04' AUXPA FORMAT 1 RDIFPAF2 EQU X'02' AUXPA FORMAT 2 RDIFPAF3 EQU X'01' RESERVED RDIFLAG2 DS C SECOND BYTE OF PARM LIST FLAGS RDIUSING EQU X'C0' USING OPTION OF PREPARE/DESCRIBE RDIUNAME EQU X'00' USING NAMES IS SPECIFIED OR OMITTED RDIULABL EQU X'40' USING LABELS IS SPECIFIED RDIUANY EQU X'80' USING ANY IS SPECIFIED RDIUBOTH EQU X'C0' USING BOTH IS SPECIFIED RDIF2RSV EQU X'3F' RESERVED RDICTYPE DS H CALL TYPE, E.G. AUXCALL OR OPENCALL RDIPROGN DS CL8 NAME OF PROGRAM RDITIMES DS CL8 TIMESTAMP, MODIFIED STCK DATA RDISECTN DS H SECTION NUMBER IN PLAN RDICODEP DS F POINTER TO ERROR CODE STRUCTURE RDIVPARM DS F POINTER TO input VARIABLES RDIAUXPA DS F POINTER TO output VARIABLES RDISTNUM DS H PRECOMPILER STATEMENT NUMBER RDISTYPE DS H SQL STATEMENT TYPE .************************************************************* .* * .* SQL STATEMENT TYPES AND EQUIVALENT TEXT VALUES * .* * .* Note: Whenever any RDISTYPE values are added or * .* changed this table must be updated. * .************************************************************* RDISTMTS DS 0F SQL STATEMENT TYPES TABLE DC H'0003',CL24'OPEN ' DC H'0004',CL24'FETCH ' DC H'0005',CL24'CLOSE ' DC H'0014',CL24'PREPARE ' DC H'0015',CL24'EXECUTE ' DC H'0016',CL24'EXECUTE IMMEDIATE ' DC H'0017',CL24'DESCRIBE ' DC H'0018',CL24'EXPLAIN ' DC H'0259',CL24'SET CURRENT SQLID ' DC H'0745',CL24'SET CURRENT PACKAGESET ' DC H'0768',CL24'SET CURRENT DEGREE ' DC H'0746',CL24'SET HOST VAR ' DC H'0231',CL24'SELECT ' DC H'0232',CL24'INSERT ' DC H'0233',CL24'DELETE ' DC H'0234',CL24'UPDATE ' DC H'0239',CL24'SELECT ' DC H'0268',CL24'GRANT ' DC H'0271',CL24'REVOKE ' DC H'0276',CL24'Remote SQL ' DC H'0277',CL24'ROLLBACK ' DC H'0278',CL24'LOCK ' DC H'0308',CL24'CREATE VIEW ' DC H'0310',CL24'COMMIT ' DC H'0666',CL24'INTOPEN ' DC H'0710',CL24'CREATE DATABASE ' DC H'0716',CL24'CREATE TABLESPACE ' DC H'0719',CL24'CREATE STOGROUP ' DC H'0721',CL24'CREATE TABLE ' DC H'0726',CL24'CREATE INDEX ' DC H'0728',CL24'CREATE SYNONYM ' DC H'0755',CL24'CREATE ALIAS ' DC H'0729',CL24'DROP VIEW ' DC H'0730',CL24'DROP SYNONYM ' DC H'0731',CL24'DROP INDEX ' DC H'0732',CL24'DROP TABLE ' DC H'0733',CL24'DROP TABLESPACE ' DC H'0734',CL24'DROP DATABASE ' DC H'0735',CL24'DROP STOGROUP ' DC H'0759',CL24'DROP ALIAS ' DC H'0761',CL24'DROP PACKAGE/PROGRAM ' DC H'0736',CL24'ALTER STOGROUP ' DC H'0738',CL24'ALTER TABLESPACE ' DC H'0739',CL24'ALTER INDEX ' DC H'0740',CL24'ALTER TABLE ' DC H'0741',CL24'COMMENT ON ' DC H'0742',CL24'LABEL ON ' DC H'0747',CL24'CONNECT TO ' DC H'0748',CL24'CONNECT RESET ' DC H'0749',CL24'CONNECT ' DC H'0750',CL24'IMPLICIT CONNECT ' DC H'0769',CL24'TYPE2 CONNECT TO ' DC H'0770',CL24'TYPE2 CONNECT RESET ' DC H'0771',CL24'TYPE2 CONNECT ' DC H'0772',CL24'SET CONNECTION ' DC H'0773',CL24'RELEASE LOCATION && HV ' DC H'0774',CL24'RELEASE CURRENT ' DC H'0775',CL24'RELEASE ALL ' DC H'0776',CL24'RELEASE ALL SQL ' DC H'0777',CL24'RELEASE ALL PRIVATE ' DC H'0763',CL24'ALTER DATABASE '