Beispiel #1
0
        ///////////////////////
        // Overridden functions

        public override string ToString()
        {
            switch (_type)
            {
            case HqlWordType.UNKNOWN:
            case HqlWordType.LITERAL_STRING:
            case HqlWordType.TEXT:
                return(Data);

            case HqlWordType.END_OF_LINE:
                return("\\n");

            case HqlWordType.FIELD:
            case HqlWordType.FUNCTION:
            case HqlWordType.SCALAR:
                return(Field.ToString());

            case HqlWordType.FLOAT:
            case HqlWordType.INT:
            case HqlWordType.ROWNUM:
                return(Parsed.ToString());

            case HqlWordType.KEYWORD:
                return(Data);

            case HqlWordType.NULL:
                return("NULL");

            default:
                throw new Exception("Unknown type of token");
            }
        }