Edit D:\app\Administrator\product\11.2.0\dbhome_1\javavm\lib\oracle\aurora\rdbms\DbmsJava.class
?? 1I ? ?! ?" ?# ?$ ?% ?& ?' ?( ?) ?* ?+ ? ? ?, ?- ?. ?/ ?0 ?1 ?2 ?3 ?4 5 ?67 ?8 ?9 ?: ?; ?< ?= ?> ?@ ?A BC BD ?E BFGH )IJK LMNO 0# 0PQ 0RS 0T /I ?UV 9WXY ;I BZ ?[ \] 9^ _`a CIb EI Bc Bd Be Lf Lg Lh Li ?j ?kl mn ?o mp ?q rst ru mvwxy mz r{ \|} _~ _ ? r? L? ?? L?? ?T ?? ?? L? L?? n^ nW ??? L? L? ?? L? L? L? ?? ??? L? ???? #? ?? ? ???? ?? ?? T? ??? ????? ?? ?? ????? ?? ?? B? ?? ?? ?? ?? ?W? ?T ?? ?? ?? ?? ?? ???? ?I ?? ?? ?? ??? ?? ?? kI? 0?? ?? ?? ?? ???? ?? ?? ?? ?? ?? ?? ?? ??? ?# ??????????? ?#??? InnerClasses JarStream ieName Loracle/sql/CHAR; ieSchema ieFlags I ieType ieProperties ieRawChunks [[B ieTextChunks [Loracle/sql/CHAR; ieNextRawChunk ieNextTextChunk ieRawByteCount ieTextByteCount ieExporting Z ieStatusNoError ConstantValue ieStatusDont ieErrorAlreadyExporting ieErrorAlreadyImporting ieErrorTooManyCalls ieErrorTooFewCalls ieErrorNotInProgress ieErrorRawCountMismatch ieErrorTextCountMismatch getDatabaseCharSetID getNCharSetID getNamedCharSetID sourceChunkBTC Lsun/io/ByteToCharConverter; sourceChunkStream Ljava/io/InputStream; sourceChunkMaxSize ? sourceChunkByteBuffer [B sourceChunkCharBuffer [C KPRB_STATEMENTS_USE_UGA KPRB_STATEMENTS_USE_CGA NEXT_KPRB_STATEMENT_USES_CGA JAR_LOADING_FLAG_ALLOW_REPLACE JAR_LOADING_FLAG_RESUMING JAR_LOADING_FLAG_PREPEND JAR_LOADING_FLAG_ALLOW_NESTED !JAR_LOADING_RETURN_STATUS_SUCCESS 'JAR_LOADING_RETURN_STATUS_WOULD_REPLACE (JAR_LOADING_RETURN_STATUS_INVALID_SCHEMA )JAR_LOADING_RETURN_STATUS_ALREADY_LOADING %JAR_LOADING_RETURN_STATUS_RDBMS_ERROR %JAR_LOADING_RETURN_STATUS_NOT_LOADING %JAR_LOADING_RETURN_STATUS_UNKNOWN_JAR 'JAR_LOADING_RETURN_STATUS_JARLESS_CLASS loadingJarName Ljava/lang/String; loadingJarFlags jarLoadingRdbmsErrorNumber jarLoadingRdbmsErrorMessage jarLoadingRdbmsErrorNumberHolder [I !jarLoadingRdbmsErrorMessageHolder [Ljava/lang/String; locatorSize cursorHolder errHolder outputSpecIdToStream Ljava/util/Hashtable; <init> ()V Code LineNumberTable LocalVariableTable this Loracle/aurora/rdbms/DbmsJava; NameFromLastDDL_ (Z)Loracle/sql/CHAR; NameFromLastDDL ()Loracle/sql/CHAR; longp shortName_ '(Ljava/lang/String;Z)Ljava/lang/String; shortName &(Ljava/lang/String;)Ljava/lang/String; longName longName_ uEscapeName_ uEscapeName name longNameForSQL startExport_ @(Loracle/sql/CHAR;Loracle/sql/CHAR;II[I[[[B[[Loracle/sql/CHAR;)I startImport_ (Loracle/sql/CHAR;III)I endImport_ ,(Loracle/sql/CHAR;III[[B[Loracle/sql/CHAR;)I startExport 1(Loracle/sql/CHAR;Loracle/sql/CHAR;II[I[I[I[I[I)I i shortenedName schemaName flags type properties rawChunkCount rawByteCount textChunkCount textByteCount rawChunksHolder [[[B textChunksHolder [[Loracle/sql/CHAR; status exportRawChunk ([[B[I)I chunk length exportTextChunk ([Loracle/sql/CHAR;[I)I endExport ()I startImport (Loracle/sql/CHAR;IIIIII)I fullName importRawChunk ([BI)I importTextChunk (Loracle/sql/CHAR;I)I endImport getCharSetID (ILjava/lang/String;)I databaseCharSetID nCharSetID namedCharSetID (Ljava/lang/String;)I convertCharSetsBytes ([BI[III)[B convertBetweenCharSetsBytes ([BII)[B inputChars inputCharSetID outputCharSetID offset len convertCharBytesInToCharArray ([BI[I[CIII)I convertCharSets ((Loracle/OracleRaw;II)Loracle/OracleRaw; convertBetweenCharSets Loracle/OracleRaw; convertToUtf8 '(Loracle/OracleRaw;I)Loracle/OracleRaw; convertDatabaseCharsToUtf8 &(Loracle/OracleRaw;)Loracle/OracleRaw; convertNCharsToUtf8 convertCharBytesToString ([BI)Ljava/lang/String; convertToString convertStringToCharBytes (Ljava/lang/String;I)[B convertToCharBytes inputString ownerID (Ljava/lang/Class;)I c Ljava/lang/Class; h !Loracle/aurora/rdbms/ClassHandle; classForNameAndSchema 7(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Class; schema Exceptions 6(Ljava/lang/String;Loracle/sql/CHAR;)Ljava/lang/Class; A(Ljava/lang/String;Loracle/aurora/rdbms/Schema;)Ljava/lang/Class; e 0Loracle/aurora/rdbms/ObjectTypeChangedException; ehe Loracle/aurora/rdbms/Schema; hasExecPriv classForNameInSystemSchema %(Ljava/lang/String;)Ljava/lang/Class; hasRole_ (II)Z hasRole userid roleid initGetSourceChunks 8(Ljava/lang/String;Loracle/sql/CHAR;Ljava/lang/String;)I Ljava/io/IOException; typeName Loracle/aurora/rdbms/Handle; getSourceChunk x &Lsun/io/ConversionBufferFullException; "Lsun/io/UnknownCharacterException; gotToByte Lsun/io/MalformedInputException; b dbCharBytes nBytesRead derivedFrom I(Ljava/lang/String;Loracle/sql/CHAR;Ljava/lang/String;)Ljava/lang/String; resolver H(Ljava/lang/String;Loracle/sql/CHAR;Ljava/lang/String;)Loracle/sql/CHAR; Ljava/sql/SQLException; r Loracle/aurora/rdbms/Resolver; fixedInInstanceImpl :(Ljava/lang/String;Loracle/sql/CHAR;Ljava/lang/String;ZZ)Z "Loracle/aurora/rdbms/KGEException; setting value result fixedInInstance 8(Ljava/lang/String;Loracle/sql/CHAR;Ljava/lang/String;)Z setFixedInInstance 9(Ljava/lang/String;Loracle/sql/CHAR;Ljava/lang/String;Z)V predigestedImpl '(Ljava/lang/String;Loracle/sql/CHAR;Z)Z predigested &(Ljava/lang/String;Loracle/sql/CHAR;)Z setPredigestionOff &(Ljava/lang/String;Loracle/sql/CHAR;)V setExecutePrivilege J(Ljava/lang/String;Loracle/sql/CHAR;Ljava/lang/String;Loracle/sql/CHAR;Z)V objectName granteeSchemaName grant grantee sharedPrivateClassName &Loracle/aurora/rdbms/SharedDataHandle; kglName langAndTerr ([Ljava/lang/String;)V getLangAndTerr results grantedRoles (IZ)[I getKPRBStatementAllocationMode setKPRBStatementAllocationMode (I)V ncompEnabledMsg ()Ljava/lang/String; Ljava/lang/Exception; y Ljava/util/Locale; sw Ljava/io/StringWriter; out Ljava/io/PrintWriter; s msg loadingJar jarNameToPrepend startJarLoad S(Ljava/lang/String;ILjava/lang/String;ILjava/io/InputStream;[I[Ljava/lang/String;)I endJarLoad (I)I jarStatus ,(Ljava/lang/String;II[I[Ljava/lang/String;)I dropJar getLocatorSize jarOpen 0(Ljava/lang/String;II[B[I[I[Ljava/lang/String;)I jarClose ([BII[I[Ljava/lang/String;)I startLoadingJar Y(Ljava/lang/String;Loracle/aurora/rdbms/Schema;Ljava/lang/String;ILjava/io/InputStream;)I path bits ownerNumber >(Ljava/lang/String;ILjava/lang/String;ILjava/io/InputStream;)I N(Ljava/lang/String;Loracle/sql/CHAR;Ljava/lang/String;ILjava/io/InputStream;)I O(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/io/InputStream;)I ^(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILoracle/sql/BLOB;[Ljava/lang/String;)I stream Loracle/sql/BLOB; finishLoadingJar (I[Ljava/lang/String;)I 1(Ljava/lang/String;Loracle/aurora/rdbms/Schema;)I :(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I getJarStream G(Ljava/lang/String;Loracle/aurora/rdbms/Schema;[I)Ljava/io/InputStream; cursor errorStatusHolder rjbc locator statusToSQLException E(Ljava/lang/String;Loracle/aurora/rdbms/Schema;)Ljava/io/InputStream; jarNameFromClass )(Ljava/lang/Class;[I[Ljava/lang/String;)I jarName %(Ljava/lang/Class;)Ljava/lang/String; cl initializeOutputToFile '(Ljava/lang/String;Ljava/lang/String;)V id fname fw Ljava/io/FileWriter; finalizeOutputToFile (Ljava/lang/String;)V writeOutputToFile text getRJBCStream )(Ljava/lang/String;)Ljava/io/InputStream; rjbcNormalize p pighead Ljava/sql/Statement; access$000 ()[I access$100 ()[Ljava/lang/String; access$200 x0 x1 x2 x3 x4 <clinit> SourceFile DbmsJava.java??!"()-.20301040 ? ? ? ?78 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ???9: oracle/sql/CHAR ? ?;<^_deopxy{|???????U?????? "java/lang/IllegalArgumentException Null schema supplied! oracle/aurora/rdbms/NoSchema Schema instanceof NoSchema??? java/lang/ClassNotFoundException java/lang/StringBuilder?? in <?? >???? .oracle/aurora/rdbms/ObjectTypeChangedException?" java/lang/InternalError / changed type in DbmsJava.classForNameAndSchema??????????? *oracle/aurora/vm/ClassNotResolvedException .oracle/aurora/rdbms/ExecutePermissionException ???CU? ? ? ? ? UTF8 U U java/io/IOException $sun/io/ConversionBufferFullException sun/io/UnknownCharacterException sun/io/MalformedInputExceptionU oracle/OracleRaw!!"5?/0? default! java/sql/SQLException?!?" oracle/aurora/rdbms/KGEException?? CLASS?"?"??#$%$&'(???? java/util/Locale?)*" NComp status: NOT IMPLEMENTED java/io/StringWriter java/io/PrintWriter!+?,- NComp test failed. java/lang/Exception?./" (0c )1 : NComp status: DISABLED NComp status: ENABLED ? name is null path is null stream is null ?23????45?? ???????????? java/lang/NullPointerException name in DbmsJava.getJarStream ??U?? &oracle/aurora/rdbms/DbmsJava$JarStream67!8 jar close error status = ?9 schema in DbmsJava.getJarStream?????? jar name error status = java/io/FileWriter!: ;<=>?>@ oracle/jdbc/driver/OracleDriverABCDE begin dbms_java.pighead;end;FGH java/lang/String java/util/Hashtable oracle/aurora/rdbms/DbmsJava java/lang/Object oracle/aurora/rdbms/DbmsJava$1 getLength ()J oracle/aurora/rdbms/ClassHandle lookup 4(Ljava/lang/Class;)Loracle/aurora/rdbms/ClassHandle; ()Loracle/aurora/rdbms/Schema; oracle/aurora/rdbms/Schema 0(Ljava/lang/String;)Loracle/aurora/rdbms/Schema; /(Loracle/sql/CHAR;)Loracle/aurora/rdbms/Schema; oracle/aurora/rdbms/Handle lookupClass Q(Ljava/lang/String;Loracle/aurora/rdbms/Schema;)Loracle/aurora/rdbms/ClassHandle; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; toString loadClass ()Ljava/lang/Class; printStackTrace currentSchema hasExecutePrivilege (Loracle/aurora/rdbms/Schema;)Z java/lang/System err Ljava/io/PrintStream; getMessage java/io/PrintStream println systemSchema "Loracle/aurora/rdbms/SystemSchema; (I)Loracle/aurora/rdbms/Schema; (I)Z S(Ljava/lang/String;Loracle/sql/CHAR;Ljava/lang/String;)Loracle/aurora/rdbms/Handle; $()Loracle/aurora/rdbms/SourceHandle; inputStream ()Ljava/io/InputStream; sun/io/ByteToCharConverter getConverter 0(Ljava/lang/String;)Lsun/io/ByteToCharConverter; getMaxCharsPerByte java/io/InputStream available read ([BII)I convert ([BII[CII)I nextByteIndex skip (J)J arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V ([B)V getOracleBytes ()[B ([BLoracle/sql/CharacterSet;)V close ()Loracle/aurora/rdbms/Resolver; oracle/aurora/rdbms/Resolver substring (I)Ljava/lang/String; .(Ljava/lang/String;Loracle/sql/CharacterSet;)V (Z)V ()Z grantExecutePrivilege (Loracle/aurora/rdbms/Schema;)V revokeExecutePrivilege lookupSharedData V(Ljava/lang/String;Loracle/aurora/rdbms/Schema;)Loracle/aurora/rdbms/SharedDataHandle; $oracle/aurora/rdbms/SharedDataHandle 5(Ljava/lang/String;)Loracle/aurora/rdbms/ClassHandle; getNcompIsEnabled (Ljava/io/Writer;)V setDefault (Ljava/util/Locale;)V (Ljava/io/PrintWriter;)V flush indexOf (II)Ljava/lang/String; lookupOwnerName (IZZZ[Z)Ljava/lang/String; oracle/sql/BLOB getBinaryStream access$300 (I[B)Loracle/sql/BLOB; 7(I[BLoracle/sql/BLOB;Loracle/aurora/rdbms/DbmsJava$1;)V (I)Ljava/lang/StringBuilder; (Ljava/lang/String;Z)V put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; get &(Ljava/lang/Object;)Ljava/lang/Object; remove write defaultConnection ()Ljava/sql/Connection; java/sql/Connection createStatement ()Ljava/sql/Statement; java/sql/Statement execute (Ljava/lang/String;)Z ! ? ? 6 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? c !"