Edit C:\Program Files (x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\dataAccess\connectionServer\drivers\java\com\sap\connectivity\cs\java\drivers\jdbc\JDBCDriver.class
Êþº¾ 1$ > ? @ ABC DE F ?DG H I J K L M N O P Q R S T U V W X ?Y Z [ \ ] ^ _ ` aï b c de *Hf *g Fh Æi *j kl mn o 3p qrstu Âvwxsy Æz{|}s~ ??? ?? ?????? K? ? ? ? Â? ?U?U? ??A ?? 3? ??AU??? ? ???? ¡U¢£¤¥?¦£§¨£©ª£«¬ £® ¯£° ±£² ³ ´µ£¶£·£¸¹?º?»¼?½¾?t ¿À ÂÁÂÃÂÄ£Å?Æ ÇÂÈÉ ÊË ÊÌ ÊÍ ÊÎ ÊÏ ÊÐ ÊÑ ÊÒ ÊÓ ÊÔ ÊÕ ÊÖ Ê× ØÙÚÛ ÿÿÿ ìÜ ìÝ Þ ìß?à ?á Æâ?ã ìä ìå æ ìç ìè é ?ê Êë Êjìíîïðñòóôõö Bj ÷øùú£ûüùý£þÿ£ £ U 3Ú à à U ? 3?Ú ! "#$%& F'( ?)* +, B- B./0 ?1?23 ?4 56s78 H9 :; :<=> ?@A :BCD *E FGHIJK ÂLM ?N OPQI R S TU V ?W?X 3Y Z [ \]^Ú_ `abc 3d 3? e 3fag hij k lkmDnopqrs Btu vwxyz{|y}~ ?l??? R? H?? ? ? K? ??? Z??? Z? Z? Z??? Z?? B? e?? B?????? ¡¢£a¤ 3¥ ¦ § ¨a© ª «¬ ® ¯°± ²³´ µ ¶ · ¸ ¹ ©ºÚ» «¼ §½ ¾¿ÚÀÁ ÂÚÃÄ Å WÆÇ ÂÈaÉ Ê Ë?Ì Í?Î Ï Ð?Ñ Ò Ó?ÔÕµÖµ× Ø§ÙµÚ ÊÛµÜ§Ý Þ§ßàáâãâäå æàçè Kéê§ëì§í?î§ï?ðñ òó ô õöHÛ÷ ø ùUúUû§ü ýUþ?ÿ?ü 3 ÓH Ó Ó? Ójà J ? UU ì !é"#%#&' ( ?) ù* +ë, þ./ .1 .3 .5 .7 .9 .; .= .? .A .C .E .G .?IJ KLMNOMPQRS÷TéA?UUV àWUÊX£YZ£[\]£^£_£`£a£b c£d£efgh ?£ijkhl mnno?£p Âqrstuv w x£yz Â{ Â| Â} Ó?~ Ó Ó| Ó? Ó? Ó? Ó???? Ê? ????? ì????^?£?£?£?£???????? ??v£? ?? ? ?¡¢£¤¥ ¦§¨© yHª Æ«¬®¯° InnerClasses CS_DIRECTORY Ljava/lang/String; ConstantValue CS_BOE_DIRECTORY CS_SSO_JAR INTROSCOPE_NO_ERROR_MSG jdbcWrapper 9Lcom/sap/connectivity/cs/java/drivers/jdbc/DriverWrapper; isolationCodes Ljava/util/Map; Signature 6Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>; typeInfo 6Ljava/util/Map<Ljava/lang/String;Ljava/lang/Boolean;>; PATTERNS [Ljava/lang/String; CS_ESCAPE_CHAR searchEscape catalogSeparator jdbcAPI 3Lcom/sap/connectivity/cs/java/drivers/jdbc/JDBCAPI; errorHandler ;Lcom/sap/connectivity/cs/java/drivers/helpers/ErrorHandler; jdbcConnection :Lcom/sap/connectivity/cs/java/drivers/jdbc/JDBCConnection; connection Ljava/sql/Connection; statement Ljava/sql/Statement; metaData Ljava/sql/ResultSetMetaData; specifiedOwner specifiedIdentifier resultSet Ljava/sql/ResultSet; updateCount I parameterSet CLcom/businessobjects/connectionserver/datasources/ddk/ParameterSet; fieldBinding Field A[Lcom/sap/connectivity/cs/java/drivers/helpers/DataManager$Field; defaultCatalog quoteIdentifiers Ljava/lang/Boolean; FORCE_NEVER FORCE_PARAMS FORCE_PROCEDURES FORCE_PLAINQUERY forceExecute connectionCheck multiresultset_processing Z metadataRetrieved queryExecuted ssoService /Lcom/sap/connectivity/cs/interfaces/SSOService; jdbcResultSetType jdbcResultSetConcurrency properties Ljava/util/Properties; url key Ljava/lang/Object; batchSize logger (Lcom/sap/connectivity/cs/logging/Logger; !SQLSTATE_CONNECTION_FAILURE_CLASS initDriver q(Lcom/businessobjects/connectionserver/datasources/ddk/DriverConfiguration;Ljava/lang/String;Ljava/lang/String;)V Code LineNumberTable LocalVariableTable config JLcom/businessobjects/connectionserver/datasources/ddk/DriverConfiguration; networkLayer dataBase Exceptions finiDriver ()V newDBDriverInstance Ä(Lcom/businessobjects/connectionserver/datasources/ddk/Context;Lcom/businessobjects/connectionserver/datasources/ddk/ConnectionPool;)Lcom/businessobjects/connectionserver/datasources/ddk/DBDriver; context >Lcom/businessobjects/connectionserver/datasources/ddk/Context; pool ELcom/businessobjects/connectionserver/datasources/ddk/ConnectionPool; newDBEnvironmentInstance ¨(Ljava/lang/String;Ljava/lang/String;Lcom/businessobjects/connectionserver/datasources/ddk/Context;)Lcom/businessobjects/connectionserver/datasources/ddk/DBEnvironment; dbms <init> v(Lcom/sap/connectivity/cs/java/drivers/Context;Lcom/businessobjects/connectionserver/datasources/ddk/ConnectionPool;)V e Ljava/lang/Exception; t 1Lcom/sap/connectivity/foundation/api/CSException; this 6Lcom/sap/connectivity/cs/java/drivers/jdbc/JDBCDriver; .Lcom/sap/connectivity/cs/java/drivers/Context; behavior optimizedExceute close (Z)V mustRollback JDBC 5()Lcom/sap/connectivity/cs/java/drivers/jdbc/JDBCAPI; getConnection ()Ljava/sql/Connection; setCatalog (Ljava/lang/String;)V catalog resetCatalog freeResources Ljava/sql/SQLException; closeStatement getMiddlewareArrayFetchSize ()I arraySize stmt getLikeEscapeClause ()Z likeEscapeClause getSearchStringEscape ()Ljava/lang/String; searchEscapeSupported getCatalogSeparator getIdentifierQuoteString IdentifierQuoteString getIdentifierCase± IdentifierCase C()Lcom/businessobjects/connectionserver/PropertySet$IdentifierCase; Ljava/sql/DatabaseMetaData; identifierCase ALcom/businessobjects/connectionserver/PropertySet$IdentifierCase; identifierCaseStr getQuotedIdentifierCase addTypeInfo (Ljava/sql/ResultSet;)V infos isUnsigned retrieveTypeInfo isTypeUnsigned (ILjava/lang/String;)Z jdbcType typeName computePrecision 3(Lcom/businessobjects/connectionserver/SQLType;JJ)J type .Lcom/businessobjects/connectionserver/SQLType; precision J displaySize computeDisplaySize 4(Lcom/businessobjects/connectionserver/SQLType;ZJS)J defaultSize columnSize scale S normalizeDescription @(Lcom/sap/connectivity/cs/java/drivers/jdbc/DescriptionHolder;)V description =Lcom/sap/connectivity/cs/java/drivers/jdbc/DescriptionHolder; CSToJDBCSQL 1(Lcom/businessobjects/connectionserver/SQLType;)I sqlType ClassToJDBCSQL (Ljava/lang/Class;)I classID Ljava/lang/Class; LocalVariableTypeTable Ljava/lang/Class<*>; (Ljava/lang/Class<*>;)I connectionProfile G(Lcom/businessobjects/connectionserver/datasources/ddk/ProfileLogger;)V dbInfos driverName driverVersion dbmsName dbmsVersion DLcom/businessobjects/connectionserver/datasources/ddk/ProfileLogger; setIsolation isolationLevel isolation Ljava/lang/Integer; setAutoCommit transactionType TransactionType BLcom/businessobjects/connectionserver/PropertySet$TransactionType; setLocale S(Ljava/lang/String;Lcom/businessobjects/connectionserver/RssID;Ljava/lang/String;)Z args 2Lcom/businessobjects/connectionserver/ArgumentSet; localeSet locale id ,Lcom/businessobjects/connectionserver/RssID; errorMsg setDateFormat S(Ljava/lang/String;Lcom/businessobjects/connectionserver/RssID;Ljava/lang/String;)V setDate dateFormat getJDBCDriver M(Ljava/lang/String;)Lcom/sap/connectivity/cs/java/drivers/jdbc/DriverWrapper; "Ljava/lang/ClassNotFoundException; Ljava/lang/NoClassDefFoundError; wrapperClass jdbcClass wrapper getConnectionProperties ()Ljava/util/Properties; CLcom/businessobjects/connectionserver/datasources/ddk/DDKException; keyValue connectProperty arr$ len$ i$ connectPropertyTable Ljava/lang/Throwable; credentials authenticationMode connectProperties pvlAvailable 5Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>; createConnection connectionFromPool getConnectionFromPool <()Lcom/sap/connectivity/cs/java/drivers/jdbc/JDBCConnection; poolTime sharedConnection createCSJDBCConnection dbConnection createJavaJDBCConnection @(Ljava/lang/String;Ljava/util/Properties;Z)Ljava/sql/Connection; gssCredential Lorg/ietf/jgss/GSSCredential; gssName Lorg/ietf/jgss/GSSName; gssUtilClass createSubjectMethod Ljava/lang/reflect/Method; subject Ljavax/security/auth/Subject; useSSOKerberos driverWrapper getSSOService 1()Lcom/sap/connectivity/cs/interfaces/SSOService; file Ljava/io/File; urls [Ljava/net/URL; clsLoader Ljava/net/URLClassLoader; credentialClass creator Ljava/lang/SecurityException; !Ljava/lang/NoSuchMethodException; $Ljava/lang/IllegalArgumentException; "Ljava/lang/IllegalAccessException; -Ljava/lang/reflect/InvocationTargetException; Ljava/net/MalformedURLException; Ljava/io/IOException; releaseConnection connect connFromPool connected setgetConnectionProperties info flag isAConnectionFailure (Ljava/sql/SQLException;)Z sqlException sqlState getErrors \(Ljava/sql/SQLException;)Lcom/businessobjects/connectionserver/datasources/ddk/DDKException; disconnect ping abort actionInProgress configureStatement setParameter 4(ILcom/sap/connectivity/cs/java/drivers/Parameter;)V index parameter 0Lcom/sap/connectivity/cs/java/drivers/Parameter; Ljava/sql/PreparedStatement; setParameters iter Ljava/util/Iterator; VLjava/util/Iterator<Lcom/businessobjects/connectionserver/datasources/ddk/Parameter;>; executePreparedStatement updateNumber [I updateArray needBindExecution serializeCall preStat executePreparedQuery bindExecution getResultSetType rsltType getResultSetConcurrency concurrencyType prepare query X(Ljava/lang/String;Lcom/businessobjects/connectionserver/datasources/ddk/ParameterSet;)V getQuotedIdentifier &(Ljava/lang/String;)Ljava/lang/String; identifier quote getProcedureQualifiedName J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; qualifier owner name qname Ljava/lang/StringBuffer; formatProcedure i(Ljava/lang/String;Lcom/businessobjects/connectionserver/datasources/ddk/ParameterSet;)Ljava/lang/String; i param params parameters rssID prepareCall 9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V procedureName |(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/businessobjects/connectionserver/datasources/ddk/ParameterSet;)V qName procedure getColumnCount getColumnDescriptions H(Lcom/businessobjects/connectionserver/datasources/ddk/DescriptionSet;)V count descriptionSet ELcom/businessobjects/connectionserver/datasources/ddk/DescriptionSet; ds 5Lcom/sap/connectivity/cs/java/drivers/DescriptionSet; execute bindColumns 8Lcom/businessobjects/connectionserver/ColumnDescription; bindColumn <(Lcom/businessobjects/connectionserver/ColumnDescription;I)V getUpdateCount fetch D(ILcom/businessobjects/connectionserver/datasources/ddk/RecordSet;)V j record =Lcom/businessobjects/connectionserver/datasources/ddk/Record; hasNext requestedSize recordSet @Lcom/businessobjects/connectionserver/datasources/ddk/RecordSet; scoper³ Scoper Lcom/sap/tracelog/Scope$Scoper; nextResults moreResults commit rollback qualifiersAvailable catalogTerm sqlEx ownersAvailable schemaTerm primaryKeyAvailable primaryKeyAva foreignKeysAvailable foreignKeyAva getMaxQualifierNameLength (S)S defaultValue getMaxOwnerNameLength getMaxTableNameLength getMaxColumnNameLength getMaxProcedureNameLength getMaxProcParamNameLength getCurrentQualifier getCurrentOwner getQualifiers R(ILcom/businessobjects/connectionserver/datasources/ddk/opendriver/QualifierSet;)V qualifierSet NLcom/businessobjects/connectionserver/datasources/ddk/opendriver/QualifierSet; getOwners N(ILcom/businessobjects/connectionserver/datasources/ddk/opendriver/OwnerSet;)V ownerSet JLcom/businessobjects/connectionserver/datasources/ddk/opendriver/OwnerSet; getTables O(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;)V escape ownerSearchPattern tableSearchPattern typeArray pattern types Ljava/util/Collection; *Ljava/util/Collection<Ljava/lang/String;>; c(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection<Ljava/lang/String;>;)V N(ILcom/businessobjects/connectionserver/datasources/ddk/opendriver/TableSet;)V tableSet JLcom/businessobjects/connectionserver/datasources/ddk/opendriver/TableSet; getColumns tableName replaceEscape 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; isPattern searchPatternModify nextchar cha mwEscape searchPattern buffer mwEscapeLength O(ILcom/businessobjects/connectionserver/datasources/ddk/opendriver/ColumnSet;)V columnSet KLcom/businessobjects/connectionserver/datasources/ddk/opendriver/ColumnSet; getPrimaryKey getForeignKeys getReferentialDependencies getProcedures '(Ljava/lang/String;Ljava/lang/String;)V getProcedureType (I)Ljava/lang/String; 7(ILcom/sap/connectivity/cs/java/drivers/ProcedureSet;)V procedureSet 3Lcom/sap/connectivity/cs/java/drivers/ProcedureSet; getProcedureParameters procSearchPattern procName getMode .(S)Lcom/businessobjects/connectionserver/Mode; columnType <(ILcom/sap/connectivity/cs/java/drivers/ProcedureParamSet;)V procedureParamSet 8Lcom/sap/connectivity/cs/java/drivers/ProcedureParamSet; <clinit> SourceFile JDBCDriver.java´×µ×??ì× 4com/sap/connectivity/cs/java/drivers/jdbc/JDBCDriver ,com/sap/connectivity/cs/java/drivers/Contextáâ 9com/sap/connectivity/cs/java/drivers/jdbc/JDBCEnvironmentᶠjava/util/HashMapá×??????????????? ¡¢£?¤?¥¦§¨©ª«®?·¸¯°¹¨º?»¼½¼¾¼Á¨Â¨¹º»¼ java/lang/StringBuilder ID:½¾¿ûÀ.ÁÂÃÄÉÊ 9com/sap/connectivity/cs/java/drivers/helpers/ErrorHandler?ÅáÆÇÈ Force ExecuteÉʺ AlwaysËÌ Procedures JDBC ResultSet TypeÍÎÏû java/lang/Exception JDBC ResultSet Concurrency Optimize ExecuteÐÑÒÿ Quote Identifiers Connection CheckÓÔ CS:SQL.CS.Connection.IsValidÕ?Ö×ØÙ /com/sap/connectivity/foundation/api/CSException 1com/sap/connectivity/cs/java/drivers/jdbc/JDBCAPIáÚù×?í?×ÛûñòÜóôȨÝö× java/sql/SQLException??÷×Þßàáûâãäåæ 0SBO parameter "Array Fetch Size" must be definedçèé LIKE Escape Clauseêëìíÿ Escape Character Available Escape Character Catalog Separator Identifier Quote String Identifier Caseî ïÿð ñÿò óÿô ·õ Quoted Identifier Caseöÿ÷ÿøÿ UNSIGNED_ATTRIBUTEÐùúÿ DATA_TYPEûÌ TYPE_NAMEüýþÿ ÿÿ java/lang/Boolean XML_MAX_SIZĘ?,èæÁ. !#¼"% !#«$û java/lang/String [B java/lang/Byte java/lang/Short java/lang/Integer java/lang/Long java/lang/Float java/lang/Double java/sql/Date java/sql/Time java/sql/Timestamp?× !Middleware and DBMS Configuration%&ô' Driver name&,( Driver version) DBMS name* DBMS version Transaction Isolation Level??+,-. TRANSACTION_TYPE/01 @com/businessobjects/connectionserver/PropertySet$TransactionType2C3C@í4?56?789Ø:-;<Ì session not set for '=>ô?@A&$B CS:SQL.CS.Environment.Locale.Set LocaleDE !CS:SQL.CS.Environment.Country.Set Country "CS:SQL.CS.Environment.Language.Set LanguageCD JDBC WrapperEæ Unknown JDBC WrapperFG CLASSHIJK 7com/sap/connectivity/cs/java/drivers/jdbc/DriverWrapper java/lang/ClassNotFoundExceptionLæèM java/lang/NoClassDefFoundErrorNæO, Driver PropertiesP0 java/util/Properties AUTHENTICATION_MODEQRSTS user USERUV password PASSWORDWS SSO_TOKEN Authentication Mode=½XYZ CONN_PROPERTIES[\º Acom/businessobjects/connectionserver/datasources/ddk/DDKException ,]^ =_æ`È PVL Available java/lang/ThrowableBXYÃÄ URLÅ?abècdeÆÇijmj POOL_TIME SHARED_CONNECTIONfùghijk 8com/sap/connectivity/cs/java/drivers/jdbc/JDBCConnectionlmopán8oQR SSO Available %CallerImpersonation is not supported!|}/ºpqrs com.sun.security.jgss.GSSUtil createSubject java/lang/Class org/ietf/jgss/GSSName org/ietf/jgss/GSSCredentialtu java/lang/Objectvwx javax/security/auth/Subjectyz{ Subject [ ]?ô 1System property java.security.auth.login.config [ java.security.auth.login.config| )System property java.security.krb5.conf [ java.security.krb5.conf 3com/sap/connectivity/cs/java/drivers/jdbc/JDBCLoginá}~ java/sql/Connectionñ?ïðñ.¿À java/io/File &businessobjects.connectivity.directory?? java cs_sso.jaráô???ÿ "com.sap.connectivity.boe.directory java/net/URL?? java/net/URLClassLoader??á? &com.sap.connectivity.sso.BOESSOServiceH? getInstance -com/sap/connectivity/cs/interfaces/SSOService java/lang/SecurityException java/lang/NoSuchMethodException "java/lang/IllegalArgumentException java/lang/IllegalAccessException +java/lang/reflect/InvocationTargetException java/net/MalformedURLException java/io/IOException?o?×gÿ?×????D× $CS:SQL.CS.Environment.DateFormat.Set DateFormatMN± $CS:SQL.CS.Environment.TimeFormat.Set TimeFormat´ )CS:SQL.CS.Environment.TimeStampFormat.Set TimeStampFormat<×@×?ûúû?, CATALOG_SEPARATOR?? IDENTIFIER_QUOTE_STRING SEARCH_PATTERN_ESCAPEþÿ LIKE_ESCAPE_CLAUSE?? IDENTIFIER_CASE U? QUOTED_IDENTIFIER_CASE ? 08?ù??ï×?×?×?ÿ?,?ÿ?û?, ÿ¡û¢, java/sql/PreparedStatement£ÿ¤D-.¥¦§¨©PKª«*+ª¬®¯°äÿK .com/sap/connectivity/cs/java/drivers/Parameter? ±ÿ executeStatement:²³ BATCH_EXECUTION´× ARRAY_BIND_SIZEµ¶·ÙÿÞû NoError¸¹º¥ÿ©í JDBC_RESULTSET_TYPE JDBC_RESULTSET_CONCURRENCY²û´û»¼»½ê¾?×ß¿Ùù-ÀÁ java/lang/StringBufferðÿ¹º½Ãóÿ /CS:SQL.CS.StoredProcs.ProcedureCall.Simple.jdbcÄû 2CS:SQL.CS.StoredProcs.ProcedureCall.WithParam.jdbc , ? ?ÅÆÇæËν¾ÄÅËÈËÉ°×ÊÑû 3com/sap/connectivity/cs/java/drivers/DescriptionSetËÌÍÎ ;com/sap/connectivity/cs/java/drivers/jdbc/DescriptionHolderÏ.ÐÌÑÌÒÌáÓ&'Ô.ÕÌÖ×ØÙ >com/sap/connectivity/cs/java/drivers/helpers/DataManager$FieldÚÛ 6com/businessobjects/connectionserver/ColumnDescriptionÜÝÜ«ÝÞß Dcom/sap/connectivity/cs/java/drivers/helpers/DataManager$FieldString FieldStringáà Ccom/sap/connectivity/cs/java/drivers/helpers/DataManager$FieldBytes FieldBytes Bcom/sap/connectivity/cs/java/drivers/helpers/DataManager$FieldByte FieldByte Ccom/sap/connectivity/cs/java/drivers/helpers/DataManager$FieldShort FieldShort Acom/sap/connectivity/cs/java/drivers/helpers/DataManager$FieldInt FieldInt Bcom/sap/connectivity/cs/java/drivers/helpers/DataManager$FieldLong FieldLong Ccom/sap/connectivity/cs/java/drivers/helpers/DataManager$FieldFloat FieldFloat Dcom/sap/connectivity/cs/java/drivers/helpers/DataManager$FieldDouble FieldDouble Hcom/sap/connectivity/cs/java/drivers/helpers/DataManager$FieldBigDecimal FieldBigDecimal Bcom/sap/connectivity/cs/java/drivers/helpers/DataManager$FieldTime FieldTime Bcom/sap/connectivity/cs/java/drivers/helpers/DataManager$FieldDate FieldDate Gcom/sap/connectivity/cs/java/drivers/helpers/DataManager$FieldTimestamp FieldTimestamp Bcom/sap/connectivity/cs/java/drivers/helpers/DataManager$FieldBlob FieldBlob Bcom/sap/connectivity/cs/java/drivers/helpers/DataManager$FieldClob FieldClobèá Introscope Availableâãäåæÿ CS::JAVA::fetchçê execute:ëìíßîïÿî×ðC Qualifiers Availableñ Owners Availableò PrimaryKey Available ForeignKeys Availableóûôûýûþûÿûþúõö TABLE_CAT÷Öôø TABLE_SCHEMù %??úûüýþù TABLE_NAME TABLE_TYPE REMARKSÿÖ × LIKE'ù9 \Ì _ COLUMN_SIZE DECIMAL_DIGITSá .com/sap/connectivity/cs/java/drivers/ColumnSet COLUMN_NAME NULLABLEÖ+ PROCEDURE FUNCTION UNKNOWN PROCEDURE_SCHEM PROCEDURE_CAT PROCEDURE_NAME PROCEDURE_TYPE-. PRECISION LENGTH SCALE COLUMN_TYPE56 Ö! java/util/TreeMap READ UNCOMMITTEDá, READ COMMITTED REPEATABLE READ SERIALIZABLE 7com/sap/connectivity/cs/java/drivers/helpers/RDBMSBasic 6com/sap/connectivity/cs/java/drivers/jdbc/JDBCDriver$1 ?com/businessobjects/connectionserver/PropertySet$IdentifierCase" com/sap/tracelog/Scope$Scoper initEnvironment finiEnvironment U(Ljava/lang/String;Ljava/lang/String;Lcom/sap/connectivity/cs/java/drivers/Context;)V valueOf (Z)Ljava/lang/Boolean; Context 0()Lcom/sap/connectivity/cs/java/drivers/Context; getNetworkLayer getDataBase append -(Ljava/lang/String;)Ljava/lang/StringBuilder; hashCode toHexString toString *com/sap/connectivity/cs/logging/LogManager getLogger r(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/sap/connectivity/cs/logging/Logger; E()Lcom/businessobjects/connectionserver/datasources/ddk/ErrorManager; F(Lcom/businessobjects/connectionserver/datasources/ddk/ErrorManager;)V Configuration L()Lcom/businessobjects/connectionserver/datasources/ddk/DriverConfiguration; Hcom/businessobjects/connectionserver/datasources/ddk/DriverConfiguration getString compareToIgnoreCase (Ljava/lang/String;)I getInteger '(Ljava/lang/String;)Ljava/lang/Integer; intValue getBoolean '(Ljava/lang/String;)Ljava/lang/Boolean; booleanValue getRssDriver 2()Lcom/sap/connectivity/cs/java/drivers/RssDriver; *com/businessobjects/connectionserver/RssID @(Ljava/lang/String;)Lcom/businessobjects/connectionserver/RssID; .com/sap/connectivity/cs/java/drivers/RssDriver getSqlSentence @(Lcom/businessobjects/connectionserver/RssID;)Ljava/lang/String; 1(Lcom/sap/connectivity/cs/java/drivers/Context;)V length getCatalog java/sql/ResultSet java/sql/Statement createStatement ()Ljava/sql/Statement; getFetchSize Errors 5()Lcom/sap/connectivity/cs/java/drivers/ErrorManager; +com/sap/connectivity/foundation/api/ErrorID E_DRIVER_NOT_CAPABLE -Lcom/sap/connectivity/foundation/api/ErrorID; 1com/sap/connectivity/cs/java/drivers/ErrorManager getError ?(Lcom/sap/connectivity/foundation/api/ErrorID;Ljava/lang/String;)Lcom/businessobjects/connectionserver/datasources/ddk/DDKException; getMetaData ()Ljava/sql/DatabaseMetaData; java/sql/DatabaseMetaData supportsLikeEscapeClause SensitiveCase storesLowerCaseIdentifiers LowerCase storesUpperCaseIdentifiers UpperCase storesMixedCaseIdentifiers MixedCase U(Ljava/lang/String;)Lcom/businessobjects/connectionserver/PropertySet$IdentifierCase; storesLowerCaseQuotedIdentifiers storesUpperCaseQuotedIdentifiers storesMixedCaseQuotedIdentifiers (Ljava/lang/String;)Z wasNull getInt java/util/Locale ENGLISH Ljava/util/Locale; toUpperCase &(Ljava/util/Locale;)Ljava/lang/String; java/util/Map put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; isEmpty getTypeInfo ()Ljava/sql/ResultSet; next get &(Ljava/lang/Object;)Ljava/lang/Object; ,com/businessobjects/connectionserver/SQLType SQL_TinyInt SQL_SmallInt SQL_Integer SQL_BigInt SQL_Real SQL_Double SQL_Float SQL_Numeric SQL_Decimal SQL_TimeStamp SQL_Time SQL_Date SQL_Xml Properties 4()Lcom/sap/connectivity/cs/java/drivers/PropertySet; 0com/sap/connectivity/cs/java/drivers/PropertySet getIntProperty JDBCToCSSQL C(ILjava/lang/String;)Lcom/businessobjects/connectionserver/SQLType; v(Lcom/sap/connectivity/foundation/api/CSException;)Lcom/businessobjects/connectionserver/datasources/ddk/DDKException; E_NONSUPPORTED_TYPE addError F(Lcom/businessobjects/connectionserver/datasources/ddk/DDKException;)V decimalDigits 7$SwitchMap$com$businessobjects$connectionserver$SQLType ordinal Bcom/businessobjects/connectionserver/datasources/ddk/ProfileLogger writeInformation getDriverName getDriverVersion getDatabaseProductName getDatabaseProductVersion setTransactionIsolation (I)V checkWarnings ,(Ljava/sql/Connection;)Ljava/sql/Connection; getProperty &(Ljava/lang/String;)Ljava/lang/Object; 0com/businessobjects/connectionserver/PropertySet None AutoCommit 0com/businessobjects/connectionserver/ArgumentSet 4()Lcom/businessobjects/connectionserver/ArgumentSet; -com/businessobjects/connectionserver/Argument C(Ljava/lang/Object;)Lcom/businessobjects/connectionserver/Argument; add (Ljava/lang/Object;)Z r(Lcom/businessobjects/connectionserver/RssID;Lcom/businessobjects/connectionserver/ArgumentSet;)Ljava/lang/String; *(Ljava/sql/Statement;)Ljava/sql/Statement; executeUpdate Acom/businessobjects/connectionserver/datasources/ddk/ErrorManager addWarning getLocale 9()Lcom/businessobjects/connectionserver/LocaleDescriptor; 5com/businessobjects/connectionserver/LocaleDescriptor MakeLocaleID getClass ()Ljava/lang/Class; E_CLASS_LOAD_FAILED getCredentials ()Ljava/util/Map; forName %(Ljava/lang/String;)Ljava/lang/Class; newInstance ()Ljava/lang/Object; E_CLASS_NOT_FOUND ?(Lcom/sap/connectivity/foundation/api/ErrorID;Ljava/lang/String;Ljava/lang/Throwable;)Lcom/businessobjects/connectionserver/datasources/ddk/DDKException; E_CLASS_INSTANTIATION_FAILED initialize getObject 6com/sap/connectivity/foundation/api/AuthenticationMode ConfiguredIdentity 8Lcom/sap/connectivity/foundation/api/AuthenticationMode; DatabaseMapping setProperty 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object; CallerImpersonation -(Ljava/lang/Object;)Ljava/lang/StringBuilder; getProperties D()Lcom/businessobjects/connectionserver/datasources/ddk/PropertySet; @com/businessobjects/connectionserver/datasources/ddk/PropertySet getStringProperty split '(Ljava/lang/String;)[Ljava/lang/String; E_BAD_CONNECT_STRING getConfiguration getCause ()Ljava/lang/Throwable; ?(Lcom/sap/connectivity/foundation/api/ErrorID;Ljava/lang/Throwable;)Lcom/businessobjects/connectionserver/datasources/ddk/DDKException; computeKey <(Ljava/lang/String;Ljava/util/Properties;)Ljava/lang/Object; getBooleanProperty connectionPool G()Lcom/businessobjects/connectionserver/datasources/ddk/ConnectionPool; Ccom/businessobjects/connectionserver/datasources/ddk/ConnectionPool acquire V(Ljava/lang/Object;Z)Lcom/businessobjects/connectionserver/datasources/ddk/Connection; setDuration (J)V =(Ljava/lang/Object;JLjava/lang/String;Ljava/sql/Connection;)V D(Lcom/businessobjects/connectionserver/datasources/ddk/Connection;)V getGSSCredential 1(Ljava/lang/String;)Lorg/ietf/jgss/GSSCredential; getName ()Lorg/ietf/jgss/GSSName; getMethod @(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; java/lang/reflect/Method invoke 9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; &com/sap/connectivity/cs/logging/Logger throwing (Ljava/lang/Throwable;)V java/lang/System d(Lcom/sap/connectivity/cs/java/drivers/jdbc/DriverWrapper;Ljava/lang/String;Ljava/util/Properties;)V doAs Q(Ljavax/security/auth/Subject;Ljava/security/PrivilegedAction;)Ljava/lang/Object; ?(Ljava/lang/String;Ljava/util/Properties;)Ljava/sql/Connection; separator getCanonicalFile ()Ljava/io/File; exists toURL ()Ljava/net/URL; getClassLoader ()Ljava/lang/ClassLoader; )([Ljava/net/URL;Ljava/lang/ClassLoader;)V =(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; release closeConnection remove V(Ljava/lang/Object;Lcom/businessobjects/connectionserver/datasources/ddk/Connection;)V arrayFetchSize setArrayFetchSize setStringProperty ((Ljava/lang/String;BLjava/lang/String;)V setBooleanProperty (Ljava/lang/String;BZ)V ((Ljava/lang/String;BLjava/lang/Object;)V getSQLState startsWith tryLock D(Lcom/businessobjects/connectionserver/datasources/ddk/Connection;)Z cancel arrayFetchSupported setFetchSize maxRowsSupported maxRows setMaxRows queryTimeOutSupported queryTimeOut setQueryTimeout isNull getObjectClass setNull (II)V getSQLType 0()Lcom/businessobjects/connectionserver/SQLType; SQL_Default setObject (ILjava/lang/Object;)V (ILjava/lang/Object;I)V Acom/businessobjects/connectionserver/datasources/ddk/ParameterSet iterator ()Ljava/util/Iterator; java/util/Iterator atLastRow setPassportToDB ;(Ljava/lang/String;Ljava/sql/Connection;)Ljava/lang/String; addBatch executeBatch ()[I getResultSet com/sap/tracelog/Interceptors afterOutgoingCall '(Ljava/lang/String;Ljava/lang/String;)Z prepareStatement 0(Ljava/lang/String;)Ljava/sql/PreparedStatement; 2(Ljava/lang/String;II)Ljava/sql/PreparedStatement; ()Ljava/sql/ResultSetMetaData; (II)Ljava/sql/Statement; *(Ljava/sql/ResultSet;)Ljava/sql/ResultSet; normalizeIdentifier K(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; ,(Ljava/lang/String;)Ljava/lang/StringBuffer; size ID /()Lcom/sap/connectivity/foundation/api/ErrorID; E_RSSID_NOT_FOUND 0(Ljava/lang/String;)Ljava/sql/CallableStatement; 2(Ljava/lang/String;II)Ljava/sql/CallableStatement; java/sql/ResultSetMetaData getColumnType (I)I isSigned (I)Z getColumnTypeName getPrecision getColumnDisplaySize getScale H(ILjava/lang/String;Lcom/businessobjects/connectionserver/SQLType;ZJJS)V getColumnLabel isNullable addItem ](Ljava/lang/String;Lcom/businessobjects/connectionserver/SQLType;JJSZZSZSLjava/lang/String;)V Ccom/businessobjects/connectionserver/datasources/ddk/DescriptionSet 8com/sap/connectivity/cs/java/drivers/helpers/DataManager nextDescription J()Lcom/businessobjects/connectionserver/datasources/ddk/ColumnDescription; 8$SwitchMap$com$businessobjects$connectionserver$JAVAType JAVADataType 1()Lcom/businessobjects/connectionserver/JAVAType; -com/businessobjects/connectionserver/JAVAType (Ljava/sql/ResultSet;I)V r(Lcom/sap/connectivity/foundation/api/ErrorID;)Lcom/businessobjects/connectionserver/datasources/ddk/DDKException; com/sap/tracelog/TraceLog M Lcom/sap/tracelog/EventInfo; com/sap/tracelog/EventInfo wouldTrace scope# PolicyScoper 9(Ljava/lang/Object;)Lcom/sap/tracelog/Scope$PolicyScoper; >com/businessobjects/connectionserver/datasources/ddk/RecordSet nextRecord ?()Lcom/businessobjects/connectionserver/datasources/ddk/Record; @(Lcom/businessobjects/connectionserver/datasources/ddk/Record;)V getMoreResults Transactional getCatalogTerm getSchemaTerm getMaxCatalogNameLength getMaxSchemaNameLength getUserName getCatalogs Lcom/businessobjects/connectionserver/datasources/ddk/opendriver/QualifierSet getSchemas Hcom/businessobjects/connectionserver/datasources/ddk/opendriver/OwnerSet java/util/Collection toArray (([Ljava/lang/Object;)[Ljava/lang/Object; _(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljava/sql/ResultSet; equalsIgnoreCase Hcom/businessobjects/connectionserver/datasources/ddk/opendriver/TableSet ](Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V ^(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet; endsWith substring (II)Ljava/lang/String; equals indexOf deleteCharAt (I)Ljava/lang/StringBuffer; replace .(IILjava/lang/String;)Ljava/lang/StringBuffer; (Ljava/lang/String;I)I insert -(ILjava/lang/String;)Ljava/lang/StringBuffer; getShort (Ljava/lang/String;)S SQL_Unsupported getLong (Ljava/lang/String;)J G(ILjava/lang/String;Lcom/businessobjects/connectionserver/SQLType;ZJS)V ¥(Ljava/lang/String;Lcom/businessobjects/connectionserver/SQLType;JJSZZSZSLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V getPrimaryKeys L(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet; getImportedKeys getExportedKeys 1com/sap/connectivity/cs/java/drivers/ProcedureSet getProcedureColumns )com/businessobjects/connectionserver/Mode In +Lcom/businessobjects/connectionserver/Mode; Out InOut 6com/sap/connectivity/cs/java/drivers/ProcedureParamSet ?(Ljava/lang/String;Lcom/businessobjects/connectionserver/SQLType;Lcom/businessobjects/connectionserver/Mode;JJSZZSZSLjava/lang/String;)V com/sap/tracelog/Scope #com/sap/tracelog/Scope$PolicyScoper ! ? + ?? ? [ ?? ? b ?? ? ^ ?? ? Á L?? ?? ? ? ?? ? ? ?? ?? ? O ?? ?? ?? ?? ?? ?? ? ¡¢ £? ¤? ¥¦ §¨ ©ª « ®? ¯° ±¨ ? ² ³¨ ? ´ µ¨ ? ¶ ·¨ ? ¸ ¹¨ º? »¼ ½¼ ¾¼ ¿À Á¨ ¨ ÃÄ Å? ÆÇ È¨ ÉÊ Ë? ? ? h ÌÍ Î F ¸ ± Ï m nÐ ÑÒ Ó? Ô? Õ J Ö× Î 6 ¸ ² Æ ² ¹ ± Ï r t u v ØÙ Î A » Y*À +· ° Ï |Ð ÚÛ ÜÝ Õ Þß Î L » Y*+,À · ° Ï ?Ð Ó? à? ÚÛ Õ J áâ Î *+,· *» Y· µ *µ *µ *µ *µ *µ *µ *µ *µ *µ *µ *µ *µ *µ *µ *µ *¸ µ *µ *µ *µ !*µ "*µ #*µ $*µ %*&*¶ '¹ ( *¶ '¹ ) » *Y· +,¶ -*¶ '¶ .¸ /¶ -¶ 0¸ 1µ 2*» 3Y+¹ 4 · 5µ *¶ 67¹ 8 N-Æ "-9¶ :? *µ § -;¶ :? *µ **¶ 6<¹ = ¶ >µ $§ :**¶ 6@¹ = ¶ >µ %§ :*¶ 6A¹ B :Æ ¶ C? *Y´ `µ **¶ 6D¹ B µ *´ Ç *¸ µ **¶ 6E¹ 8 µ *´ Ç **¶ '¹ F G¸ H¹ I µ § :*» KY+· Lµ ± þ ?'* ???? J Ï Ò 4 Ò ? ? ¢ ¤ % ¥ * ¦ / § 4 ¨ 9 © >