From 3e8a4962bec8f276b285ba79585aab06d0ca51c0 Mon Sep 17 00:00:00 2001 From: Soyoon-Choi Date: Mon, 15 Jan 2024 10:39:07 +0900 Subject: [PATCH 1/4] JDBC User's Manual - JDBC 4.2 API References MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 표 수정, 다른 항목들 내용 일치 전부 확인했습니다 --- Manuals/Altibase_7.3/eng/JDBC User's Manual.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Manuals/Altibase_7.3/eng/JDBC User's Manual.md b/Manuals/Altibase_7.3/eng/JDBC User's Manual.md index 371c5ac01..dd2a3548d 100644 --- a/Manuals/Altibase_7.3/eng/JDBC User's Manual.md +++ b/Manuals/Altibase_7.3/eng/JDBC User's Manual.md @@ -3539,8 +3539,8 @@ The following table lists the types of SQLSTATE which can occur in the Altibase | Interface name | Specification Version | **Supported** | Details | Exceptions | | :------------------------------------------------------ | --------------------- | ------------- | ------------------------------------------------------------ | ------------------------------------------------------------ | -| createBlob() | 4.0 | X | Does not support creating LOB object in Connection phase | SQLFeatureNotSupported error occurred | -| createClob() | 4.0 | X | Does not support creating LOB object in Connection phase | SQLFeatureNotSupported error occurred | +| createBlob() | 4.0 | O | Does not support creating LOB object in Connection phase | | +| createClob() | 4.0 | O | Does not support creating LOB object in Connection phase | | | createNClob() | 4.0 | X | Does not support multinational language for CLOB object | SQLFeatureNotSupported error occurred | | createSQLXML() | 4.0 | X | Does not support SQLXML type | SQLFeatureNotSupported error occurred | | isValid(int timeout) | 4.0 | O | | | @@ -3554,7 +3554,7 @@ The following table lists the types of SQLSTATE which can occur in the Altibase | getSchema() | 4.1 | X | Does not support schema | Returns null instead of occurring an error | | abort(Executor executor) | 4.1 | O | | | | setNetworkTimeout(Executor executor, int milliseconds) | 4.1 | O | Executor can return NULL since SO_TIMEOUT socket option of TCP/IP connection is used internally | | -| getNetworkTimeout() | 4.1 | O | Synchronised with response_timeout property of JDBC and returns the property value of it | | +| getNetworkTimeout() | 4.1 | O | Synchronized with response_timeout property of JDBC and returns the property value of it | | ### java.sql.Wrapper @@ -3639,10 +3639,10 @@ The following table lists the types of SQLSTATE which can occur in the Altibase | getNString(int parameterIndex) | 4.0 | O | | | | getNString(String parameterName) | 4.0 | O | | | | setNString(String parameterName, String value) | 4.0 | O | | | -| getNCharacterStream(int parameterIndex) | 4.0 | X | Does not support NClob type | SQLFeatureNotSupported error occurred | -| getNCharacterStream(String parameterName) | 4.0 | X | Does not support NClob type | SQLFeatureNotSupported error occurred | -| setNCharacterStream(String parameterName, Reader reader) | 4.0 | X | Does not support NClob type | SQLFeatureNotSupported error occurred | -| setNCharacterStream(String parameterName, Reader value, long length | 4.0 | X | Does not support NClob type | SQLFeatureNotSupported error occurred | +| getNCharacterStream(int parameterIndex) | 4.0 | X | Does not support NCLOB type | SQLFeatureNotSupported error occurred | +| getNCharacterStream(String parameterName) | 4.0 | X | Does not support NCLOB type | SQLFeatureNotSupported error occurred | +| setNCharacterStream(String parameterName, Reader reader) | 4.0 | X | Does not support NCLOB type | SQLFeatureNotSupported error occurred | +| setNCharacterStream(String parameterName, Reader value, long length | 4.0 | X | Does not support NCLOB type | SQLFeatureNotSupported error occurred | | getCharacterStream(int parameterIndex) | 4.0 | O | | | | getCharacterStream(String parameterName) | 4.0 | O | | | | setAsciiStream(String parameterName, InputStream x) | 4.0 | O | | | From 6bff06a82a85326b64cfe97393544c87aa678b3f Mon Sep 17 00:00:00 2001 From: Soyoon-Choi Date: Fri, 5 Apr 2024 08:55:51 +0900 Subject: [PATCH 2/4] Update JDBC User's Manual.md --- Manuals/Altibase_7.3/eng/JDBC User's Manual.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Manuals/Altibase_7.3/eng/JDBC User's Manual.md b/Manuals/Altibase_7.3/eng/JDBC User's Manual.md index dd2a3548d..3177627a1 100644 --- a/Manuals/Altibase_7.3/eng/JDBC User's Manual.md +++ b/Manuals/Altibase_7.3/eng/JDBC User's Manual.md @@ -3539,12 +3539,12 @@ The following table lists the types of SQLSTATE which can occur in the Altibase | Interface name | Specification Version | **Supported** | Details | Exceptions | | :------------------------------------------------------ | --------------------- | ------------- | ------------------------------------------------------------ | ------------------------------------------------------------ | -| createBlob() | 4.0 | O | Does not support creating LOB object in Connection phase | | -| createClob() | 4.0 | O | Does not support creating LOB object in Connection phase | | +| createBlob() | 4.0 | O | Does not support creating LOB object in Connection phase
국문: long 데이터형은 지원하지 않음 | | +| createClob() | 4.0 | O | Does not support creating LOB object in Connection phase
국문: long 데이터형은 지원하지 않음 | | | createNClob() | 4.0 | X | Does not support multinational language for CLOB object | SQLFeatureNotSupported error occurred | | createSQLXML() | 4.0 | X | Does not support SQLXML type | SQLFeatureNotSupported error occurred | | isValid(int timeout) | 4.0 | O | | | -| setClientInfo(String name, String value) | 4.0 | O | Altibase JDBC supports ApplicationName only among client attributes | | +| setClientInfo(String name, String value) | 4.0 | O | Supports ApplicationName only among client attributes | | | setClientInfo(Properties properties) | 4.0 | O | Supports ApplicationName only | | | getClientInfo(String name) | 4.0 | O | Supports ApplicationName only | | | getClientInfo() | 4.0 | O | Supports ApplicationName only | | @@ -3560,12 +3560,12 @@ The following table lists the types of SQLSTATE which can occur in the Altibase | Interface name | Specification Version | Supported | Details | Exceptions | | ----------------------------- | --------------------- | --------- | ------- | ---------- | -| unwrap(Class iface) | 4.0 | O | | | +| unwrap(Class\ iface) | 4.0 | O | | | | isWrapperFor(Class iface) | 4.0 | O | | | List of classes implementing java.sql.Wrapper interface in Altibase JDBC driver -- Altibase42Connection +- Altibase42Connection 국문 AltiabseConnection - AltibaseStatement - AltibaseResultSet - AltibaseResultSetMetaData @@ -3732,7 +3732,7 @@ The following table lists the types of SQLSTATE which can occur in the Altibase | Interface name | Specification Version | Supported | Details | Exceptions | | ------------------------------------------------------------ | --------------------- | --------- | ----------------------------- | -------------------------------------- | -| getRowIdLifetime() | 4.0 | X | Does not support RowId | SQLFeatureNotSupported error occurred | +| getRowIdLifetime() | 4.0 | X | Does not support RowId | SQLFeatureNotSupported error occurred | | getSchemas(String catalog, String schemaPattern) | 4.0 | O | | | | supportsStoredFunctionsUsingCallSyntax() | 4.0 | X | Returns false | | | autoCommitFailureClosesAllResultSets() | 4.0 | X | Returns false | | From 987887f0e72d015e95dda01e5026321b60c6dfae Mon Sep 17 00:00:00 2001 From: Soyoon-Choi Date: Fri, 5 Apr 2024 09:07:42 +0900 Subject: [PATCH 3/4] Update JDBC User's Manual.md --- Manuals/Altibase_7.3/eng/JDBC User's Manual.md | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Manuals/Altibase_7.3/eng/JDBC User's Manual.md b/Manuals/Altibase_7.3/eng/JDBC User's Manual.md index 3177627a1..a6aadde71 100644 --- a/Manuals/Altibase_7.3/eng/JDBC User's Manual.md +++ b/Manuals/Altibase_7.3/eng/JDBC User's Manual.md @@ -969,6 +969,14 @@ Chapter 3.

