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_RpnExpr_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_tipb_RpnExpr_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\"\266\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\024\n\014rpn" +
"_args_len\030\006 \001(\r\022&\n\003sig\030\004 \001(\0162\023.tipb.Scal" +
"arFuncSigB\004\310\336\037\000\022#\n\nfield_type\030\005 \001(\0132\017.ti" +
"pb.FieldType\"$\n\007RpnExpr\022\031\n\005exprs\030\001 \003(\0132\n" +
".tipb.Expr\"W\n\006ByItem\022\030\n\004expr\030\001 \001(\0132\n.tip" +
"b.Expr\022\037\n\010rpn_expr\030\003 \001(\0132\r.tipb.RpnExpr\022" +
"\022\n\004desc\030\002 \001(\010B\004\310\336\037\000*\260\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\010My" +
"sqlBit\020e\022\020\n\014MysqlDecimal\020f\022\021\n\rMysqlDurat" +
"ion\020g\022\r\n\tMysqlEnum\020h\022\014\n\010MysqlHex\020i\022\014\n\010My" +
"sqlSet\020j\022\r\n\tMysqlTime\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\tAgg_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\nStddevSamp\020\306\027\022\013\n\006VarPop\020\307\027\022\014\n\007VarSa" +
"mp\020\310\027\022\r\n\010Variance\020\311\027\022\021\n\014JsonArrayAgg\020\312\027\022" +
"\022\n\rJsonObjectAgg\020\313\027\022\030\n\023ApproxCountDistin" +
"ct\020\314\027\022\017\n\nScalarFunc\020\220N*\233M\n\rScalarFuncSig" +
"\022\017\n\013Unspecified\020\000\022\020\n\014CastIntAsInt\020\001\022\021\n\rC" +
"astIntAsReal\020\002\022\023\n\017CastIntAsString\020\003\022\024\n\020C" +
"astIntAsDecimal\020\004\022\021\n\rCastIntAsTime\020\005\022\025\n\021" +
"CastIntAsDuration\020\006\022\021\n\rCastIntAsJson\020\007\022\021" +
"\n\rCastRealAsInt\020\n\022\022\n\016CastRealAsReal\020\013\022\024\n" +
"\020CastRealAsString\020\014\022\025\n\021CastRealAsDecimal" +
"\020\r\022\022\n\016CastRealAsTime\020\016\022\026\n\022CastRealAsDura" +
"tion\020\017\022\022\n\016CastRealAsJson\020\020\022\024\n\020CastDecima" +
"lAsInt\020\024\022\025\n\021CastDecimalAsReal\020\025\022\027\n\023CastD" +
"ecimalAsString\020\026\022\030\n\024CastDecimalAsDecimal" +
"\020\027\022\025\n\021CastDecimalAsTime\020\030\022\031\n\025CastDecimal" +
"AsDuration\020\031\022\025\n\021CastDecimalAsJson\020\032\022\023\n\017C" +
"astStringAsInt\020\036\022\024\n\020CastStringAsReal\020\037\022\026" +
"\n\022CastStringAsString\020 \022\027\n\023CastStringAsDe" +
"cimal\020!\022\024\n\020CastStringAsTime\020\"\022\030\n\024CastStr" +
"ingAsDuration\020#\022\024\n\020CastStringAsJson\020$\022\021\n" +
"\rCastTimeAsInt\020(\022\022\n\016CastTimeAsReal\020)\022\024\n\020" +
"CastTimeAsString\020*\022\025\n\021CastTimeAsDecimal\020" +
"+\022\022\n\016CastTimeAsTime\020,\022\026\n\022CastTimeAsDurat" +
"ion\020-\022\022\n\016CastTimeAsJson\020.\022\025\n\021CastDuratio" +
"nAsInt\0202\022\026\n\022CastDurationAsReal\0203\022\030\n\024Cast" +
"DurationAsString\0204\022\031\n\025CastDurationAsDeci" +
"mal\0205\022\026\n\022CastDurationAsTime\0206\022\032\n\026CastDur" +
"ationAsDuration\0207\022\026\n\022CastDurationAsJson\020" +
"8\022\021\n\rCastJsonAsInt\020<\022\022\n\016CastJsonAsReal\020=" +
"\022\024\n\020CastJsonAsString\020>\022\025\n\021CastJsonAsDeci" +
"mal\020?\022\022\n\016CastJsonAsTime\020@\022\026\n\022CastJsonAsD" +
"uration\020A\022\022\n\016CastJsonAsJson\020B\022\020\n\013Coalesc" +
"eInt\020\351 \022\021\n\014CoalesceReal\020\352 \022\024\n\017CoalesceDe" +
"cimal\020\353 \022\023\n\016CoalesceString\020\354 \022\021\n\014Coalesc" +
"eTime\020\355 \022\025\n\020CoalesceDuration\020\356 \022\021\n\014Coale" +
"sceJson\020\357 \022\t\n\005LTInt\020d\022\n\n\006LTReal\020e\022\r\n\tLTD" +
"ecimal\020f\022\014\n\010LTString\020g\022\n\n\006LTTime\020h\022\016\n\nLT" +
"Duration\020i\022\n\n\006LTJson\020j\022\t\n\005LEInt\020n\022\n\n\006LER" +
"eal\020o\022\r\n\tLEDecimal\020p\022\014\n\010LEString\020q\022\n\n\006LE" +
"Time\020r\022\016\n\nLEDuration\020s\022\n\n\006LEJson\020t\022\t\n\005GT" +
"Int\020x\022\n\n\006GTReal\020y\022\r\n\tGTDecimal\020z\022\014\n\010GTSt" +
"ring\020{\022\n\n\006GTTime\020|\022\016\n\nGTDuration\020}\022\n\n\006GT" +
"Json\020~\022\020\n\013GreatestInt\020\367 \022\021\n\014GreatestReal" +
"\020\370 \022\024\n\017GreatestDecimal\020\371 \022\023\n\016GreatestStr" +
"ing\020\372 \022\021\n\014GreatestTime\020\373 \022\r\n\010LeastInt\020\374 " +
"\022\016\n\tLeastReal\020\375 \022\021\n\014LeastDecimal\020\376 \022\020\n\013L" +
"eastString\020\377 \022\016\n\tLeastTime\020\200!\022\020\n\013Interva" +
"lInt\020\201!\022\021\n\014IntervalReal\020\202!\022\n\n\005GEInt\020\202\001\022\013" +
"\n\006GEReal\020\203\001\022\016\n\tGEDecimal\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\006GEJs" +
"on\020\210\001\022\n\n\005EQInt\020\214\001\022\013\n\006EQReal\020\215\001\022\016\n\tEQDeci" +
"mal\020\216\001\022\r\n\010EQString\020\217\001\022\013\n\006EQTime\020\220\001\022\017\n\nEQ" +
"Duration\020\221\001\022\013\n\006EQJson\020\222\001\022\n\n\005NEInt\020\226\001\022\013\n\006" +
"NEReal\020\227\001\022\016\n\tNEDecimal\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\r" +
"NullEQDecimal\020\242\001\022\021\n\014NullEQString\020\243\001\022\017\n\nN" +
"ullEQTime\020\244\001\022\023\n\016NullEQDuration\020\245\001\022\017\n\nNul" +
"lEQJson\020\246\001\022\r\n\010PlusReal\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\014Min" +
"usDecimal\020\315\001\022\r\n\010MinusInt\020\317\001\022\021\n\014MultiplyR" +
"eal\020\320\001\022\024\n\017MultiplyDecimal\020\321\001\022\020\n\013Multiply" +
"Int\020\322\001\022\017\n\nDivideReal\020\323\001\022\022\n\rDivideDecimal" +
"\020\324\001\022\021\n\014IntDivideInt\020\325\001\022\025\n\020IntDivideDecim" +
"al\020\326\001\022\014\n\007ModReal\020\327\001\022\017\n\nModDecimal\020\330\001\022\013\n\006" +
"ModInt\020\331\001\022\030\n\023MultiplyIntUnsigned\020\332\001\022\034\n\027P" +
"lusIntUnsignedUnsigned\020\333\001\022\032\n\025PlusIntUnsi" +
"gnedSigned\020\334\001\022\032\n\025PlusIntSignedUnsigned\020\335" +
"\001\022\030\n\023PlusIntSignedSigned\020\336\001\022\033\n\026ModIntUns" +
"ignedUnsigned\020\337\001\022\031\n\024ModIntUnsignedSigned" +
"\020\340\001\022\031\n\024ModIntSignedUnsigned\020\341\001\022\027\n\022ModInt" +
"SignedSigned\020\342\001\022\013\n\006AbsInt\020\265\020\022\014\n\007AbsUInt\020" +
"\266\020\022\014\n\007AbsReal\020\267\020\022\017\n\nAbsDecimal\020\270\020\022\021\n\014Cei" +
"lIntToDec\020\271\020\022\021\n\014CeilIntToInt\020\272\020\022\021\n\014CeilD" +
"ecToInt\020\273\020\022\021\n\014CeilDecToDec\020\274\020\022\r\n\010CeilRea" +
"l\020\275\020\022\022\n\rFloorIntToDec\020\276\020\022\022\n\rFloorIntToIn" +
"t\020\277\020\022\022\n\rFloorDecToInt\020\300\020\022\022\n\rFloorDecToDe" +
"c\020\301\020\022\016\n\tFloorReal\020\302\020\022\016\n\tRoundReal\020\311\020\022\r\n\010" +
"RoundInt\020\312\020\022\r\n\010RoundDec\020\313\020\022\026\n\021RoundWithF" +
"racReal\020\314\020\022\025\n\020RoundWithFracInt\020\315\020\022\025\n\020Rou" +
"ndWithFracDec\020\316\020\022\014\n\007Log1Arg\020\323\020\022\r\n\010Log2Ar" +
"gs\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" +
"\031\n\024RandWithSeedFirstGen\020\330\020\022\010\n\003Pow\020\331\020\022\t\n\004" +
"Conv\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\tAtan2Args\020\341\020\022\010\n\003Cos\020\342\020\022\010\n\003Cot\020\343\020\022\014\n\007De" +
"grees\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\014TruncateReal\020\353\020\022\024\n\017TruncateDecimal\020\354\020" +
"\022\021\n\014TruncateUint\020\355\020\022\017\n\nLogicalAnd\020\235\030\022\016\n\t" +
"LogicalOr\020\236\030\022\017\n\nLogicalXor\020\237\030\022\020\n\013UnaryNo" +
"tInt\020\240\030\022\024\n\017UnaryNotDecimal\020\241\030\022\021\n\014UnaryNo" +
"tReal\020\242\030\022\022\n\rUnaryMinusInt\020\244\030\022\023\n\016UnaryMin" +
"usReal\020\245\030\022\026\n\021UnaryMinusDecimal\020\246\030\022\022\n\rDec" +
"imalIsNull\020\247\030\022\023\n\016DurationIsNull\020\250\030\022\017\n\nRe" +
"alIsNull\020\251\030\022\021\n\014StringIsNull\020\252\030\022\017\n\nTimeIs" +
"Null\020\253\030\022\016\n\tIntIsNull\020\254\030\022\017\n\nJsonIsNull\020\255\030" +
"\022\016\n\tBitAndSig\020\256\030\022\r\n\010BitOrSig\020\257\030\022\016\n\tBitXo" +
"rSig\020\260\030\022\016\n\tBitNegSig\020\261\030\022\016\n\tIntIsTrue\020\262\030\022" +
"\017\n\nRealIsTrue\020\263\030\022\022\n\rDecimalIsTrue\020\264\030\022\017\n\n" +
"IntIsFalse\020\265\030\022\020\n\013RealIsFalse\020\266\030\022\023\n\016Decim" +
"alIsFalse\020\267\030\022\016\n\tLeftShift\020\271\030\022\017\n\nRightShi" +
"ft\020\272\030\022\026\n\021IntIsTrueWithNull\020\306\030\022\027\n\022RealIsT" +
"rueWithNull\020\307\030\022\032\n\025DecimalIsTrueWithNull\020" +
"\310\030\022\027\n\022IntIsFalseWithNull\020\311\030\022\030\n\023RealIsFal" +
"seWithNull\020\312\030\022\033\n\026DecimalIsFalseWithNull\020" +
"\313\030\022\r\n\010BitCount\020\270\030\022\023\n\016GetParamString\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\016ValuesDuration\020\300\030\022\016" +
"\n\tValuesInt\020\301\030\022\017\n\nValuesJSON\020\302\030\022\017\n\nValue" +
"sReal\020\303\030\022\021\n\014ValuesString\020\304\030\022\017\n\nValuesTim" +
"e\020\305\030\022\n\n\005InInt\020\241\037\022\013\n\006InReal\020\242\037\022\016\n\tInDecim" +
"al\020\243\037\022\r\n\010InString\020\244\037\022\013\n\006InTime\020\245\037\022\017\n\nInD" +
"uration\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\rIfNullDecimal\020\207 \022\021\n\014" +
"IfNullString\020\210 \022\017\n\nIfNullTime\020\211 \022\023\n\016IfNu" +
"llDuration\020\212 \022\n\n\005IfInt\020\213 \022\013\n\006IfReal\020\214 \022\016" +
"\n\tIfDecimal\020\215 \022\r\n\010IfString\020\216 \022\013\n\006IfTime\020" +
"\217 \022\017\n\nIfDuration\020\220 \022\017\n\nIfNullJson\020\221 \022\013\n\006" +
"IfJson\020\222 \022\020\n\013CaseWhenInt\020\360 \022\021\n\014CaseWhenR" +
"eal\020\361 \022\024\n\017CaseWhenDecimal\020\362 \022\023\n\016CaseWhen" +
"String\020\363 \022\021\n\014CaseWhenTime\020\364 \022\025\n\020CaseWhen" +
"Duration\020\365 \022\021\n\014CaseWhenJson\020\366 \022\017\n\nAesDec" +
"rypt\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\021\n\014AesDecrypt" +
"IV\020\237#\022\021\n\014AesEncryptIV\020\240#\022\013\n\006Encode\020\241#\022\013\n" +
"\006Decode\020\242#\022\r\n\010Database\020\251#\022\016\n\tFoundRows\020\252" +
"#\022\020\n\013CurrentUser\020\253#\022\t\n\004User\020\254#\022\021\n\014Connec" +
"tionID\020\255#\022\021\n\014LastInsertID\020\256#\022\027\n\022LastInse" +
"rtIDWithID\020\257#\022\014\n\007Version\020\260#\022\020\n\013TiDBVersi" +
"on\020\261#\022\r\n\010RowCount\020\262#\022\n\n\005Sleep\020\307#\022\t\n\004Lock" +
"\020\310#\022\020\n\013ReleaseLock\020\311#\022\024\n\017DecimalAnyValue" +
"\020\312#\022\025\n\020DurationAnyValue\020\313#\022\020\n\013IntAnyValu" +
"e\020\314#\022\021\n\014JSONAnyValue\020\315#\022\021\n\014RealAnyValue\020" +
"\316#\022\023\n\016StringAnyValue\020\317#\022\021\n\014TimeAnyValue\020" +
"\320#\022\r\n\010InetAton\020\321#\022\r\n\010InetNtoa\020\322#\022\016\n\tInet" +
"6Aton\020\323#\022\016\n\tInet6Ntoa\020\324#\022\013\n\006IsIPv4\020\325#\022\021\n" +
"\014IsIPv4Compat\020\326#\022\021\n\014IsIPv4Mapped\020\327#\022\013\n\006I" +
"sIPv6\020\330#\022\t\n\004UUID\020\331#\022\014\n\007LikeSig\020\326!\022\016\n\tReg" +
"expSig\020\327!\022\022\n\rRegexpUTF8Sig\020\330!\022\023\n\016JsonExt" +
"ractSig\020\211\'\022\023\n\016JsonUnquoteSig\020\212\'\022\020\n\013JsonT" +
"ypeSig\020\213\'\022\017\n\nJsonSetSig\020\214\'\022\022\n\rJsonInsert" +
"Sig\020\215\'\022\023\n\016JsonReplaceSig\020\216\'\022\022\n\rJsonRemov" +
"eSig\020\217\'\022\021\n\014JsonMergeSig\020\220\'\022\022\n\rJsonObject" +
"Sig\020\221\'\022\021\n\014JsonArraySig\020\222\'\022\025\n\020JsonValidJs" +
"onSig\020\223\'\022\024\n\017JsonContainsSig\020\224\'\022\027\n\022JsonAr" +
"rayAppendSig\020\225\'\022\027\n\022JsonArrayInsertSig\020\226\'" +
"\022\026\n\021JsonMergePatchSig\020\227\'\022\031\n\024JsonMergePre" +
"serveSig\020\230\'\022\030\n\023JsonContainsPathSig\020\231\'\022\022\n" +
"\rJsonPrettySig\020\232\'\022\021\n\014JsonQuoteSig\020\233\'\022\022\n\r" +
"JsonSearchSig\020\234\'\022\027\n\022JsonStorageSizeSig\020\235" +
"\'\022\021\n\014JsonDepthSig\020\236\'\022\020\n\013JsonKeysSig\020\237\'\022\022" +
"\n\rJsonLengthSig\020\240\'\022\025\n\020JsonKeys2ArgsSig\020\241" +
"\'\022\027\n\022JsonValidStringSig\020\242\'\022\027\n\022JsonValidO" +
"thersSig\020\243\'\022\022\n\rDateFormatSig\020\361.\022\020\n\013DateL" +
"iteral\020\362.\022\r\n\010DateDiff\020\363.\022\021\n\014NullTimeDiff" +
"\020\364.\022\027\n\022TimeStringTimeDiff\020\365.\022\033\n\026Duration" +
"StringTimeDiff\020\366.\022\035\n\030DurationDurationTim" +
"eDiff\020\367.\022\027\n\022StringTimeTimeDiff\020\370.\022\033\n\026Str" +
"ingDurationTimeDiff\020\371.\022\031\n\024StringStringTi" +
"meDiff\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\006Second\020\377." +
"\022\020\n\013MicroSecond\020\200/\022\n\n\005Month\020\201/\022\016\n\tMonthN" +
"ame\020\202/\022\017\n\nNowWithArg\020\203/\022\022\n\rNowWithoutArg" +
"\020\204/\022\014\n\007DayName\020\205/\022\017\n\nDayOfMonth\020\206/\022\016\n\tDa" +
"yOfWeek\020\207/\022\016\n\tDayOfYear\020\210/\022\021\n\014WeekWithMo" +
"de\020\211/\022\024\n\017WeekWithoutMode\020\212/\022\014\n\007WeekDay\020\213" +
"/\022\017\n\nWeekOfYear\020\214/\022\t\n\004Year\020\215/\022\025\n\020YearWee" +
"kWithMode\020\216/\022\030\n\023YearWeekWithoutMode\020\217/\022\016" +
"\n\tGetFormat\020\220/\022\023\n\016SysDateWithFsp\020\221/\022\026\n\021S" +
"ysDateWithoutFsp\020\222/\022\020\n\013CurrentDate\020\223/\022\024\n" +
"\017CurrentTime0Arg\020\224/\022\024\n\017CurrentTime1Arg\020\225" +
"/\022\t\n\004Time\020\226/\022\020\n\013TimeLiteral\020\227/\022\014\n\007UTCDat" +
"e\020\230/\022\030\n\023UTCTimestampWithArg\020\231/\022\033\n\026UTCTim" +
"estampWithoutArg\020\232/\022\033\n\026AddDatetimeAndDur" +
"ation\020\233/\022\031\n\024AddDatetimeAndString\020\234/\022\030\n\023A" +
"ddTimeDateTimeNull\020\235/\022\031\n\024AddStringAndDur" +
"ation\020\236/\022\027\n\022AddStringAndString\020\237/\022\026\n\021Add" +
"TimeStringNull\020\240/\022\033\n\026AddDurationAndDurat" +
"ion\020\241/\022\031\n\024AddDurationAndString\020\242/\022\030\n\023Add" +
"TimeDurationNull\020\243/\022\027\n\022AddDateAndDuratio" +
"n\020\244/\022\025\n\020AddDateAndString\020\245/\022\033\n\026SubDateti" +
"meAndDuration\020\246/\022\031\n\024SubDatetimeAndString" +
"\020\247/\022\030\n\023SubTimeDateTimeNull\020\250/\022\031\n\024SubStri" +
"ngAndDuration\020\251/\022\027\n\022SubStringAndString\020\252" +
"/\022\026\n\021SubTimeStringNull\020\253/\022\033\n\026SubDuration" +
"AndDuration\020\254/\022\031\n\024SubDurationAndString\020\255" +
"/\022\030\n\023SubTimeDurationNull\020\256/\022\027\n\022SubDateAn" +
"dDuration\020\257/\022\025\n\020SubDateAndString\020\260/\022\031\n\024U" +
"nixTimestampCurrent\020\261/\022\025\n\020UnixTimestampI" +
"nt\020\262/\022\025\n\020UnixTimestampDec\020\263/\022\016\n\tConvertT" +
"z\020\264/\022\r\n\010MakeDate\020\265/\022\r\n\010MakeTime\020\266/\022\016\n\tPe" +
"riodAdd\020\267/\022\017\n\nPeriodDiff\020\270/\022\014\n\007Quarter\020\271" +
"/\022\016\n\tSecToTime\020\272/\022\016\n\tTimeToSec\020\273/\022\021\n\014Tim" +
"estampAdd\020\274/\022\013\n\006ToDays\020\275/\022\016\n\tToSeconds\020\276" +
"/\022\023\n\016UTCTimeWithArg\020\277/\022\026\n\021UTCTimeWithout" +
"Arg\020\300/\022\022\n\rTimestamp1Arg\020\301/\022\023\n\016Timestamp2" +
"Args\020\302/\022\025\n\020TimestampLiteral\020\303/\022\014\n\007LastDa" +
"y\020\304/\022\022\n\rStrToDateDate\020\305/\022\026\n\021StrToDateDat" +
"etime\020\306/\022\026\n\021StrToDateDuration\020\307/\022\025\n\020From" +
"UnixTime1Arg\020\310/\022\025\n\020FromUnixTime2Arg\020\311/\022\024" +
"\n\017ExtractDatetime\020\312/\022\024\n\017ExtractDuration\020" +
"\313/\022\030\n\023AddDateStringString\020\314/\022\025\n\020AddDateS" +
"tringInt\020\315/\022\031\n\024AddDateStringDecimal\020\316/\022\025" +
"\n\020AddDateIntString\020\317/\022\022\n\rAddDateIntInt\020\320" +
"/\022\032\n\025AddDateDatetimeString\020\321/\022\027\n\022AddDate" +
"DatetimeInt\020\322/\022\030\n\023SubDateStringString\020\323/" +
"\022\025\n\020SubDateStringInt\020\324/\022\031\n\024SubDateString" +
"Decimal\020\325/\022\025\n\020SubDateIntString\020\326/\022\022\n\rSub" +
"DateIntInt\020\327/\022\032\n\025SubDateDatetimeString\020\330" +
"/\022\027\n\022SubDateDatetimeInt\020\331/\022\r\n\010FromDays\020\332" +
"/\022\017\n\nTimeFormat\020\333/\022\022\n\rTimestampDiff\020\334/\022\026" +
"\n\021SubDateStringReal\020\335/\022\023\n\016SubDateIntReal" +
"\020\336/\022\026\n\021SubDateIntDecimal\020\337/\022\030\n\023SubDateDa" +
"tetimeReal\020\340/\022\033\n\026SubDateDatetimeDecimal\020" +
"\341/\022\032\n\025SubDateDurationString\020\342/\022\027\n\022SubDat" +
"eDurationInt\020\343/\022\030\n\023SubDateDurationReal\020\344" +
"/\022\033\n\026SubDateDurationDecimal\020\345/\022\026\n\021AddDat" +
"eStringReal\020\346/\022\023\n\016AddDateIntReal\020\347/\022\026\n\021A" +
"ddDateIntDecimal\020\350/\022\030\n\023AddDateDatetimeRe" +
"al\020\351/\022\033\n\026AddDateDatetimeDecimal\020\352/\022\032\n\025Ad" +
"dDateDurationString\020\353/\022\027\n\022AddDateDuratio" +
"nInt\020\354/\022\030\n\023AddDateDurationReal\020\355/\022\033\n\026Add" +
"DateDurationDecimal\020\356/\022\016\n\tBitLength\020\3316\022\010" +
"\n\003Bin\020\3326\022\n\n\005ASCII\020\3336\022\t\n\004Char\020\3346\022\023\n\016CharL" +
"engthUTF8\020\3356\022\013\n\006Concat\020\3366\022\r\n\010ConcatWS\020\3376" +
"\022\014\n\007Convert\020\3406\022\010\n\003Elt\020\3416\022\022\n\rExportSet3Ar" +
"g\020\3426\022\022\n\rExportSet4Arg\020\3436\022\022\n\rExportSet5Ar" +
"g\020\3446\022\r\n\010FieldInt\020\3456\022\016\n\tFieldReal\020\3466\022\020\n\013F" +
"ieldString\020\3476\022\016\n\tFindInSet\020\3506\022\013\n\006Format\020" +
"\3516\022\025\n\020FormatWithLocale\020\3526\022\017\n\nFromBase64\020" +
"\3536\022\016\n\tHexIntArg\020\3546\022\016\n\tHexStrArg\020\3556\022\017\n\nIn" +
"sertUTF8\020\3566\022\013\n\006Insert\020\3576\022\016\n\tInstrUTF8\020\3606" +
"\022\n\n\005Instr\020\3616\022\n\n\005LTrim\020\3626\022\r\n\010LeftUTF8\020\3636\022" +
"\t\n\004Left\020\3646\022\013\n\006Length\020\3656\022\024\n\017Locate2ArgsUT" +
"F8\020\3666\022\024\n\017Locate3ArgsUTF8\020\3676\022\020\n\013Locate2Ar" +
"gs\020\3706\022\020\n\013Locate3Args\020\3716\022\n\n\005Lower\020\3726\022\r\n\010L" +
"padUTF8\020\3736\022\t\n\004Lpad\020\3746\022\014\n\007MakeSet\020\3756\022\013\n\006O" +
"ctInt\020\3766\022\016\n\tOctString\020\3776\022\010\n\003Ord\020\2007\022\n\n\005Qu" +
"ote\020\2017\022\n\n\005RTrim\020\2027\022\013\n\006Repeat\020\2037\022\014\n\007Repla" +
"ce\020\2047\022\020\n\013ReverseUTF8\020\2057\022\014\n\007Reverse\020\2067\022\016\n" +
"\tRightUTF8\020\2077\022\n\n\005Right\020\2107\022\r\n\010RpadUTF8\020\2117" +
"\022\t\n\004Rpad\020\2127\022\n\n\005Space\020\2137\022\013\n\006Strcmp\020\2147\022\027\n\022" +
"Substring2ArgsUTF8\020\2157\022\027\n\022Substring3ArgsU" +
"TF8\020\2167\022\023\n\016Substring2Args\020\2177\022\023\n\016Substring" +
"3Args\020\2207\022\023\n\016SubstringIndex\020\2217\022\r\n\010ToBase6" +
"4\020\2227\022\r\n\010Trim1Arg\020\2237\022\016\n\tTrim2Args\020\2247\022\016\n\tT" +
"rim3Args\020\2257\022\n\n\005UnHex\020\2267\022\016\n\tUpperUTF8\020\2277\022" +
"\n\n\005Upper\020\2307\022\017\n\nCharLength\020\2317B%\n\025com.ping" +
"cap.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", "RpnArgsLen", "Sig", "FieldType", });
internal_static_tipb_RpnExpr_descriptor =
getDescriptor().getMessageTypes().get(2);
internal_static_tipb_RpnExpr_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_tipb_RpnExpr_descriptor,
new java.lang.String[] { "Exprs", });
internal_static_tipb_ByItem_descriptor =
getDescriptor().getMessageTypes().get(3);
internal_static_tipb_ByItem_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_tipb_ByItem_descriptor,
new java.lang.String[] { "Expr", "RpnExpr", "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 - 2024 Weber Informatics LLC | Privacy Policy