HEAVYAI_DEFINE_ENUM_CLASS_WITH_DESCRIPTIONS(ErrorCode,(NO_ERROR,"No Error"),(DIV_BY_ZERO,"Division by zero"),(OUT_OF_GPU_MEM,"Query couldn't keep the entire working set of columns in GPU memory"),(OUT_OF_SLOTS,"Out of Slots"),(UNSUPPORTED_SELF_JOIN,"Self joins not supported yet"),(OUT_OF_RENDER_MEM,"Insufficient GPU memory for query results in render output buffer sized by ""render-mem-bytes"),(OUT_OF_CPU_MEM,"Not enough host memory to execute the query"),(OVERFLOW_OR_UNDERFLOW,"Overflow or underflow"),(OUT_OF_TIME,"Query execution has exceeded the time limit"),(INTERRUPTED,"Query execution has been interrupted"),(COLUMNAR_CONVERSION_NOT_SUPPORTED,"Columnar conversion not supported for variable length types"),(TOO_MANY_LITERALS,"Too many literals in the query"),(STRING_CONST_IN_RESULTSET,"NONE ENCODED String types are not supported as input result set."),(STREAMING_TOP_N_NOT_SUPPORTED_IN_RENDER_QUERY,"Streaming-Top-N not supported in Render Query"),(SINGLE_VALUE_FOUND_MULTIPLE_VALUES,"Multiple distinct values encountered"),(GEOS,"Geo-related error"),(WIDTH_BUCKET_INVALID_ARGUMENT,"Arguments of WIDTH_BUCKET function does not satisfy the condition"),(BBOX_OVERLAPS_LIMIT_EXCEEDED,"Maximum supported number of bounding box overlaps exceeded")) HEAVYAI_DEFINE_ENUM_CLASS(QueryDescriptionType