| Setting Range | N/A | | Description | Specifies whether to include stored procedures in the result DatabaseMetaData.getProcedures() and DatabaseMetaData.getProcedureColumns() methods return. When this value is set to true, it includes stored procedures. When this value is set to false, stored procedures are not included. Hence, DatabaseMetaData.getFunctions() and DatabaseMetaData.getFunctionColumns() have to be used separately to retrieve the stored procedures information. | +@리뷰 국문과 내용은 일치하지만 7.3 Release Note의 내용과 함수 설명이 조금 달라서 내용 확인 한번만 해주세요. + +국문 매뉴얼 현재 내용은 "DatabaseMetaData.getProcedures(), DatabaseMetaData.getProcedureColumns() 메소드 반환 결과에 저장 함수의 포함 여부를 설정한다.true는 저장 함수를 포함한다. false는 저장 함수를 포함하지 않는다. 저장 함수 정보를 얻으려면 DatabaseMetaData.getFunctions()와 DatabaseMetaData.getFunctionColumns()를 사용해야 한다." + +릴리즈 노트에 해당 속성 설명은 "DatabaseMetaData.getProcedures(), getProcedureColumns()의 결과에 function 결과를 포함할지 설정한다. JDBC API Specification 4.2 표준은 function 정보를 제외하지만 Altibase JDBC 4.2는 클라이언트 하위 호환성을 위해 하위 버전과 같게 유지한다. 표준에 따라 function정보를 제외하려면 속성값을 false로 설정한다." + +인데 두 설명이 같은 내용인가요? + ##### getcolumns_return_jdbctype | Default Value | false | @@ -3539,7 +3547,7 @@ The following table lists the types of SQLSTATE which can occur in the Altibase | Interface name | Specification Version | **Supported** | Details | Exceptions | | :------------------------------------------------------ | --------------------- | ------------- | ------------------------------------------------------------ | ------------------------------------------------------------ | -| createBlob() | 4.0 | O | Does not support creating LOB object in Connection phase
국문: long 데이터형은 지원하지 않음 | | +| createBlob() | 4.0 | O | Does not support creating LOB object in Connection phase
@리뷰 국문: long 데이터형은 지원하지 않음 | | | createClob() | 4.0 | O | Does not support creating LOB object in Connection phase
국문: long 데이터형은 지원하지 않음 | | | createNClob() | 4.0 | X | Does not support multinational language for CLOB object | SQLFeatureNotSupported error occurred | | createSQLXML() | 4.0 | X | Does not support SQLXML type | SQLFeatureNotSupported error occurred | @@ -3565,7 +3573,7 @@ The following table lists the types of SQLSTATE which can occur in the Altibase List of classes implementing java.sql.Wrapper interface in Altibase JDBC driver -- Altibase42Connection 국문 AltiabseConnection +- Altibase42Connection @리뷰 국문 AltiabseConnection - AltibaseStatement - AltibaseResultSet - AltibaseResultSetMetaData From d2d9d57c202e20d69337ea0c10c82ce6308cc4aa Mon Sep 17 00:00:00 2001 From: Soyoon-Choi Date: Fri, 5 Apr 2024 11:18:55 +0900 Subject: [PATCH 4/4] Update JDBC User's Manual.md --- Manuals/Altibase_7.3/eng/JDBC User's Manual.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Manuals/Altibase_7.3/eng/JDBC User's Manual.md b/Manuals/Altibase_7.3/eng/JDBC User's Manual.md index a6aadde71..5ea0fddc6 100644 --- a/Manuals/Altibase_7.3/eng/JDBC User's Manual.md +++ b/Manuals/Altibase_7.3/eng/JDBC User's Manual.md @@ -3547,8 +3547,8 @@ The following table lists the types of SQLSTATE which can occur in the Altibase | Interface name | Specification Version | **Supported** | Details | Exceptions | | :------------------------------------------------------ | --------------------- | ------------- | ------------------------------------------------------------ | ------------------------------------------------------------ | -| createBlob() | 4.0 | O | Does not support creating LOB object in Connection phase
@리뷰 국문: long 데이터형은 지원하지 않음 | | -| createClob() | 4.0 | O | Does not support creating LOB object in Connection phase
국문: long 데이터형은 지원하지 않음 | | +| createBlob() | 4.0 | O | Does not support long data type | | +| createClob() | 4.0 | O | Does not support long data type | | | createNClob() | 4.0 | X | Does not support multinational language for CLOB object | SQLFeatureNotSupported error occurred | | createSQLXML() | 4.0 | X | Does not support SQLXML type | SQLFeatureNotSupported error occurred | | isValid(int timeout) | 4.0 | O | | |