![JAR search and dependency download from the Maven repository](/logo.png)
com.huawei.opengauss.jdbc.jdbc.EscapedFunctions2.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of opengaussjdbc Show documentation
Show all versions of opengaussjdbc Show documentation
HuaweiCloud JDBC for GaussDB
The newest version!
???? 4? 0com/huawei/opengauss/jdbc/jdbc/EscapedFunctions2 java/lang/Object EscapedFunctions2.java SQL_TSI_ROOT Ljava/lang/String; SQL_TSI_ SQL_TSI_DAY
SQL_TSI_FRAC_SECOND SQL_TSI_HOUR SQL_TSI_MINUTE
SQL_TSI_MONTH SQL_TSI_QUARTER SQL_TSI_SECOND SQL_TSI_WEEK SQL_TSI_YEAR FUNCTION_MAP $Ljava/util/concurrent/ConcurrentMap; RLjava/util/concurrent/ConcurrentMap; ()V
! this 2Lcom/huawei/opengauss/jdbc/jdbc/EscapedFunctions2; createFunctionMap 8(Ljava/lang/String;)Ljava/util/concurrent/ConcurrentMap; java/lang/Class '
getMethods ()[Ljava/lang/reflect/Method; ) *
( + &java/util/concurrent/ConcurrentHashMap - (I)V /
. 0 java/lang/String 2 [Ljava/lang/reflect/Method; 4 "java/util/concurrent/ConcurrentMap 6 java/lang/reflect/Method 8 getName ()Ljava/lang/String; : ;
9 <
startsWith (Ljava/lang/String;)Z > ?
3 @ length ()I B C
3 D substring (I)Ljava/lang/String; F G
3 H java/util/Locale J US Ljava/util/Locale; L M K N toLowerCase &(Ljava/util/Locale;)Ljava/lang/String; P Q
3 R put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; T U 7 V method Ljava/lang/reflect/Method; prefix methods functionMap getFunction .(Ljava/lang/String;)Ljava/lang/reflect/Method; _ get &(Ljava/lang/Object;)Ljava/lang/Object; a b 7 c size e C 7 f putIfAbsent h U 7 i functionName nameLower
sqlceiling ,(Ljava/lang/StringBuilder;Ljava/util/List;)V java/sql/SQLException o ceil( q ceiling s singleArgumentFunctionCall P(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V u v
w buf Ljava/lang/StringBuilder;
parsedArgs +Ljava/util/List<+Ljava/lang/CharSequence;>; Ljava/util/List; sqllog ln( log ? sqllog10 log( ? log10 ? sqlpower pow( ? power ? twoArgumentsFunctionCall ? v
? sqltruncate trunc( ? truncate ? sqlchar chr( ? char ? sqlconcat ( ? || ? ) ?
appendCall b(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V ? ?
? sqlinsert java/util/List ? ? f ,com/huawei/opengauss/jdbc/util/PSQLException ? /{0} function takes four and only four argument. ? insert ? !com/huawei/opengauss/jdbc/util/GT ? tr 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; ? ?
? ? (com/huawei/opengauss/jdbc/util/PSQLState ? SYNTAX_ERROR *Lcom/huawei/opengauss/jdbc/util/PSQLState; ? ? ? ? ?(Ljava/lang/String;Lcom/huawei/opengauss/jdbc/util/PSQLState;)V ?
? ? overlay( ? java/lang/StringBuilder ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ?
? ? (I)Ljava/lang/Object; a ? ? ? java/lang/CharSequence ? 3(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; ? ?
? ? placing ? from ? for ? (C)Ljava/lang/StringBuilder; ? ?
? ? sqllcase lower( ? lcase ? sqlleft .{0} function takes two and only two arguments. ? left ?
substring( ? sqllength -{0} function takes one and only one argument. ? B length(trim(trailing from ? ? )) ? sqllocate position( ? in ?
? ! -(Ljava/lang/Object;)Ljava/lang/StringBuilder; ? ?
? ? in substring( ? toString ? ;
? ? *sign( ? )+ ? *{0} function takes two or three arguments. ? locate tmp sqlltrim trim(leading from ltrim sqlright right
from (length( )+1- sqlrtrim trim(trailing from rtrim sqlspace repeat(' ', space sqlsubstring F substr( , argSize I sqlucase upper(# ucase%
sqlcurdate current_date( curdate* zeroArgumentFunctionCall, v
-
sqlcurtime current_time0 curtime2
sqldayname dayname5 to_char(7 ,'Day')9
sqldayofmonth extract(day from <
dayofmonth> sqldayofweek dayofweekA extract(dow from C )+1E sqldayofyear extract(doy from H dayofyearJ sqlhour extract(hour from M hourO sqlminute extract(minute from R minuteT sqlmonth extract(month from W monthY sqlmonthname monthname\ ,'Month')^
sqlquarter extract(quarter from a quarterc sqlsecond extract(second from f secondh sqlweek extract(week from k weekm sqlyear extract(year from p yearr sqltimestampadd 2{0} function takes three and only three arguments.u timestampaddw ? ? appendInterval @(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)Vz{
| isTsi~ ?
Interval {0} not yet implemented? day? appendSingleIntervalCast d(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z??
?
areSameTsi '(Ljava/lang/String;Ljava/lang/String;)Z??
? CAST((? #::int * 3) || ' month' as interval)? NOT_IMPLEMENTED? ? ?? type value
? D ensureCapacity? /
?? CAST(? ||' ? ' as interval)? cmp pgType
regionMatches (ZILjava/lang/String;II)Z??
3? a b interval sqltimestampdiff
timestampdiff? extract( ? constantToDatePart ?(Ljava/lang/StringBuilder;Ljava/lang/String;)Ljava/lang/String;??
? from (? -? sqldatabase current_database()? database? sqlifnull coalesce(? ifnull? sqluser user? isEmpty ()Z?? ?? ({0} function doesn''t take any argument.? call ? D arg0 Ljava/lang/CharSequence; i sb begin separator end args numberOfArguments sql? % &
?
ConstantValue Signature Code LocalVariableTable LineNumberTable LocalVariableTypeTable
StackMapTable f(Ljava/lang/String;)Ljava/util/concurrent/ConcurrentMap;
Exceptions G(Ljava/lang/StringBuilder;Ljava/util/List<+Ljava/lang/CharSequence;>;)V k(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/util/List<+Ljava/lang/CharSequence;>;)V }(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List<+Ljava/lang/CharSequence;>;)V
SourceFile 1 ?
? ?
? ? ? ? ? ? ? ? 2 ? / *? "? ? # $ ?
% &