THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
Excerpt |
---|
Explains code organization, provides coding guidelines, and other information relevant to Trafodion code development. |
...
Table of Contents | ||
---|---|---|
|
...
Anchor | ||||
---|---|---|---|---|
|
Code Organization
To be written.
...
core Directory
conn
: connectivity subsystemconn/jdbc
: JDBC Type 4 client-side driverconn/jdbc_type2
: JDBC Type 2 client-side driverconn/nci
: trafci, a client-side command line interface to Trafodionconn/odbc
: ODBCconn/odbc/src/odbc/*
: (most other directories) ODBC server-side componentsconn/odbc/src/odbc/odbcclient
: ODBC Windows client-side driverconn/unixodbc
: ODBC Linux client-side driver
sqf
: transaction subsystem and associated layerssqf/src/seabed
: messaging layersqf/src/seatrans
: transaction subsystem- sqf/src/seatrans/hbase-trx: the HBase-trx portion of the transaction subsystem, with Trafodion modifications
sqf/src/seatrans/tm
: the Trafodion layer on top of HBase-trx, including the TM
sql
: SQL engine, including Compiler and Executorsql/arkcmp
: Compiler main process loopsql/bin
: contains main functions for various SQL engine processes, also message text filesql/cli
: CLI layer of the Executorsql/comexe
: classes used by both Compiler and Executor; includes tdb classes, some IPC classessql/common
: more classes used by both Compiler and Executor; includes classes defining SQL data types and objects used for diagnosticssql/executor
: data flow portions of the Executor, including relational operatorssql/exp
: scalar expression evaluator layer of the Executorsql/export
: more common modules used by Executor and Compiler (for example, ComDiagsArea)sql/generator
: Pre-code Generator and Generator passes of the Compilersql/optimizer
: Binder, Normalizer and Optimizer passes of the Compilersql/parser
: Parser pass of the Compilersql/regress
: Regression test suitesql/sort
: sort module used by Executorsql/sqlci
: SQL conversational interface (a server-side command line interface to the SQL engine)sql/sqlcomp
: contains Compiler logic that drives compilation; calls the individual passessql/SqlCompilerDebugger
: GUI debugger useful for Compiler developmentsql/ustat:
UPDATE STATISTICS utility module
...