Lines Matching refs:aScalar
1255 equalsJsonbScalarValue(JsonbValue *aScalar, JsonbValue *bScalar) in equalsJsonbScalarValue() argument
1257 if (aScalar->type == bScalar->type) in equalsJsonbScalarValue()
1259 switch (aScalar->type) in equalsJsonbScalarValue()
1264 return lengthCompareJsonbStringValue(aScalar, bScalar) == 0; in equalsJsonbScalarValue()
1267 PointerGetDatum(aScalar->val.numeric), in equalsJsonbScalarValue()
1270 return aScalar->val.boolean == bScalar->val.boolean; in equalsJsonbScalarValue()
1287 compareJsonbScalarValue(JsonbValue *aScalar, JsonbValue *bScalar) in compareJsonbScalarValue() argument
1289 if (aScalar->type == bScalar->type) in compareJsonbScalarValue()
1291 switch (aScalar->type) in compareJsonbScalarValue()
1296 return varstr_cmp(aScalar->val.string.val, in compareJsonbScalarValue()
1297 aScalar->val.string.len, in compareJsonbScalarValue()
1303 PointerGetDatum(aScalar->val.numeric), in compareJsonbScalarValue()
1306 if (aScalar->val.boolean == bScalar->val.boolean) in compareJsonbScalarValue()
1308 else if (aScalar->val.boolean > bScalar->val.boolean) in compareJsonbScalarValue()