text: struct expression *parse_scalarExpLiteral(
      struct qryData *queryData,
      char *literal
  ) {
    struct expression *expressionPtr = NULL;
  
    MAC_YIELD
  
    if(queryData->parseMode != 1) {
      return NULL;
    }
  
    reallocMsg((void**)(&expressionPtr), sizeof(struct expression));
  
    expressionPtr->type = EXP_LITERAL;
    expressionPtr->caseSensitive = FALSE;
    expressionPtr->minTable = 0;
    expressionPtr->minColumn = 0;
    expressionPtr->containsAggregates = FALSE;
    expressionPtr->isNull = literal == NULL;
    expressionPtr->value = NULL;
    expressionPtr->unionPtrs.voidPtr = mystrdup(literal ? literal: "");
  
  
    return expressionPtr;
  }
  