TExprOpcode.java
/**
* Autogenerated by Thrift Compiler (0.16.0)
*
* DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
* @generated
*/
package org.apache.doris.thrift;
@javax.annotation.Generated(value = "Autogenerated by Thrift Compiler (0.16.0)", date = "2026-05-14")
public enum TExprOpcode implements org.apache.thrift.TEnum {
INVALID_OPCODE(0),
COMPOUND_NOT(1),
COMPOUND_AND(2),
COMPOUND_OR(3),
CAST(4),
FILTER_IN(5),
FILTER_NOT_IN(6),
FILTER_NEW_IN(7),
FILTER_NEW_NOT_IN(8),
EQ(9),
NE(10),
LT(11),
LE(12),
GT(13),
GE(14),
CONDITION_IF(15),
CONDITION_NULLIF(16),
CONDITION_IFNULL(17),
CONDITION_COALESCE(18),
TIMESTAMP_DATE_FORMAT(19),
TIMESTAMP_DAYOFMONTH(20),
TIMESTAMP_DAYOFYEAR(21),
TIMESTAMP_DAYS_ADD(22),
TIMESTAMP_DAYS_SUB(23),
TIMESTAMP_DAY_NAME(24),
TIMESTAMP_DIFF(25),
TIMESTAMP_FROM_DAYS(26),
TIMESTAMP_HOUR(27),
TIMESTAMP_HOURS_ADD(28),
TIMESTAMP_HOURS_SUB(29),
TIMESTAMP_MICROSECOND(30),
TIMESTAMP_MICROSECONDS_ADD(31),
TIMESTAMP_MICROSECONDS_SUB(32),
TIMESTAMP_MINUTE(33),
TIMESTAMP_MINUTES_ADD(34),
TIMESTAMP_MINUTES_SUB(35),
TIMESTAMP_MONTH(36),
TIMESTAMP_MONTHS_ADD(37),
TIMESTAMP_MONTHS_SUB(38),
TIMESTAMP_MONT_NAME(39),
TIMESTAMP_NOW(40),
TIMESTAMP_SECOND(41),
TIMESTAMP_SECONDS_ADD(42),
TIMESTAMP_SECONDS_SUB(43),
TIMESTAMP_STR_TO_DATE(44),
TIMESTAMP_TO_DATE(45),
TIMESTAMP_TO_DAYS(46),
TIMESTAMP_WEEKOFYEAR(47),
TIMESTAMP_WEEKS_ADD(48),
TIMESTAMP_WEEKS_SUB(49),
TIMESTAMP_YEAR(50),
TIMESTAMP_YEARS_ADD(51),
TIMESTAMP_YEARS_SUB(52),
ADD(53),
SUBTRACT(54),
MULTIPLY(55),
DIVIDE(56),
INT_DIVIDE(57),
MOD(58),
BITAND(59),
BITOR(60),
BITXOR(61),
BITNOT(62),
FACTORIAL(63),
LAST_OPCODE(64),
EQ_FOR_NULL(65),
RT_FILTER(66),
MATCH_ANY(67),
MATCH_ALL(68),
MATCH_PHRASE(69),
MATCH_ELEMENT_EQ(70),
MATCH_ELEMENT_LT(71),
MATCH_ELEMENT_GT(72),
MATCH_ELEMENT_LE(73),
MATCH_ELEMENT_GE(74),
MATCH_PHRASE_PREFIX(75),
MATCH_REGEXP(76),
MATCH_PHRASE_EDGE(77),
TRY_CAST(78);
private final int value;
private TExprOpcode(int value) {
this.value = value;
}
/**
* Get the integer value of this enum value, as defined in the Thrift IDL.
*/
public int getValue() {
return value;
}
/**
* Find a the enum type by its integer value, as defined in the Thrift IDL.
* @return null if the value is not found.
*/
@org.apache.thrift.annotation.Nullable
public static TExprOpcode findByValue(int value) {
switch (value) {
case 0:
return INVALID_OPCODE;
case 1:
return COMPOUND_NOT;
case 2:
return COMPOUND_AND;
case 3:
return COMPOUND_OR;
case 4:
return CAST;
case 5:
return FILTER_IN;
case 6:
return FILTER_NOT_IN;
case 7:
return FILTER_NEW_IN;
case 8:
return FILTER_NEW_NOT_IN;
case 9:
return EQ;
case 10:
return NE;
case 11:
return LT;
case 12:
return LE;
case 13:
return GT;
case 14:
return GE;
case 15:
return CONDITION_IF;
case 16:
return CONDITION_NULLIF;
case 17:
return CONDITION_IFNULL;
case 18:
return CONDITION_COALESCE;
case 19:
return TIMESTAMP_DATE_FORMAT;
case 20:
return TIMESTAMP_DAYOFMONTH;
case 21:
return TIMESTAMP_DAYOFYEAR;
case 22:
return TIMESTAMP_DAYS_ADD;
case 23:
return TIMESTAMP_DAYS_SUB;
case 24:
return TIMESTAMP_DAY_NAME;
case 25:
return TIMESTAMP_DIFF;
case 26:
return TIMESTAMP_FROM_DAYS;
case 27:
return TIMESTAMP_HOUR;
case 28:
return TIMESTAMP_HOURS_ADD;
case 29:
return TIMESTAMP_HOURS_SUB;
case 30:
return TIMESTAMP_MICROSECOND;
case 31:
return TIMESTAMP_MICROSECONDS_ADD;
case 32:
return TIMESTAMP_MICROSECONDS_SUB;
case 33:
return TIMESTAMP_MINUTE;
case 34:
return TIMESTAMP_MINUTES_ADD;
case 35:
return TIMESTAMP_MINUTES_SUB;
case 36:
return TIMESTAMP_MONTH;
case 37:
return TIMESTAMP_MONTHS_ADD;
case 38:
return TIMESTAMP_MONTHS_SUB;
case 39:
return TIMESTAMP_MONT_NAME;
case 40:
return TIMESTAMP_NOW;
case 41:
return TIMESTAMP_SECOND;
case 42:
return TIMESTAMP_SECONDS_ADD;
case 43:
return TIMESTAMP_SECONDS_SUB;
case 44:
return TIMESTAMP_STR_TO_DATE;
case 45:
return TIMESTAMP_TO_DATE;
case 46:
return TIMESTAMP_TO_DAYS;
case 47:
return TIMESTAMP_WEEKOFYEAR;
case 48:
return TIMESTAMP_WEEKS_ADD;
case 49:
return TIMESTAMP_WEEKS_SUB;
case 50:
return TIMESTAMP_YEAR;
case 51:
return TIMESTAMP_YEARS_ADD;
case 52:
return TIMESTAMP_YEARS_SUB;
case 53:
return ADD;
case 54:
return SUBTRACT;
case 55:
return MULTIPLY;
case 56:
return DIVIDE;
case 57:
return INT_DIVIDE;
case 58:
return MOD;
case 59:
return BITAND;
case 60:
return BITOR;
case 61:
return BITXOR;
case 62:
return BITNOT;
case 63:
return FACTORIAL;
case 64:
return LAST_OPCODE;
case 65:
return EQ_FOR_NULL;
case 66:
return RT_FILTER;
case 67:
return MATCH_ANY;
case 68:
return MATCH_ALL;
case 69:
return MATCH_PHRASE;
case 70:
return MATCH_ELEMENT_EQ;
case 71:
return MATCH_ELEMENT_LT;
case 72:
return MATCH_ELEMENT_GT;
case 73:
return MATCH_ELEMENT_LE;
case 74:
return MATCH_ELEMENT_GE;
case 75:
return MATCH_PHRASE_PREFIX;
case 76:
return MATCH_REGEXP;
case 77:
return MATCH_PHRASE_EDGE;
case 78:
return TRY_CAST;
default:
return null;
}
}
}