/* ===================================================================== Source: set.rule ===================================================================== */ set_cmd : opt_use2_p SQLSEON {$$=new_sql_cmd($1, $2); add_feature("SET_EXPLAIN");} | opt_use2_p SQLSEOFF {$$=new_sql_cmd($1,$2); add_feature("SET_EXPLAIN");} | opt_use2_p SQLSLMW op_int_val {char buff[256]; SPRINTF2(buff,"%s %s",$2,$3); $$=new_sql_cmd($1, buff); add_feature("SET_LOCK_MODE");} | opt_use2_p SQLSLMNW {$$=new_sql_cmd($1, $2); add_feature("SET_LOCK_MODE");} | opt_use2_p SQLSIDR {$$=new_sql_cmd($1, $2); add_feature("SET_ISOLATION");} | opt_use2_p SQLSIRR {$$=new_sql_cmd($1, $2); add_feature("SET_ISOLATION");} | opt_use2_p SQLSICS {$$=new_sql_cmd($1, $2); add_feature("SET_ISOLATION");} | opt_use2_p SQLSICR {$$=new_sql_cmd($1, $2); add_feature("SET_ISOLATION");} | opt_use2_p SET_CONSTRAINTS_ALL_DEFERRED {$$=new_sql_cmd($1, $2); add_feature("SET_CONSTRAINTS_ALL_DEFERRED");} | opt_use2_p SET_DEBUG_FILE_TO fgl_expr_c {$$=new_sql_debug_file_to_cmd($1, $3); } ; set_session_cmd : SET_SESSION_TO conn_id_p { $$=new_set_session_cmd("session",$2,NULL,NULL); } | SET_SESSION op_conn_id_p OPTION char_or_var_vl KW_TO char_or_var_vl { $$=new_set_session_cmd("conn",$2,$4,$6); } | SET_CURSOR cursor_name_1_p OPTION char_or_var_vl KW_TO char_or_var_vl { $$=new_set_session_cmd("stmt",$2,$4,$6); } ; op_conn_id_p : {$$=0;} | conn_id_p {$$=$1;} ; op_int_val : {strcpy($$,"");} | INT_VALUE ; /* ================================================================ */