00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #ifndef _DEFS_UESQLC__
00028 #define _DEFS_UESQLC__
00029
00030 #include "exceptions.hh"
00031
00032
00034 #define YYSTYPE TStackValue
00035
00036
00038 enum ESQL92_ConformanceLevels
00039 {
00040 eSTRICT_SQL_92 = 1 ,
00041 eENTRY_SQL_LEVEL ,
00042 eINTERMEDIATE_SQL_LEVEL ,
00043 eFULL_SQL_LEVEL
00044 };
00045
00046
00058 enum ESQL92_Requirements
00059 {
00060 eSQL92_F_5_4_A = 1 ,
00061 eSQL92_F_5_4_B ,
00062 eSQL92_F_5_4_C ,
00063 eSQL92_F_17_A_A ,
00064 eSQL92_F_17_A_B ,
00065 eSQL92_F_19_1_A ,
00066 eSQL92_F_19_2_A ,
00067 eSQL92_SR_5_2_P8 ,
00068 eSQL92_SR_5_2_P9 ,
00069 eSQL92_SR_5_3_P21 ,
00070 eSQL92_SR_8_2_P1 ,
00071 eSQL92_SR_11_3_P5 ,
00072 eSQL92_SR_11_19_P10 ,
00073 eSQL92_SR_13_5_P1 ,
00074 eSQL92_SR_13_8_P5 ,
00075 eSQL92_SR_13_11_P4 ,
00076 eSQL92_LR_5_2_P1 ,
00077 eSQL92_LR_5_2_P2_A ,
00078 eSQL92_LR_5_2_P2_B ,
00079 eSQL92_LR_6_3_P2_B ,
00080 eSQL92_LR_6_3_P2_C ,
00081 eSQL92_LR_6_8_P1 ,
00082 eSQL92_LR_6_8_P2 ,
00083 eSQL92_LR_6_11_P2_A ,
00084 eSQL92_LR_6_11_P2_B ,
00085 eSQL92_LR_6_11_P2_C ,
00086 eSQL92_LR_6_11_P2_D ,
00087 eSQL92_LR_8_9_P2 ,
00088 eSQL92_LR_8_10_P1 ,
00089 eSQL92_LR_11_4_P2_A ,
00090 eSQL92_LR_11_10_P2 ,
00091 eSQL92_LR_13_1_P1_A ,
00092 eSQL92_LR_13_1_P2_A ,
00093 eSQL92_LR_13_1_P2_B ,
00094 eSQL92_LR_13_3_P2_A ,
00095 eSQL92_LR_13_3_P2_B
00096 };
00097
00098
00099 #endif // not _DEFS_UESQLC__