Edit D:\app\Administrator\product\11.2.0\dbhome_1\sqlj\lib\sqlj\runtime\ref\ConnectionContextImpl.class
?? 1? z ? { ? ? ? z ? ? ? z ? z ? z ? ? ? ? x ? x ? z ? ? z ? z ? ? z ? z ? z ? z ? z ? z ? z ? ? ? ? z ? ? ? ? z ? ? ? ? ? ? ? z ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? z ? ? 3 ? ? ? ? 6 ? 6 ? ? ? z ? ? ? z ? h x x x h K ? h h K K h S ? S ? X ? X X h! "#$ z% ?&'( b) S* "+,,-. S/ "0 ?1234 h567 89 h: ; <=> x?@AB m_execCtx Lsqlj/runtime/ExecutionContext; m_savepoints Ljava/util/Hashtable; m_hasStatementCache Z m_oconn Loracle/jdbc/OracleConnection; STMT_CACHE_NOT_ENABLED I STMT_CACHE_EXCEPTION m_stmtCacheException Ljava/sql/SQLException; m_default_stmt_cache_size m_connProfilesC ConnectedGroup InnerClasses .Lsqlj/runtime/ref/ProfileGroup$ConnectedGroup; m_profileGroup Lsqlj/runtime/ref/ProfileGroup; m_isClosed m_conn Ljava/sql/Connection; m_wrappedconn m_noOpenedContexts hasStatementCache ()Z Code LineNumberTable <init> 7(Lsqlj/runtime/ref/ProfileGroup;Ljava/sql/Connection;)V Exceptions initConnectionContext 8(Lsqlj/runtime/ref/ProfileGroup;Ljava/sql/Connection;Z)V getOracleConnection ()Loracle/jdbc/OracleConnection; getStmtCacheException ()Ljava/sql/SQLException; getStmtCacheSize ()I setStmtCacheSize (I)V getDefaultStmtCacheSize setDefaultStmtCacheSize initAutoCommit -(Ljava/sql/Connection;Z)Ljava/sql/Connection; Y(Lsqlj/runtime/ref/ProfileGroup;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V K(Lsqlj/runtime/ref/ProfileGroup;Ljava/lang/String;Ljava/util/Properties;Z)V 5(Lsqlj/runtime/ref/ProfileGroup;Ljava/lang/String;Z)V B(Lsqlj/runtime/ref/ProfileGroup;Lsqlj/runtime/ConnectionContext;)V 4(Lsqlj/runtime/ref/ProfileGroup;Ljava/lang/String;)V X(Lsqlj/runtime/ref/ProfileGroup;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V getDataSourceConnection M(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection; getConnectedProfile ;(Ljava/lang/Object;)Lsqlj/runtime/profile/ConnectedProfile; close ()V isClosed getConnection ()Ljava/sql/Connection; (Z)V getExecutionContext !()Lsqlj/runtime/ExecutionContext; loadProps ;(Ljava/lang/Class;Ljava/lang/String;)Ljava/util/Properties; loadTypeMap :(Ljava/lang/Class;Ljava/lang/String;)Ljava/util/Hashtable; setSavepoint '(Ljava/lang/String;Ljava/lang/Object;)V getSavepoint &(Ljava/lang/String;)Ljava/lang/Object; releaseSavepoint <clinit> SourceFile ConnectionContextImpl.java ? ? ? ? sqlj/runtime/ExecutionContext } ~ java/util/Hashtable ? ? ? ? ?DE ? oracle.jdbc.OracleConnectionFGHI ? ? java/lang/Exception ? ? ? ? oracle/jdbc/OracleConnection ? ? ? ? ? ? ? ? ? ? ? ? ? ? java/sql/SQLExceptionJ ?K ? ? ? "java/lang/IllegalArgumentException%SQLJ programs translated with the option -codegen=oracle must be run under Oracle JDBC 9.0.0 or higher. If the Oracle JDBC driver is wrapped, then the wrapper must implement all of the oracle.jdbc.OracleXxxx interfaces. Alternatively, you can translate SQLJ programs either with -codegen=iso. ?L ? ?M ?= ?N ?O ? ? ?PQ ? ? ? ? ?RST ? ? ?U ?V ? ? ? ? javax/naming/InitialContextWX ? javax/sql/DataSource ?YZ[\]^_`a ? ? ? ? ?b ?cd ?efghi /jkl ?mno[pq java/lang/StringBuilderrstuvwrxyz{ java/util/Properties|}~ java/io/IOException java/util/StringTokenizer ??[?[??? "java/util/MissingResourceException ? ??L java/lang/Throwable %java/lang/ExceptionInInitializerError ????????? java/lang/String??? ??] class.?G STRUCT?k DISTINCT JAVA_OBJECT?? .?????? getStatementCacheSize java/lang/Class?? &sqlj/runtime/ref/ConnectionContextImpl java/lang/Object sqlj/runtime/ConnectionContext ,sqlj/runtime/ref/ProfileGroup$ConnectedGroup #sqlj/runtime/error/RuntimeRefErrors raise_NULL_CONNECTION forName %(Ljava/lang/String;)Ljava/lang/Class; isInstance (Ljava/lang/Object;)Z getDefaultRowPrefetch setFetchSize (Ljava/lang/String;)V getExplicitCachingEnabled setExplicitCachingEnabled setStatementCacheSize java/sql/Connection setAutoCommit setNextException (Ljava/sql/SQLException;)V java/sql/DriverManager ?(Ljava/lang/String;Ljava/util/Properties;)Ljava/sql/Connection; )(Ljava/lang/String;)Ljava/sql/Connection; javax/naming/Context lookup ;(Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection; toString ()Ljava/lang/String; raise_NULL_DATASOURCE '(Ljava/lang/String;Ljava/lang/String;)V sqlj/runtime/ref/ProfileGroup addConnection P(Lsqlj/runtime/ConnectionContext;)Lsqlj/runtime/ref/ProfileGroup$ConnectedGroup; getProfile raise_CLOSED_CONNECTION )oracle/sqlj/runtime/sqlmonitor/SQLMonitor dump sqlj/runtime/RuntimeContext getRuntime ()Lsqlj/runtime/RuntimeContext; getLoaderForClass 0(Ljava/lang/Class;)Lsqlj/runtime/profile/Loader; startsWith (Ljava/lang/String;)Z isArray getComponentType ()Ljava/lang/Class; getName lastIndexOf (I)I substring (II)Ljava/lang/String; replace (CC)Ljava/lang/String; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/String; sqlj/runtime/profile/Loader getResourceAsStream )(Ljava/lang/String;)Ljava/io/InputStream; load (Ljava/io/InputStream;)V java/io/InputStream hasMoreElements nextToken trim java/util/ResourceBundle getBundle .(Ljava/lang/String;)Ljava/util/ResourceBundle; raise_INVALID_TYPEMAP (Ljava/lang/Throwable;)V propertyNames ()Ljava/util/Enumeration; getKeys java/util/Enumeration nextElement ()Ljava/lang/Object; getProperty &(Ljava/lang/String;)Ljava/lang/String; getObject loadClass equalsIgnoreCase put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; indexOf (Ljava/lang/String;)I get &(Ljava/lang/Object;)Ljava/lang/Object; remove getMethod @(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;! z { | } ~ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ^ ? ? ? S '*? *? Y? ? *? Y? ? *? *+,? ? ? r S T s &