-org/xmldb/Functionjava/lang/Object sFunctionLjava/lang/String;mMethodLjava/lang/reflect/Method; cReturnClassLjava/lang/Class; aArgClasses[Ljava/lang/Class; iReturnTypeI iArgCount iSqlArgCount iSqlArgStartiArgType[I bArgNullable[ZeArg[Lorg/xmldb/Expression; bConnectionZ methodCacheLorg/xmldb/lib/HashMap;fIDnameisSimple hasAggregateclass$0 Syntheticclass$1()VCodeorg/xmldb/lib/HashMap& ($ ')  +Ze((Ljava/lang/String;Ljava/lang/String;Z)V Exceptionsorg/xmldb/HsqlException1 )  4  6  8org/xmldb/Library: functionID(Ljava/lang/String;)I <= ;>  @java/lang/StringB lastIndexOf(I)I DE CForg/xmldb/TraceHcheck(ZILjava/lang/Object;)V JK IL substring(II)Ljava/lang/String; NO CPget&(Ljava/lang/Object;)Ljava/lang/Object; RS 'Tjava/lang/reflect/MethodV  X(I)Ljava/lang/String; NZ C[java/lang/Class]forName%(Ljava/lang/String;)Ljava/lang/Class; _` ^aerror0(II[Ljava/lang/Object;)Lorg/xmldb/HsqlException; cd Ie getMethods()[Ljava/lang/reflect/Method; gh ^igetName()Ljava/lang/String; kl Wmequals(Ljava/lang/Object;)Z op Cq getModifiers()I st Wujava/lang/reflect/ModifierwisStatic(I)Z yz x{put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; }~ ' getReturnType()Ljava/lang/Class; W  org.xmldb.Resultjava/lang/NoClassDefFoundErrorjava/lang/Throwable getMessage l (Ljava/lang/String;)V ( q  org/xmldb/TypesgetParameterTypeNr(Ljava/lang/Class;)I getParameterTypes()[Ljava/lang/Class; W        ^m " java.sql.Connection   isPrimitive()Z ^    org/xmldb/Expression  java/lang/Exception java/lang/ClassNotFoundExceptionlixZelixZelixZgetValue'(Lorg/xmldb/Session;)Ljava/lang/Object;org/xmldb/SessiongetCurrentTime()Ljava/sql/Time; getCurrentDate()Ljava/sql/Date;  getDatabase()Lorg/xmldb/Database; org/xmldb/DatabasegetPath l  isAutoCommit java/lang/BooleanTRUELjava/lang/Boolean; FALSE getLastIdentity()Ljava/lang/Number; databaseReadOnly   isReadOnly isFilesReadOnly getCurrentTimestamp()Ljava/sql/Timestamp; getUser()Lorg/xmldb/User;  org/xmldb/User m getArguments((Lorg/xmldb/Session;)[Ljava/lang/Object;   :(Lorg/xmldb/Session;[Ljava/lang/Object;)Ljava/lang/Object;   eli[Ljava/lang/Object;getInternalConnection!()Lorg/xmldb/jdbc/jdbcConnection;  invoke((I[Ljava/lang/Object;)Ljava/lang/Object;  ;9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;  Worg/xmldb/Column convertObject'(Ljava/lang/Object;I)Ljava/lang/Object;  ! "+java/lang/reflect/InvocationTargetException$getTargetException()Ljava/lang/Throwable; &' %(java/lang/StringBuffer*valueOf&(Ljava/lang/Object;)Ljava/lang/String; ,- C. + : 1append,(Ljava/lang/String;)Ljava/lang/StringBuffer; 34 +5toString 7l 8 +8.(ILjava/lang/Object;)Lorg/xmldb/HsqlException; c; I<(I)Lorg/xmldb/HsqlException; c> I? java/lang/IllegalAccessExceptionAxZelixZeli((Lorg/xmldb/Session;I)Ljava/lang/Object; M Norg/xmldb/types/JavaObjectP getObject()Ljava/io/Serializable; RS QTorg/xmldb/types/BinaryVgetBytes()[B XY WZxZ getNotNull(([Ljava/lang/Object;)[Ljava/lang/Object;egetAggregatedValue9(Lorg/xmldb/Session;Ljava/lang/Object;)Ljava/lang/Object; isAggregate d e:(Lorg/xmldb/Session;Ljava/lang/Object;I)Ljava/lang/Object; ag h ^_ jliupdateAggregatingValue nb o getArgCount checkTables (Lorg/xmldb/lib/HsqlArrayList;)V rs txZ resolveTables(Lorg/xmldb/TableFilter;)V xy zel resolveTypeisParam   setDataType(I)V  getArgNullability E  nullability   getArgClass(I)Ljava/lang/Class;  valueClassName   resolveTypes $  checkResolved(Z)Z  i getArgType setArgument(ILorg/xmldb/Expression;)V  getDLL +)TRIM(C)Ljava/lang/StringBuffer; 3 + testCondition(Lorg/xmldb/Session;)Z  BOTHLEADINGTRAILING createSQLString&(Ljava/lang/String;)Ljava/lang/String;  FROMgetDDL l org/xmldb/lib/StringConvertertoQuotedString((Ljava/lang/String;CZ)Ljava/lang/String;  xZelix 8=[ ([,(Ljava/lang/Object;)Ljava/lang/StringBuffer; 3 +] ) returns  t  getTypeString Z ] getReturnClass SourceFile Function.java      !" !#$% 'Y*,(/02%  *3*+5*7*,9*,?A,.G6 ,M,Q:*,,UWY*Y,`\::b::*sYSYSfj:6.2:  nr v| * Y*Y M,,*YW**Y*YWbYZ_ *W****Y**** **6k*2::3YWbYZ_ *#*O*T*****Yd****_iiw|02%*A a \ fn'<+ְ+ڰ+޶+ ++޴ + +޶ ++*+ M,*+, 02%l* ,+S*A*A, *Y,N-*#N-):+Y*9/02696::=NƸ@33%3dB 02%*=*N`*2::+*.O:*3QQU:W W[:-S*-^_02%<0*=+2N-*3*+ab02%{,cN- *N6K*2:*25-*2f+-2*.i+*.OS**-kN-*+-nb02%RF,cN- *N6'*2:*2-+-2pS*-qt%*rs02%0$*>*2M,,+u*xy02%0$*>*2M,,+{*~$02%XL*=>*2L+0+%+*.+*+*+*02%C7=*>&*2*2=*E%*.t%*%9-**,S**, ,fl02%++YL*5M*7*5*5r+*56(W*2>*26+6W+ 6W+ W*2C:+6 W+6 W+*26)W+:*9*5r*5"M+,6(W*>&+*26W*d +,W*+)W+:7l%|p+YL+*ȶ6ʶ6W+*96̶6W*=+ζ6*2Ӷ6W*+ն6*׸ڶ6W+ܶ6W+:%*%*2E%*3