docs: public void buildLHSFieldValue(StringBuilder buf,
                                     int constraintType,
                                     String fieldType,
                                     String fieldValue) {
  
          final boolean isDelimitedString = isDelimitedString(fieldValue);
  
          if (fieldType == null || fieldType.length() == 0) {
              //This should ideally be an error however we show leniency to legacy code
              if (fieldValue == null) {
                  return;
              }
              if (!isDelimitedString) {
                  buf.append("\"");
              }
              buf.append(fieldValue);
              if (!isDelimitedString) {
                  buf.append("\"");
              }
              return;
          }
  
          if (fieldType.equals(DataType.TYPE_BOOLEAN)) {
              buf.append(fieldValue);
          } else if (fieldType.equals(DataType.TYPE_DATE)) {
              buf.append("\"");
              buf.append(fieldValue);
              buf.append("\"");
          } else if (fieldType.equals(DataType.TYPE_NUMERIC_BIGDECIMAL)) {
              buf.append(fieldValue + "B");
          } else if (fieldType.equals(DataType.TYPE_NUMERIC_BIGINTEGER)) {
              buf.append(fieldValue + "I");
          } else if (fieldType.equals(DataType.TYPE_NUMERIC_BYTE)) {
              buf.append(fieldValue);
          } else if (fieldType.equals(DataType.TYPE_NUMERIC_DOUBLE)) {
              buf.append(fieldValue);
          } else if (fieldType.equals(DataType.TYPE_NUMERIC_FLOAT)) {
              buf.append(fieldValue);
          } else if (fieldType.equals(DataType.TYPE_NUMERIC_INTEGER)) {
              buf.append(fieldValue);
          } else if (fieldType.equals(DataType.TYPE_NUMERIC_LONG)) {
              buf.append(fieldValue);
          } else if (fieldType.equals(DataType.TYPE_NUMERIC_SHORT)) {
              buf.append(fieldValue);
          } else if (fieldType.equals(DataType.TYPE_STRING)) {
              if (!isDelimitedString) {
                  buf.append("\"");
              }
              buf.append(fieldValue);
              if (!isDelimitedString) {
                  buf.append("\"");
              }
          } else if (fieldType.equals(DataType.TYPE_COMPARABLE)) {
              buf.append(fieldValue);
          } else {
              if (!isDelimitedString) {
                  addQuote(constraintType,
                           buf);
              }
              buf.append(fieldValue);
              if (!isDelimitedString) {
                  addQuote(constraintType,
                           buf);
              }
          }
      }