File indexing completed on 2025-02-21 10:05:31
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018 case FC_LT:
0019 r->u.bval = valv[0]->u.OP_FIELD < valv[1]->u.OP_FIELD;
0020 r->d = dim_new( D_BOOL );
0021 break;
0022
0023 case FC_LE:
0024 r->u.bval = valv[0]->u.OP_FIELD <= valv[1]->u.OP_FIELD;
0025 r->d = dim_new( D_BOOL );
0026 break;
0027
0028 case FC_LTLT:
0029 r->u.bval = valv[0]->u.OP_FIELD < valv[1]->u.OP_FIELD
0030 && valv[1]->u.OP_FIELD < valv[2]->u.OP_FIELD;
0031 r->d = dim_new( D_BOOL );
0032 break;
0033
0034 case FC_LTLE:
0035 r->u.bval = valv[0]->u.OP_FIELD < valv[1]->u.OP_FIELD
0036 && valv[1]->u.OP_FIELD <= valv[2]->u.OP_FIELD;
0037 r->d = dim_new( D_BOOL );
0038 break;
0039
0040 case FC_LELT:
0041 r->u.bval = valv[0]->u.OP_FIELD <= valv[1]->u.OP_FIELD
0042 && valv[1]->u.OP_FIELD < valv[2]->u.OP_FIELD;
0043 r->d = dim_new( D_BOOL );
0044 break;
0045
0046 case FC_LELE:
0047 r->u.bval = valv[0]->u.OP_FIELD <= valv[1]->u.OP_FIELD
0048 && valv[1]->u.OP_FIELD <= valv[2]->u.OP_FIELD;
0049 r->d = dim_new( D_BOOL );
0050 break;
0051
0052 case FC_GTGT:
0053 r->u.bval = valv[0]->u.OP_FIELD > valv[1]->u.OP_FIELD
0054 && valv[1]->u.OP_FIELD > valv[2]->u.OP_FIELD;
0055 r->d = dim_new( D_BOOL );
0056 break;
0057
0058 case FC_GTGE:
0059 r->u.bval = valv[0]->u.OP_FIELD > valv[1]->u.OP_FIELD
0060 && valv[1]->u.OP_FIELD >= valv[2]->u.OP_FIELD;
0061 r->d = dim_new( D_BOOL );
0062 break;
0063
0064 case FC_GEGT:
0065 r->u.bval = valv[0]->u.OP_FIELD >= valv[1]->u.OP_FIELD
0066 && valv[1]->u.OP_FIELD > valv[2]->u.OP_FIELD;
0067 r->d = dim_new( D_BOOL );
0068 break;
0069
0070 case FC_GEGE:
0071 r->u.bval = valv[0]->u.OP_FIELD >= valv[1]->u.OP_FIELD
0072 && valv[1]->u.OP_FIELD >= valv[2]->u.OP_FIELD;
0073 r->d = dim_new( D_BOOL );
0074 break;
0075
0076 case FC_GT:
0077 r->u.bval = valv[0]->u.OP_FIELD > valv[1]->u.OP_FIELD;
0078 r->d = dim_new( D_BOOL );
0079 break;
0080
0081 case FC_GE:
0082 r->u.bval = valv[0]->u.OP_FIELD >= valv[1]->u.OP_FIELD;
0083 r->d = dim_new( D_BOOL );
0084 break;
0085
0086
0087 case FC_EQ:
0088 r->u.bval = valv[0]->u.OP_FIELD == valv[1]->u.OP_FIELD;
0089 r->d = dim_new( D_BOOL );
0090 break;
0091
0092 case FC_NE:
0093 r->u.bval = valv[0]->u.OP_FIELD != valv[1]->u.OP_FIELD;
0094 r->d = dim_new( D_BOOL );
0095 break;
0096
0097 case FC_CT:
0098 r->u.bval = valv[0]->u.OP_FIELD == valv[1]->u.OP_FIELD;
0099 r->d = dim_new( D_BOOL );
0100 break;