tmlib.cpp

Clone Tools
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
[TRAFODION-2821] Trafodion core code base needs to be thread safe

Changes as per review comments in commit d940a4a183

[TRAFODION-2821] Trafodion core code base needs to be thread safe

TMLIB JNI interaction was not thread safe causing T2 driver application

to dump core at times.

Cleaned up TMLIB JNI interaction and added lock mechanism such that JNI

methods are initialized by one thread in a thread safe manner.

  1. … 4 more files in changeset.
[TRAFODION-2469] TM clients like dtmci don't exit cleanly

Created a new API TMCLIENTEXIT in TM library to clean up

opens. dtmci now calls this API before exiting

  1. … 3 more files in changeset.
additional changes to address review feedback.

  1. … 3 more files in changeset.
address review comments.

  1. … 6 more files in changeset.
[TRAFODION-2414] enhance 8616 commit conflict error message to include tx conflict details.

  1. … 31 more files in changeset.
[TRAFODION 2231] fix feedback comments

  1. … 4 more files in changeset.
TRAFODION-2231 support transactional ddl exceptions to sql.

  1. … 10 more files in changeset.
[TRAFODION-1988] Better java exception handling in the java/JNI layer of Trafodion - Part3

More cleanup of the TM libraries and log4cxx is now enabled

correctly in TM process.

Java exceptions reaching the TM process will be logged via log4cxx

into tm_<nid>.log files.

  1. … 7 more files in changeset.
Fix for JIRA [TRAFODION-1991]. Commit conflicts should not be reported as FELOCKED

  1. … 1 more file in changeset.
update

  1. … 298 more files in changeset.
[TRAFODION-1868] Compatibility with gcc 4.8 , part 2, DTM changes

  1. … 18 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. … 2188 more files in changeset.
TM Support for DDL Alter Table

Addition of TM support for DDL Alter Table

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

  1. … 2817 more files in changeset.
JIRA TRAFODION-9

Non-blocking hbase operation to smoothen the data flow in trafodion engine

A new CQD HBASE_ASYNC_OPERATIONS is introduced to enable non-blocking

hbase operation for checkAndInsert operations. The default value is

'OFF'.

This allows the trafodion engine to insert rows into base table and

indexes at the same time. checkAndInsert operations always done under

a transaction ensuring the data consistency between tables and indexes

for a single row insert operation.

During this process, TM is refactored to enable passing a transaction

id created in a thread to another thread.

Change-Id: I0d09e5b0a3f988808c44bd83463df45fd21c67c0

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

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

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

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

to view file history thru renames.

  1. … 10837 more files in changeset.