@@ -1412,92 +1412,6 @@ static const UCHAR trigger21[] =
14121412};
14131413
14141414
1415- /* define trigger update_constraint_trigger for rdb$triggers */
1416-
1417- /* *****
1418- static const TEXT trigger_22_msg_0 [] = "Can't update trigger used by a CHECK Constraint";
1419- ******/
1420-
1421- static const UCHAR trigger22[] =
1422- {
1423- blr_version5,
1424- blr_begin,
1425- blr_for,
1426- blr_rse, 2 ,
1427- blr_relation, 21 , ' R' , ' D' , ' B' , ' $' , ' C' , ' H' , ' E' , ' C' , ' K' , ' _' , ' C' ,
1428- ' O' , ' N' , ' S' , ' T' , ' R' , ' A' , ' I' , ' N' , ' T' , ' S' , 3 ,
1429- blr_relation, 24 , ' R' , ' D' , ' B' , ' $' , ' R' , ' E' , ' L' , ' A' , ' T' , ' I' , ' O' ,
1430- ' N' , ' _' , ' C' , ' O' , ' N' , ' S' , ' T' , ' R' , ' A' , ' I' , ' N' , ' T' , ' S' , 4 ,
1431- blr_boolean,
1432- blr_and,
1433- blr_eql,
1434- blr_field, 3 , 16 , ' R' , ' D' , ' B' , ' $' , ' T' , ' R' , ' I' , ' G' , ' G' , ' E' , ' R' ,
1435- ' _' , ' N' , ' A' , ' M' , ' E' ,
1436- blr_field, 0 , 16 , ' R' , ' D' , ' B' , ' $' , ' T' , ' R' , ' I' , ' G' , ' G' , ' E' , ' R' ,
1437- ' _' , ' N' , ' A' , ' M' , ' E' ,
1438- blr_and,
1439- blr_eql,
1440- blr_field, 4 , 19 , ' R' , ' D' , ' B' , ' $' , ' C' , ' O' , ' N' , ' S' , ' T' , ' R' , ' A' ,
1441- ' I' , ' N' , ' T' , ' _' , ' N' , ' A' , ' M' , ' E' ,
1442- blr_field, 3 , 19 , ' R' , ' D' , ' B' , ' $' , ' C' , ' O' , ' N' , ' S' , ' T' , ' R' , ' A' ,
1443- ' I' , ' N' , ' T' , ' _' , ' N' , ' A' , ' M' , ' E' ,
1444- blr_eql,
1445- blr_field, 4 , 19 , ' R' , ' D' , ' B' , ' $' , ' C' , ' O' , ' N' , ' S' , ' T' , ' R' , ' A' ,
1446- ' I' , ' N' , ' T' , ' _' , ' T' , ' Y' , ' P' , ' E' ,
1447- blr_literal, blr_text, 5 , 0 , ' C' , ' H' , ' E' , ' C' , ' K' ,
1448- blr_end,
1449- blr_begin,
1450- // ASF: Instead of always throw error here as before, we now check if any (except
1451- // RDB$DESCRIPTION and RDB$TRIGGER_SOURCE) field was changed.
1452- // We need this to RDB$FIX_METADATA (from metadata charset upgrade script) work.
1453- // Also don't check RDB$VALID_BLR - see CORE-3101.
1454- blr_if,
1455- blr_not,
1456- blr_and,
1457- blr_and,
1458- blr_and,
1459- blr_and,
1460- blr_and,
1461- blr_and,
1462- blr_and,
1463- blr_and,
1464- blr_equiv,
1465- blr_field, 0 , 16 , ' R' ,' D' ,' B' ,' $' ,' T' ,' R' ,' I' ,' G' ,' G' ,' E' ,' R' ,' _' ,' N' ,' A' ,' M' ,' E' ,
1466- blr_field, 1 , 16 , ' R' ,' D' ,' B' ,' $' ,' T' ,' R' ,' I' ,' G' ,' G' ,' E' ,' R' ,' _' ,' N' ,' A' ,' M' ,' E' ,
1467- blr_equiv,
1468- blr_field, 0 , 17 , ' R' ,' D' ,' B' ,' $' ,' R' ,' E' ,' L' ,' A' ,' T' ,' I' ,' O' ,' N' ,' _' ,' N' ,' A' ,' M' ,' E' ,
1469- blr_field, 1 , 17 , ' R' ,' D' ,' B' ,' $' ,' R' ,' E' ,' L' ,' A' ,' T' ,' I' ,' O' ,' N' ,' _' ,' N' ,' A' ,' M' ,' E' ,
1470- blr_equiv,
1471- blr_field, 0 , 20 , ' R' ,' D' ,' B' ,' $' ,' T' ,' R' ,' I' ,' G' ,' G' ,' E' ,' R' ,' _' ,' S' ,' E' ,' Q' ,' U' ,' E' ,' N' ,' C' ,' E' ,
1472- blr_field, 1 , 20 , ' R' ,' D' ,' B' ,' $' ,' T' ,' R' ,' I' ,' G' ,' G' ,' E' ,' R' ,' _' ,' S' ,' E' ,' Q' ,' U' ,' E' ,' N' ,' C' ,' E' ,
1473- blr_equiv,
1474- blr_field, 0 , 16 , ' R' ,' D' ,' B' ,' $' ,' T' ,' R' ,' I' ,' G' ,' G' ,' E' ,' R' ,' _' ,' T' ,' Y' ,' P' ,' E' ,
1475- blr_field, 1 , 16 , ' R' ,' D' ,' B' ,' $' ,' T' ,' R' ,' I' ,' G' ,' G' ,' E' ,' R' ,' _' ,' T' ,' Y' ,' P' ,' E' ,
1476- blr_equiv,
1477- blr_field, 0 , 15 , ' R' ,' D' ,' B' ,' $' ,' T' ,' R' ,' I' ,' G' ,' G' ,' E' ,' R' ,' _' ,' B' ,' L' ,' R' ,
1478- blr_field, 1 , 15 , ' R' ,' D' ,' B' ,' $' ,' T' ,' R' ,' I' ,' G' ,' G' ,' E' ,' R' ,' _' ,' B' ,' L' ,' R' ,
1479- blr_equiv,
1480- blr_field, 0 , 20 , ' R' ,' D' ,' B' ,' $' ,' T' ,' R' ,' I' ,' G' ,' G' ,' E' ,' R' ,' _' ,' I' ,' N' ,' A' ,' C' ,' T' ,' I' ,' V' ,' E' ,
1481- blr_field, 1 , 20 , ' R' ,' D' ,' B' ,' $' ,' T' ,' R' ,' I' ,' G' ,' G' ,' E' ,' R' ,' _' ,' I' ,' N' ,' A' ,' C' ,' T' ,' I' ,' V' ,' E' ,
1482- blr_equiv,
1483- blr_field, 0 , 15 , ' R' ,' D' ,' B' ,' $' ,' S' ,' Y' ,' S' ,' T' ,' E' ,' M' ,' _' ,' F' ,' L' ,' A' ,' G' ,
1484- blr_field, 1 , 15 , ' R' ,' D' ,' B' ,' $' ,' S' ,' Y' ,' S' ,' T' ,' E' ,' M' ,' _' ,' F' ,' L' ,' A' ,' G' ,
1485- blr_equiv,
1486- blr_field, 0 , 9 , ' R' ,' D' ,' B' ,' $' ,' F' ,' L' ,' A' ,' G' ,' S' ,
1487- blr_field, 1 , 9 , ' R' ,' D' ,' B' ,' $' ,' F' ,' L' ,' A' ,' G' ,' S' ,
1488- blr_equiv,
1489- blr_field, 0 , 14 , ' R' ,' D' ,' B' ,' $' ,' D' ,' E' ,' B' ,' U' ,' G' ,' _' ,' I' ,' N' ,' F' ,' O' ,
1490- blr_field, 1 , 14 , ' R' ,' D' ,' B' ,' $' ,' D' ,' E' ,' B' ,' U' ,' G' ,' _' ,' I' ,' N' ,' F' ,' O' ,
1491- blr_begin,
1492- blr_leave, 1 ,
1493- blr_end,
1494- blr_end,
1495- blr_end,
1496- blr_end,
1497- blr_eoc
1498- };
1499-
1500-
15011415/* define trigger pre_delete_field for rdb$relation_fields */
15021416
15031417/* *****
0 commit comments