96 lines
3.5 KiB
Plaintext
96 lines
3.5 KiB
Plaintext
compile insert DataSet_Equates
|
|
|
|
*****************************************************************************
|
|
*
|
|
* This program is proprietary and is not to be used by or disclosed
|
|
* to others, nor is it to be copied without written permission from
|
|
* Revelation Technologies, Inc.
|
|
*
|
|
* Product : OI/WG
|
|
* Poject : OI/CS
|
|
* Release : 3.1
|
|
*
|
|
* Name : DataSet_Equates
|
|
* Description: Equates for the DataSet structure, DS_Child function and form
|
|
*
|
|
* History (Date, Initials, Notes)
|
|
* 02/15/96 cp Original programmer.
|
|
* 06/12/97 cp Updating to support new WorkSpace
|
|
*
|
|
*****************************************************************************
|
|
|
|
* datasource type specific dataset structure
|
|
equ DSPOS_COLNAMES$ to 6 ;* Name of columns
|
|
equ DSPOS_DATATYPES$ to 7 ;* Type, Scale, and precision
|
|
equ DSPOS_NULLS$ to 8 ;* Is column nullable
|
|
equ DSPOS_KEYS$ to 9 ;* Is column a key column
|
|
equ DSPOS_DESC$ to 10 ;* Description of each column
|
|
equ DSPOS_VALIDATION$ to 11 ;* Validation for columns
|
|
equ DSPOS_CONV$ to 12 ;* Conversion for columns
|
|
equ DSPOS_DISPLAY$ to 13 ;* Heading fo columns
|
|
|
|
equ DSPOS_SCRIPTS$ to 16
|
|
equ DSPOS_ARGNAMES$ to 17
|
|
equ DSPOS_ARGDFLTS$ to 18
|
|
|
|
|
|
equ DS_COLDEFCNT$ to 8
|
|
equ DS_SCRIPTCNT$ to 4
|
|
equ DS_ARGCNT$ to 2
|
|
|
|
equ DS_VERSION$ to 30
|
|
|
|
equ DS_NOSOURCE$ to "<NONE>"
|
|
equ DS_BASESRCTYPE$ to "BASE"
|
|
|
|
* other
|
|
equ DEF_ARGVAL$ to "%DEFAULT%" ;* used to distinguish between "" and default
|
|
equ MAX_SRC_TYPES$ to 5 ;* this is a big enough number for now
|
|
|
|
* type list
|
|
equ DATASET_TYPE_LIST$ to "BIT,UINT1,SINT1,UINT2,SINT2,UINT4,SINT4,DECIMAL,FLOAT,DOUBLE,CHAR,VARCHAR,LONGVARCHAR,BINARY,VARBINARY,LONGVARBINARY,DATE,TIME,DATETIME"
|
|
|
|
* precision limits
|
|
equ MIN_PRECISION$ to "0,0,0,0,0,0,0,1,0,0,1,1,1,1,1,1,0,5,16"
|
|
equ MAX_PRECISION$ to "0,0,0,0,0,0,0,128,0,0,254,254,4294967294,255,255,4294967295,0,13,24"
|
|
|
|
* scale limits
|
|
equ MIN_SCALE$ to "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"
|
|
equ MAX_SCALE$ to "0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,4,4"
|
|
|
|
|
|
* instruction parameter for DS_Child()
|
|
equ DSEVENT_CREATE$ to 1
|
|
equ DSEVENT_CLOSE$ to 2
|
|
equ DSEVENT_ACTIVATE$ to 3
|
|
equ DSEVENT_DEACTIVATE$ to 4
|
|
equ DSEVENT_PAGE$ to 5
|
|
equ DSEVENT_READ$ to 6
|
|
equ DSEVENT_WRITE$ to 7
|
|
equ DSEVENT_GETRECORD$ to 8
|
|
equ DSEVENT_SETRECORD$ to 9
|
|
equ DSEVENT_RESETRECORD$ to 10
|
|
equ DSEVENT_SETKEY$ to 11
|
|
equ DSEVENT_UNLOCKKEY$ to 12
|
|
equ DSEVENT_LOCKWINDOW$ to 13
|
|
equ DSEVENT_UNLOCKWINDOW$ to 14
|
|
equ DSEVENT_TESTRUN$ to 15
|
|
equ DSEVENT_HELP$ to 16
|
|
equ DSEVENT_ABOUT$ to 17
|
|
equ DSEVENT_SOURCECHANGED$ to 18
|
|
equ DSEVENT_SCRIPTCHANGED$ to 19
|
|
equ DSEVENT_TYPECHANGED$ to 20
|
|
equ DSEVENT_REPOSMODIFIED$ to 21
|
|
equ DSEVENT_UPDATEREPOS$ to 22
|
|
equ DSEVENT_SCRIPTLOSTFOCUS$ to 23
|
|
equ DSEVENT_USETABLE$ to 24
|
|
equ DSEVENT_DEFINECOLUMNS$ to 25
|
|
equ DSEVENT_DEFINESCRIPTS$ to 26
|
|
equ DSEVENT_COLSGOTFOCUS$ to 27
|
|
equ DSEVENT_COLSLOSTFOCUS$ to 28
|
|
equ DSEVENT_COLSOPTIONS$ to 29
|
|
equ DSEVENT_GETKEY$ to 30
|
|
equ DSEVENT_OMNIEVENT$ to 31
|
|
equ DSEVENT_DEFINESCRIPTSOK$ to 32
|
|
|