Clone Tools
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Fix jdbct4 code

  1. … 6 more files in changeset.
ClipVarchar

  1. … 11 more files in changeset.
Change some variable. Make the description more detailed.

  1. … 6 more files in changeset.
[TRAFODION-3003]Trafodion keepalive support

Keepalive could be configured by modifying file src/main/java/org/trafodion/dcs/Constants.java

Modify variable DCS_SERVER_PROGRAM_TCP_KEEPALIVE_STATUS/IDLETIME/INTERVAL/RETRYCOUNT;

DCS_SERVER_PROGRAM_TCP_KEEPALIVE_STATUS has three value:enable,default,unenable;

Default value is enable,300,3,20(Only effective when value configured is set incorrectly)

The value will be read in when mxosrvr start. Mxosrvr will set the socket after getting a connection.

  1. … 8 more files in changeset.
fix the bufoverrun Critical error checked by TScanCode

  1. … 19 more files in changeset.
fix the logic Critical error checked by TScanCode

  1. … 7 more files in changeset.
[TRAFODION-2780] The mxosrvr dumps core when connection idle timer expires at times

This core is accompanied by mxssmp process core.

Got rid of both connection idle timer and server idle timer, instead use the timeout

mechanism provided by the socket API select. More code removed.

Tested the connection idle timeout mechanism via a sample JDBC T4 program just to ensure

that the mxosrvr is put into available pool after the connection idle timer expires.

Trafci seems to be resetting the connection idle timer periodically from the client.

It looks like even the connection idle timer is Trafodion specific concept because of

a dedicated process for every database connection to Trafodion SQL engine. From JDBC specification,

the connection inactive timeout needs to be implemented in the connection pooling infrastructure.

The default connection idle timer in Trafodion is 10 mins.

  1. … 5 more files in changeset.
[TRAFODION-2308]JDBC support insert LOB

  1. … 41 more files in changeset.
[TRAFODION-2228]Add AES_ENCRYPT/AES_DECRYPT functions

Add two functions which used to encrypt and decrypt the data using the

official AES (Advanced Encryption Standard) algorithm.

AES_ENCRYPT(str, key_str[, init_vector])

AES_DECRYPT(crypt_str, key_str[, init_vector])

Both these two function have optional init_vector argument which

provides an initalization vector for block encryption modes that

require it. For modes that require the optional init_vector argument, an error

occurs if init_vector is missing. For modes that don't need

init_vector, it will raise a unused argument waring if init_vector is

provided.

The new CQD block_encryption_mode controls the mode for

block-based

encryption algorithm. The default value is 0, which use

aes-128-ecb.

Here is the list for diffferent values for

block_encryption_mode

CQD value algorithm

0 aes-128-ecb

1 aes_192_ecb

2 aes_256_ecb

3 aes_128_cbc

4 aes_192_cbc

5 aes_256_cbc

6 aes_128_cfb1

7 aes_192_cfb1

8 aes_256_cfb1

9 aes_128_cfb8

10 aes_192_cfb8

11 aes_256_cfb8

12 aes_128_cfb128

13 aes_192_cfb128

14 aes_256_cfb128

15 aes_128_ofb

16 aes_192_ofb

17 aes_256_ofb

  1. … 20 more files in changeset.
jira 2227

jira 2227

  1. … 20 more files in changeset.
[TRAFODION-2308]JDBC T4 support read LOB

  1. … 18 more files in changeset.
New columns for repository tables and related changes

  1. … 9 more files in changeset.
[TRAFODION-1473] T4 support for new sqltypecode BLOB(-602) and CLOB(-603)

Support in T2 and odbc drivers will be addressed in later checkin.

Automated tests for drivers will be checked in at that stage.

  1. … 7 more files in changeset.
Copyright changes part 3 and cleanup work in dcs

  1. … 372 more files in changeset.
[TRAFODION-28] Part 3 of changes to update license text

This check-in updates the license text in the remaining

subdirectories of the core directory. Still to do are a

few files in the core directory itself (I forgot these),

and the other non-core diretories in incubator-trafodion.

  1. … 2174 more files in changeset.
Merge remote branch 'core/master'

  1. … 6 more files in changeset.
Merge remote branch 'core/master'

  1. … 107 more files in changeset.
Merge remote branch 'core/master'

  1. … 2817 more files in changeset.
Move core into subdir to combine repos

    • -0
    • +238
    ./CommonDiags.cpp
    • -0
    • +292
    ./CommonFunctions.cpp
    • -0
    • +445
    ./CommonNSKFunctions.cpp
    • -0
    • +25
    ./CommonNSKFunctions.h
    • -0
    • +1856
    ./ExpConvMxcs.cpp
    • -0
    • +541
    ./FileSystemDrvr.cpp
    • -0
    • +874
    ./FileSystemSrvr.cpp
    • -0
    • +262
    ./FileSystemSrvr.h
    • -0
    • +1067
    ./Listener.cpp
  1. … 10754 more files in changeset.
Move core into subdir to combine repos

    • -0
    • +238
    ./CommonDiags.cpp
    • -0
    • +292
    ./CommonFunctions.cpp
    • -0
    • +445
    ./CommonNSKFunctions.cpp
    • -0
    • +25
    ./CommonNSKFunctions.h
    • -0
    • +1856
    ./ExpConvMxcs.cpp
    • -0
    • +541
    ./FileSystemDrvr.cpp
    • -0
    • +874
    ./FileSystemSrvr.cpp
    • -0
    • +262
    ./FileSystemSrvr.h
    • -0
    • +1067
    ./Listener.cpp
  1. … 10608 more files in changeset.
Move core into subdir to combine repos

Use: git log --follow -- <file>

to view file history thru renames.

    • -0
    • +238
    ./CommonDiags.cpp
    • -0
    • +292
    ./CommonFunctions.cpp
    • -0
    • +445
    ./CommonNSKFunctions.cpp
    • -0
    • +25
    ./CommonNSKFunctions.h
    • -0
    • +1856
    ./ExpConvMxcs.cpp
    • -0
    • +541
    ./FileSystemDrvr.cpp
    • -0
    • +874
    ./FileSystemSrvr.cpp
    • -0
    • +262
    ./FileSystemSrvr.h
    • -0
    • +1067
    ./Listener.cpp
  1. … 10823 more files in changeset.