com.pingcap.tidb.tipb.Expression Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: expression.proto
package com.pingcap.tidb.tipb;
public final class Expression {
private Expression() {}
public static void registerAllExtensions(
com.google.protobuf.ExtensionRegistryLite registry) {
}
public static void registerAllExtensions(
com.google.protobuf.ExtensionRegistry registry) {
registerAllExtensions(
(com.google.protobuf.ExtensionRegistryLite) registry);
}
static final com.google.protobuf.Descriptors.Descriptor
internal_static_tipb_FieldType_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_tipb_FieldType_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_tipb_Expr_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_tipb_Expr_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_tipb_ByItem_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_tipb_ByItem_fieldAccessorTable;
public static com.google.protobuf.Descriptors.FileDescriptor
getDescriptor() {
return descriptor;
}
private static com.google.protobuf.Descriptors.FileDescriptor
descriptor;
static {
java.lang.String[] descriptorData = {
"\n\020expression.proto\022\004tipb\032\024gogoproto/gogo" +
".proto\"\212\001\n\tFieldType\022\020\n\002tp\030\001 \001(\005B\004\310\336\037\000\022\022" +
"\n\004flag\030\002 \001(\rB\004\310\336\037\000\022\022\n\004flen\030\003 \001(\005B\004\310\336\037\000\022\025" +
"\n\007decimal\030\004 \001(\005B\004\310\336\037\000\022\025\n\007collate\030\005 \001(\005B\004" +
"\310\336\037\000\022\025\n\007charset\030\006 \001(\tB\004\310\336\037\000\"\240\001\n\004Expr\022 \n\002" +
"tp\030\001 \001(\0162\016.tipb.ExprTypeB\004\310\336\037\000\022\013\n\003val\030\002 " +
"\001(\014\022\034\n\010children\030\003 \003(\0132\n.tipb.Expr\022&\n\003sig" +
"\030\004 \001(\0162\023.tipb.ScalarFuncSigB\004\310\336\037\000\022#\n\nfie" +
"ld_type\030\005 \001(\0132\017.tipb.FieldType\"6\n\006ByItem" +
"\022\030\n\004expr\030\001 \001(\0132\n.tipb.Expr\022\022\n\004desc\030\002 \001(\010",
"B\004\310\336\037\000*\226\004\n\010ExprType\022\010\n\004Null\020\000\022\t\n\005Int64\020\001" +
"\022\n\n\006Uint64\020\002\022\013\n\007Float32\020\003\022\013\n\007Float64\020\004\022\n" +
"\n\006String\020\005\022\t\n\005Bytes\020\006\022\014\n\010MysqlBit\020e\022\020\n\014M" +
"ysqlDecimal\020f\022\021\n\rMysqlDuration\020g\022\r\n\tMysq" +
"lEnum\020h\022\014\n\010MysqlHex\020i\022\014\n\010MysqlSet\020j\022\r\n\tM" +
"ysqlTime\020k\022\r\n\tMysqlJson\020l\022\016\n\tValueList\020\227" +
"\001\022\016\n\tColumnRef\020\311\001\022\n\n\005Count\020\271\027\022\010\n\003Sum\020\272\027\022" +
"\010\n\003Avg\020\273\027\022\010\n\003Min\020\274\027\022\010\n\003Max\020\275\027\022\n\n\005First\020\276" +
"\027\022\020\n\013GroupConcat\020\277\027\022\017\n\nAgg_BitAnd\020\300\027\022\016\n\t" +
"Agg_BitOr\020\301\027\022\017\n\nAgg_BitXor\020\302\027\022\010\n\003Std\020\303\027\022",
"\013\n\006Stddev\020\304\027\022\016\n\tStddevPop\020\305\027\022\017\n\nStddevSa" +
"mp\020\306\027\022\013\n\006VarPop\020\307\027\022\014\n\007VarSamp\020\310\027\022\r\n\010Vari" +
"ance\020\311\027\022\021\n\014JsonArrayAgg\020\312\027\022\022\n\rJsonObject" +
"Agg\020\313\027\022\017\n\nScalarFunc\020\220N*\224E\n\rScalarFuncSi" +
"g\022\020\n\014CastIntAsInt\020\000\022\021\n\rCastIntAsReal\020\001\022\023" +
"\n\017CastIntAsString\020\002\022\024\n\020CastIntAsDecimal\020" +
"\003\022\021\n\rCastIntAsTime\020\004\022\025\n\021CastIntAsDuratio" +
"n\020\005\022\021\n\rCastIntAsJson\020\006\022\021\n\rCastRealAsInt\020" +
"\n\022\022\n\016CastRealAsReal\020\013\022\024\n\020CastRealAsStrin" +
"g\020\014\022\025\n\021CastRealAsDecimal\020\r\022\022\n\016CastRealAs",
"Time\020\016\022\026\n\022CastRealAsDuration\020\017\022\022\n\016CastRe" +
"alAsJson\020\020\022\024\n\020CastDecimalAsInt\020\024\022\025\n\021Cast" +
"DecimalAsReal\020\025\022\027\n\023CastDecimalAsString\020\026" +
"\022\030\n\024CastDecimalAsDecimal\020\027\022\025\n\021CastDecima" +
"lAsTime\020\030\022\031\n\025CastDecimalAsDuration\020\031\022\025\n\021" +
"CastDecimalAsJson\020\032\022\023\n\017CastStringAsInt\020\036" +
"\022\024\n\020CastStringAsReal\020\037\022\026\n\022CastStringAsSt" +
"ring\020 \022\027\n\023CastStringAsDecimal\020!\022\024\n\020CastS" +
"tringAsTime\020\"\022\030\n\024CastStringAsDuration\020#\022" +
"\024\n\020CastStringAsJson\020$\022\021\n\rCastTimeAsInt\020(",
"\022\022\n\016CastTimeAsReal\020)\022\024\n\020CastTimeAsString" +
"\020*\022\025\n\021CastTimeAsDecimal\020+\022\022\n\016CastTimeAsT" +
"ime\020,\022\026\n\022CastTimeAsDuration\020-\022\022\n\016CastTim" +
"eAsJson\020.\022\025\n\021CastDurationAsInt\0202\022\026\n\022Cast" +
"DurationAsReal\0203\022\030\n\024CastDurationAsString" +
"\0204\022\031\n\025CastDurationAsDecimal\0205\022\026\n\022CastDur" +
"ationAsTime\0206\022\032\n\026CastDurationAsDuration\020" +
"7\022\026\n\022CastDurationAsJson\0208\022\021\n\rCastJsonAsI" +
"nt\020<\022\022\n\016CastJsonAsReal\020=\022\024\n\020CastJsonAsSt" +
"ring\020>\022\025\n\021CastJsonAsDecimal\020?\022\022\n\016CastJso",
"nAsTime\020@\022\026\n\022CastJsonAsDuration\020A\022\022\n\016Cas" +
"tJsonAsJson\020B\022\020\n\013CoalesceInt\020\351 \022\021\n\014Coale" +
"sceReal\020\352 \022\024\n\017CoalesceDecimal\020\353 \022\023\n\016Coal" +
"esceString\020\354 \022\021\n\014CoalesceTime\020\355 \022\025\n\020Coal" +
"esceDuration\020\356 \022\021\n\014CoalesceJson\020\357 \022\t\n\005LT" +
"Int\020d\022\n\n\006LTReal\020e\022\r\n\tLTDecimal\020f\022\014\n\010LTSt" +
"ring\020g\022\n\n\006LTTime\020h\022\016\n\nLTDuration\020i\022\n\n\006LT" +
"Json\020j\022\t\n\005LEInt\020n\022\n\n\006LEReal\020o\022\r\n\tLEDecim" +
"al\020p\022\014\n\010LEString\020q\022\n\n\006LETime\020r\022\016\n\nLEDura" +
"tion\020s\022\n\n\006LEJson\020t\022\t\n\005GTInt\020x\022\n\n\006GTReal\020",
"y\022\r\n\tGTDecimal\020z\022\014\n\010GTString\020{\022\n\n\006GTTime" +
"\020|\022\016\n\nGTDuration\020}\022\n\n\006GTJson\020~\022\020\n\013Greate" +
"stInt\020\367 \022\021\n\014GreatestReal\020\370 \022\024\n\017GreatestD" +
"ecimal\020\371 \022\023\n\016GreatestString\020\372 \022\021\n\014Greate" +
"stTime\020\373 \022\r\n\010LeastInt\020\374 \022\016\n\tLeastReal\020\375 " +
"\022\021\n\014LeastDecimal\020\376 \022\020\n\013LeastString\020\377 \022\016\n" +
"\tLeastTime\020\200!\022\020\n\013IntervalInt\020\201!\022\021\n\014Inter" +
"valReal\020\202!\022\n\n\005GEInt\020\202\001\022\013\n\006GEReal\020\203\001\022\016\n\tG" +
"EDecimal\020\204\001\022\r\n\010GEString\020\205\001\022\013\n\006GETime\020\206\001\022" +
"\017\n\nGEDuration\020\207\001\022\013\n\006GEJson\020\210\001\022\n\n\005EQInt\020\214",
"\001\022\013\n\006EQReal\020\215\001\022\016\n\tEQDecimal\020\216\001\022\r\n\010EQStri" +
"ng\020\217\001\022\013\n\006EQTime\020\220\001\022\017\n\nEQDuration\020\221\001\022\013\n\006E" +
"QJson\020\222\001\022\n\n\005NEInt\020\226\001\022\013\n\006NEReal\020\227\001\022\016\n\tNED" +
"ecimal\020\230\001\022\r\n\010NEString\020\231\001\022\013\n\006NETime\020\232\001\022\017\n" +
"\nNEDuration\020\233\001\022\013\n\006NEJson\020\234\001\022\016\n\tNullEQInt" +
"\020\240\001\022\017\n\nNullEQReal\020\241\001\022\022\n\rNullEQDecimal\020\242\001" +
"\022\021\n\014NullEQString\020\243\001\022\017\n\nNullEQTime\020\244\001\022\023\n\016" +
"NullEQDuration\020\245\001\022\017\n\nNullEQJson\020\246\001\022\r\n\010Pl" +
"usReal\020\310\001\022\020\n\013PlusDecimal\020\311\001\022\014\n\007PlusInt\020\313" +
"\001\022\016\n\tMinusReal\020\314\001\022\021\n\014MinusDecimal\020\315\001\022\r\n\010",
"MinusInt\020\317\001\022\021\n\014MultiplyReal\020\320\001\022\024\n\017Multip" +
"lyDecimal\020\321\001\022\020\n\013MultiplyInt\020\322\001\022\017\n\nDivide" +
"Real\020\323\001\022\022\n\rDivideDecimal\020\324\001\022\021\n\014IntDivide" +
"Int\020\325\001\022\025\n\020IntDivideDecimal\020\326\001\022\014\n\007ModReal" +
"\020\327\001\022\017\n\nModDecimal\020\330\001\022\013\n\006ModInt\020\331\001\022\030\n\023Mul" +
"tiplyIntUnsigned\020\332\001\022\013\n\006AbsInt\020\265\020\022\014\n\007AbsU" +
"Int\020\266\020\022\014\n\007AbsReal\020\267\020\022\017\n\nAbsDecimal\020\270\020\022\021\n" +
"\014CeilIntToDec\020\271\020\022\021\n\014CeilIntToInt\020\272\020\022\021\n\014C" +
"eilDecToInt\020\273\020\022\021\n\014CeilDecToDec\020\274\020\022\r\n\010Cei" +
"lReal\020\275\020\022\022\n\rFloorIntToDec\020\276\020\022\022\n\rFloorInt",
"ToInt\020\277\020\022\022\n\rFloorDecToInt\020\300\020\022\022\n\rFloorDec" +
"ToDec\020\301\020\022\016\n\tFloorReal\020\302\020\022\016\n\tRoundReal\020\311\020" +
"\022\r\n\010RoundInt\020\312\020\022\r\n\010RoundDec\020\313\020\022\026\n\021RoundW" +
"ithFracReal\020\314\020\022\025\n\020RoundWithFracInt\020\315\020\022\025\n" +
"\020RoundWithFracDec\020\316\020\022\014\n\007Log1Arg\020\323\020\022\r\n\010Lo" +
"g2Args\020\324\020\022\t\n\004Log2\020\325\020\022\n\n\005Log10\020\326\020\022\t\n\004Rand" +
"\020\327\020\022\021\n\014RandWithSeed\020\330\020\022\010\n\003Pow\020\331\020\022\t\n\004Conv" +
"\020\332\020\022\n\n\005CRC32\020\333\020\022\t\n\004Sign\020\334\020\022\t\n\004Sqrt\020\335\020\022\t\n" +
"\004Acos\020\336\020\022\t\n\004Asin\020\337\020\022\r\n\010Atan1Arg\020\340\020\022\016\n\tAt" +
"an2Args\020\341\020\022\010\n\003Cos\020\342\020\022\010\n\003Cot\020\343\020\022\014\n\007Degree",
"s\020\344\020\022\010\n\003Exp\020\345\020\022\007\n\002PI\020\346\020\022\014\n\007Radians\020\347\020\022\010\n" +
"\003Sin\020\350\020\022\010\n\003Tan\020\351\020\022\020\n\013TruncateInt\020\352\020\022\021\n\014T" +
"runcateReal\020\353\020\022\024\n\017TruncateDecimal\020\354\020\022\017\n\n" +
"LogicalAnd\020\235\030\022\016\n\tLogicalOr\020\236\030\022\017\n\nLogical" +
"Xor\020\237\030\022\r\n\010UnaryNot\020\240\030\022\022\n\rUnaryMinusInt\020\244" +
"\030\022\023\n\016UnaryMinusReal\020\245\030\022\026\n\021UnaryMinusDeci" +
"mal\020\246\030\022\022\n\rDecimalIsNull\020\247\030\022\023\n\016DurationIs" +
"Null\020\250\030\022\017\n\nRealIsNull\020\251\030\022\021\n\014StringIsNull" +
"\020\252\030\022\017\n\nTimeIsNull\020\253\030\022\016\n\tIntIsNull\020\254\030\022\017\n\n" +
"JsonIsNull\020\255\030\022\016\n\tBitAndSig\020\256\030\022\r\n\010BitOrSi",
"g\020\257\030\022\016\n\tBitXorSig\020\260\030\022\016\n\tBitNegSig\020\261\030\022\016\n\t" +
"IntIsTrue\020\262\030\022\017\n\nRealIsTrue\020\263\030\022\022\n\rDecimal" +
"IsTrue\020\264\030\022\017\n\nIntIsFalse\020\265\030\022\020\n\013RealIsFals" +
"e\020\266\030\022\023\n\016DecimalIsFalse\020\267\030\022\016\n\tLeftShift\020\271" +
"\030\022\017\n\nRightShift\020\272\030\022\r\n\010BitCount\020\270\030\022\023\n\016Get" +
"ParamString\020\273\030\022\013\n\006GetVar\020\274\030\022\013\n\006RowSig\020\275\030" +
"\022\013\n\006SetVar\020\276\030\022\022\n\rValuesDecimal\020\277\030\022\023\n\016Val" +
"uesDuration\020\300\030\022\016\n\tValuesInt\020\301\030\022\017\n\nValues" +
"JSON\020\302\030\022\017\n\nValuesReal\020\303\030\022\021\n\014ValuesString" +
"\020\304\030\022\017\n\nValuesTime\020\305\030\022\n\n\005InInt\020\241\037\022\013\n\006InRe",
"al\020\242\037\022\016\n\tInDecimal\020\243\037\022\r\n\010InString\020\244\037\022\013\n\006" +
"InTime\020\245\037\022\017\n\nInDuration\020\246\037\022\013\n\006InJson\020\247\037\022" +
"\016\n\tIfNullInt\020\205 \022\017\n\nIfNullReal\020\206 \022\022\n\rIfNu" +
"llDecimal\020\207 \022\021\n\014IfNullString\020\210 \022\017\n\nIfNul" +
"lTime\020\211 \022\023\n\016IfNullDuration\020\212 \022\n\n\005IfInt\020\213" +
" \022\013\n\006IfReal\020\214 \022\016\n\tIfDecimal\020\215 \022\r\n\010IfStri" +
"ng\020\216 \022\013\n\006IfTime\020\217 \022\017\n\nIfDuration\020\220 \022\017\n\nI" +
"fNullJson\020\221 \022\013\n\006IfJson\020\222 \022\020\n\013CaseWhenInt" +
"\020\360 \022\021\n\014CaseWhenReal\020\361 \022\024\n\017CaseWhenDecima" +
"l\020\362 \022\023\n\016CaseWhenString\020\363 \022\021\n\014CaseWhenTim",
"e\020\364 \022\025\n\020CaseWhenDuration\020\365 \022\021\n\014CaseWhenJ" +
"son\020\366 \022\017\n\nAesDecrypt\020\225#\022\017\n\nAesEncrypt\020\226#" +
"\022\r\n\010Compress\020\227#\022\010\n\003MD5\020\230#\022\r\n\010Password\020\231#" +
"\022\020\n\013RandomBytes\020\232#\022\t\n\004SHA1\020\233#\022\t\n\004SHA2\020\234#" +
"\022\017\n\nUncompress\020\235#\022\027\n\022UncompressedLength\020" +
"\236#\022\r\n\010Database\020\251#\022\016\n\tFoundRows\020\252#\022\020\n\013Cur" +
"rentUser\020\253#\022\t\n\004User\020\254#\022\021\n\014ConnectionID\020\255" +
"#\022\021\n\014LastInsertID\020\256#\022\027\n\022LastInsertIDWith" +
"ID\020\257#\022\014\n\007Version\020\260#\022\020\n\013TiDBVersion\020\261#\022\r\n" +
"\010RowCount\020\262#\022\n\n\005Sleep\020\307#\022\t\n\004Lock\020\310#\022\020\n\013R",
"eleaseLock\020\311#\022\024\n\017DecimalAnyValue\020\312#\022\025\n\020D" +
"urationAnyValue\020\313#\022\020\n\013IntAnyValue\020\314#\022\021\n\014" +
"JSONAnyValue\020\315#\022\021\n\014RealAnyValue\020\316#\022\023\n\016St" +
"ringAnyValue\020\317#\022\021\n\014TimeAnyValue\020\320#\022\r\n\010In" +
"etAton\020\321#\022\r\n\010InetNtoa\020\322#\022\016\n\tInet6Aton\020\323#" +
"\022\016\n\tInet6Ntoa\020\324#\022\013\n\006IsIPv4\020\325#\022\021\n\014IsIPv4C" +
"ompat\020\326#\022\021\n\014IsIPv4Mapped\020\327#\022\013\n\006IsIPv6\020\330#" +
"\022\t\n\004UUID\020\331#\022\014\n\007LikeSig\020\326!\022\024\n\017RegexpBinar" +
"ySig\020\327!\022\016\n\tRegexpSig\020\330!\022\023\n\016JsonExtractSi" +
"g\020\211\'\022\023\n\016JsonUnquoteSig\020\212\'\022\020\n\013JsonTypeSig",
"\020\213\'\022\017\n\nJsonSetSig\020\214\'\022\022\n\rJsonInsertSig\020\215\'" +
"\022\023\n\016JsonReplaceSig\020\216\'\022\022\n\rJsonRemoveSig\020\217" +
"\'\022\021\n\014JsonMergeSig\020\220\'\022\022\n\rJsonObjectSig\020\221\'" +
"\022\021\n\014JsonArraySig\020\222\'\022\025\n\020JsonValidJsonSig\020" +
"\223\'\022\024\n\017JsonContainsSig\020\224\'\022\027\n\022JsonArrayApp" +
"endSig\020\225\'\022\027\n\022JsonArrayInsertSig\020\226\'\022\026\n\021Js" +
"onMergePatchSig\020\227\'\022\031\n\024JsonMergePreserveS" +
"ig\020\230\'\022\030\n\023JsonContainsPathSig\020\231\'\022\022\n\rJsonP" +
"rettySig\020\232\'\022\021\n\014JsonQuoteSig\020\233\'\022\022\n\rJsonSe" +
"archSig\020\234\'\022\027\n\022JsonStorageSizeSig\020\235\'\022\021\n\014J",
"sonDepthSig\020\236\'\022\020\n\013JsonKeysSig\020\237\'\022\022\n\rJson" +
"LengthSig\020\240\'\022\025\n\020JsonKeys2ArgsSig\020\241\'\022\027\n\022J" +
"sonValidStringSig\020\242\'\022\022\n\rDateFormatSig\020\361." +
"\022\020\n\013DateLiteral\020\362.\022\r\n\010DateDiff\020\363.\022\021\n\014Nul" +
"lTimeDiff\020\364.\022\027\n\022TimeStringTimeDiff\020\365.\022\033\n" +
"\026DurationStringTimeDiff\020\366.\022\035\n\030DurationDu" +
"rationTimeDiff\020\367.\022\027\n\022StringTimeTimeDiff\020" +
"\370.\022\033\n\026StringDurationTimeDiff\020\371.\022\031\n\024Strin" +
"gStringTimeDiff\020\372.\022\025\n\020TimeTimeTimeDiff\020\373" +
".\022\t\n\004Date\020\374.\022\t\n\004Hour\020\375.\022\013\n\006Minute\020\376.\022\013\n\006",
"Second\020\377.\022\020\n\013MicroSecond\020\200/\022\n\n\005Month\020\201/\022" +
"\016\n\tMonthName\020\202/\022\017\n\nNowWithArg\020\203/\022\022\n\rNowW" +
"ithoutArg\020\204/\022\014\n\007DayName\020\205/\022\017\n\nDayOfMonth" +
"\020\206/\022\016\n\tDayOfWeek\020\207/\022\016\n\tDayOfYear\020\210/\022\021\n\014W" +
"eekWithMode\020\211/\022\024\n\017WeekWithoutMode\020\212/\022\014\n\007" +
"WeekDay\020\213/\022\017\n\nWeekOfYear\020\214/\022\t\n\004Year\020\215/\022\025" +
"\n\020YearWeekWithMode\020\216/\022\030\n\023YearWeekWithout" +
"Mode\020\217/\022\016\n\tGetFormat\020\220/\022\023\n\016SysDateWithFs" +
"p\020\221/\022\026\n\021SysDateWithoutFsp\020\222/\022\020\n\013CurrentD" +
"ate\020\223/\022\024\n\017CurrentTime0Arg\020\224/\022\024\n\017CurrentT",
"ime1Arg\020\225/\022\t\n\004Time\020\226/\022\020\n\013TimeLiteral\020\227/\022" +
"\014\n\007UTCDate\020\230/\022\030\n\023UTCTimestampWithArg\020\231/\022" +
"\033\n\026UTCTimestampWithoutArg\020\232/\022\033\n\026AddDatet" +
"imeAndDuration\020\233/\022\031\n\024AddDatetimeAndStrin" +
"g\020\234/\022\030\n\023AddTimeDateTimeNull\020\235/\022\031\n\024AddStr" +
"ingAndDuration\020\236/\022\027\n\022AddStringAndString\020" +
"\237/\022\026\n\021AddTimeStringNull\020\240/\022\033\n\026AddDuratio" +
"nAndDuration\020\241/\022\031\n\024AddDurationAndString\020" +
"\242/\022\030\n\023AddTimeDurationNull\020\243/\022\027\n\022AddDateA" +
"ndDuration\020\244/\022\025\n\020AddDateAndString\020\245/\022\033\n\026",
"SubDatetimeAndDuration\020\246/\022\031\n\024SubDatetime" +
"AndString\020\247/\022\030\n\023SubTimeDateTimeNull\020\250/\022\031" +
"\n\024SubStringAndDuration\020\251/\022\027\n\022SubStringAn" +
"dString\020\252/\022\026\n\021SubTimeStringNull\020\253/\022\033\n\026Su" +
"bDurationAndDuration\020\254/\022\031\n\024SubDurationAn" +
"dString\020\255/\022\030\n\023SubTimeDurationNull\020\256/\022\027\n\022" +
"SubDateAndDuration\020\257/\022\025\n\020SubDateAndStrin" +
"g\020\260/\022\031\n\024UnixTimestampCurrent\020\261/\022\025\n\020UnixT" +
"imestampInt\020\262/\022\025\n\020UnixTimestampDec\020\263/\022\016\n" +
"\tConvertTz\020\264/\022\r\n\010MakeDate\020\265/\022\r\n\010MakeTime",
"\020\266/\022\016\n\tPeriodAdd\020\267/\022\017\n\nPeriodDiff\020\270/\022\014\n\007" +
"Quarter\020\271/\022\016\n\tSecToTime\020\272/\022\016\n\tTimeToSec\020" +
"\273/\022\021\n\014TimestampAdd\020\274/\022\013\n\006ToDays\020\275/\022\016\n\tTo" +
"Seconds\020\276/\022\023\n\016UTCTimeWithArg\020\277/\022\026\n\021UTCTi" +
"meWithoutArg\020\300/\022\022\n\rTimestamp1Arg\020\301/\022\023\n\016T" +
"imestamp2Args\020\302/\022\025\n\020TimestampLiteral\020\303/\022" +
"\014\n\007LastDay\020\304/\022\022\n\rStrToDateDate\020\305/\022\026\n\021Str" +
"ToDateDatetime\020\306/\022\026\n\021StrToDateDuration\020\307" +
"/\022\025\n\020FromUnixTime1Arg\020\310/\022\025\n\020FromUnixTime" +
"2Arg\020\311/\022\024\n\017ExtractDatetime\020\312/\022\024\n\017Extract",
"Duration\020\313/\022\030\n\023AddDateStringString\020\314/\022\025\n" +
"\020AddDateStringInt\020\315/\022\031\n\024AddDateStringDec" +
"imal\020\316/\022\025\n\020AddDateIntString\020\317/\022\022\n\rAddDat" +
"eIntInt\020\320/\022\032\n\025AddDateDatetimeString\020\321/\022\027" +
"\n\022AddDateDatetimeInt\020\322/\022\030\n\023SubDateString" +
"String\020\323/\022\025\n\020SubDateStringInt\020\324/\022\031\n\024SubD" +
"ateStringDecimal\020\325/\022\025\n\020SubDateIntString\020" +
"\326/\022\022\n\rSubDateIntInt\020\327/\022\032\n\025SubDateDatetim" +
"eString\020\330/\022\027\n\022SubDateDatetimeInt\020\331/\022\r\n\010F" +
"romDays\020\332/\022\017\n\nTimeFormat\020\333/\022\022\n\rTimestamp",
"Diff\020\334/\022\016\n\tBitLength\020\3316\022\010\n\003Bin\020\3326\022\n\n\005ASC" +
"II\020\3336\022\t\n\004Char\020\3346\022\017\n\nCharLength\020\3356\022\013\n\006Con" +
"cat\020\3366\022\r\n\010ConcatWS\020\3376\022\014\n\007Convert\020\3406\022\010\n\003E" +
"lt\020\3416\022\022\n\rExportSet3Arg\020\3426\022\022\n\rExportSet4A" +
"rg\020\3436\022\022\n\rExportSet5Arg\020\3446\022\r\n\010FieldInt\020\3456" +
"\022\016\n\tFieldReal\020\3466\022\020\n\013FieldString\020\3476\022\016\n\tFi" +
"ndInSet\020\3506\022\013\n\006Format\020\3516\022\025\n\020FormatWithLoc" +
"ale\020\3526\022\017\n\nFromBase64\020\3536\022\016\n\tHexIntArg\020\3546\022" +
"\016\n\tHexStrArg\020\3556\022\013\n\006Insert\020\3566\022\021\n\014InsertBi" +
"nary\020\3576\022\n\n\005Instr\020\3606\022\020\n\013InstrBinary\020\3616\022\n\n",
"\005LTrim\020\3626\022\t\n\004Left\020\3636\022\017\n\nLeftBinary\020\3646\022\013\n" +
"\006Length\020\3656\022\020\n\013Locate2Args\020\3666\022\020\n\013Locate3A" +
"rgs\020\3676\022\026\n\021LocateBinary2Args\020\3706\022\026\n\021Locate" +
"Binary3Args\020\3716\022\n\n\005Lower\020\3726\022\t\n\004Lpad\020\3736\022\017\n" +
"\nLpadBinary\020\3746\022\014\n\007MakeSet\020\3756\022\013\n\006OctInt\020\376" +
"6\022\016\n\tOctString\020\3776\022\010\n\003Ord\020\2007\022\n\n\005Quote\020\2017\022" +
"\n\n\005RTrim\020\2027\022\013\n\006Repeat\020\2037\022\014\n\007Replace\020\2047\022\014" +
"\n\007Reverse\020\2057\022\022\n\rReverseBinary\020\2067\022\n\n\005Righ" +
"t\020\2077\022\020\n\013RightBinary\020\2107\022\t\n\004Rpad\020\2117\022\017\n\nRpa" +
"dBinary\020\2127\022\n\n\005Space\020\2137\022\013\n\006Strcmp\020\2147\022\023\n\016S",
"ubstring2Args\020\2157\022\023\n\016Substring3Args\020\2167\022\031\n" +
"\024SubstringBinary2Args\020\2177\022\031\n\024SubstringBin" +
"ary3Args\020\2207\022\023\n\016SubstringIndex\020\2217\022\r\n\010ToBa" +
"se64\020\2227\022\r\n\010Trim1Arg\020\2237\022\016\n\tTrim2Args\020\2247\022\016" +
"\n\tTrim3Args\020\2257\022\n\n\005UnHex\020\2267\022\n\n\005Upper\020\2277B%" +
"\n\025com.pingcap.tidb.tipbP\001\310\342\036\001\340\342\036\001\320\342\036\001"
};
com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() {
public com.google.protobuf.ExtensionRegistry assignDescriptors(
com.google.protobuf.Descriptors.FileDescriptor root) {
descriptor = root;
return null;
}
};
com.google.protobuf.Descriptors.FileDescriptor
.internalBuildGeneratedFileFrom(descriptorData,
new com.google.protobuf.Descriptors.FileDescriptor[] {
com.google.protobuf.GoGoProtos.getDescriptor(),
}, assigner);
internal_static_tipb_FieldType_descriptor =
getDescriptor().getMessageTypes().get(0);
internal_static_tipb_FieldType_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_tipb_FieldType_descriptor,
new java.lang.String[] { "Tp", "Flag", "Flen", "Decimal", "Collate", "Charset", });
internal_static_tipb_Expr_descriptor =
getDescriptor().getMessageTypes().get(1);
internal_static_tipb_Expr_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_tipb_Expr_descriptor,
new java.lang.String[] { "Tp", "Val", "Children", "Sig", "FieldType", });
internal_static_tipb_ByItem_descriptor =
getDescriptor().getMessageTypes().get(2);
internal_static_tipb_ByItem_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_tipb_ByItem_descriptor,
new java.lang.String[] { "Expr", "Desc", });
com.google.protobuf.ExtensionRegistry registry =
com.google.protobuf.ExtensionRegistry.newInstance();
registry.add(com.google.protobuf.GoGoProtos.marshalerAll);
registry.add(com.google.protobuf.GoGoProtos.nullable);
registry.add(com.google.protobuf.GoGoProtos.sizerAll);
registry.add(com.google.protobuf.GoGoProtos.unmarshalerAll);
com.google.protobuf.Descriptors.FileDescriptor
.internalUpdateFileDescriptor(descriptor, registry);
com.google.protobuf.GoGoProtos.getDescriptor();
}
// @@protoc_insertion_point(outer_class_scope)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy