This has following fixes.
commite681caccf0b06e7a1b67ac76384e9a9afb454479
authorprabatuty <prabatuty>
Wed, 5 Dec 2007 13:12:56 +0000 (5 13:12 +0000)
committerprabatuty <prabatuty>
Wed, 5 Dec 2007 13:12:56 +0000 (5 13:12 +0000)
tree1a9667c6f2af14a340b7b87d958b00fa7e34885f
parent2313b93766304ac03da3d78abfcd58e6489b54db
This has following fixes.
Apart from these default user name is changed from praba to root
1.For large allocator (size >PAGE_SIZE) first page is
always empty [1844630 ]
This is because it does not check the curPage for free
space. It directly allocaes new page from database.

2.Chunk created for storing global hash index nodes is
never used. [1844632 ]
This chunk creation is removed as every index will
have its own chunk to allocate from. This is done so
that high concurrency is attained.

3.catalog -D trans does not display total undo log
nodes and lock nodes [1844634 ]

4.insertnulltest1.c failing [1844638 ]
This is because of wrong usage of >operator instead of <operator, when deciding
whether to store nullbits in integer or char array

5.when sysdb gets full because of huge undo logs created for large transactions, it dumps core
   undo allocator does not check the return value of chunk->allocate [ 1761385 ]

6.when field is not binded and notnull bit is not set, it is not inserting null. [1844642 ]
Marking the field null bit during TableImpl::copyValuesFromBindBuffer if it is not binded
7.NOT NULL constriant support for storage engine 1692204
215 files changed:
csql.kdevelop.pcs
csql.kdevses
include/TableImpl.h
include/Transaction.h
include/os.h
src/server/Chunk.cxx
src/server/DatabaseManagerImpl.cxx
src/server/Debug.cxx
src/server/HashIndex.cxx
src/server/Makefile
src/server/SessionImpl.cxx
src/server/TableImpl.cxx
src/server/Transaction.cxx
src/sql/Makefile
src/tools/catalog.cxx
src/tools/isql.cxx
test/dbapi/Connection/conntest1.c
test/dbapi/Connection/conntest10.c
test/dbapi/Connection/conntest11.c
test/dbapi/Connection/conntest12.c
test/dbapi/Connection/conntest13.c
test/dbapi/Connection/conntest14.c
test/dbapi/Connection/conntest15.c
test/dbapi/Connection/conntest16.c
test/dbapi/Connection/conntest17.c
test/dbapi/Connection/conntest2.c
test/dbapi/Connection/conntest3.c
test/dbapi/Connection/conntest4.c
test/dbapi/Connection/conntest5.c
test/dbapi/Connection/conntest6.c
test/dbapi/Connection/conntest7.c
test/dbapi/Connection/conntest8.c
test/dbapi/Connection/conntest9.c
test/dbapi/Connection/isotest1.c
test/dbapi/Connection/isotest10.c
test/dbapi/Connection/isotest11.c
test/dbapi/Connection/isotest12.c
test/dbapi/Connection/isotest13.c
test/dbapi/Connection/isotest14.c
test/dbapi/Connection/isotest15.c
test/dbapi/Connection/isotest16.c
test/dbapi/Connection/isotest17.c
test/dbapi/Connection/isotest18.c
test/dbapi/Connection/isotest19.c
test/dbapi/Connection/isotest2.c
test/dbapi/Connection/isotest20.c
test/dbapi/Connection/isotest21.c
test/dbapi/Connection/isotest22.c
test/dbapi/Connection/isotest23.c
test/dbapi/Connection/isotest24.c
test/dbapi/Connection/isotest25.c
test/dbapi/Connection/isotest26.c
test/dbapi/Connection/isotest27.c
test/dbapi/Connection/isotest28.c
test/dbapi/Connection/isotest29.c
test/dbapi/Connection/isotest3.c
test/dbapi/Connection/isotest30.c
test/dbapi/Connection/isotest4.c
test/dbapi/Connection/isotest5.c
test/dbapi/Connection/isotest6.c
test/dbapi/Connection/isotest7.c
test/dbapi/Connection/isotest8.c
test/dbapi/Connection/isotest9.c
test/dbapi/Connection/threadtest1.c
test/dbapi/DataType/byteinttest.c
test/dbapi/DataType/chartest.c
test/dbapi/DataType/datetest.c
test/dbapi/DataType/doubletest.c
test/dbapi/DataType/floattest.c
test/dbapi/DataType/inttest.c
test/dbapi/DataType/longlongtest.c
test/dbapi/DataType/longtest.c
test/dbapi/DataType/shorttest.c
test/dbapi/DataType/timestamptest.c
test/dbapi/DataType/timetest.c
test/dbapi/Index/Makefile
test/dbapi/Index/dupindex1.c [new file with mode: 0644]
test/dbapi/Index/dupindex2.c [new file with mode: 0644]
test/dbapi/Index/twoindex1.c
test/dbapi/Index/twoindex2.c
test/dbapi/Index/uniqueindex1.c
test/dbapi/Index/uniqueindex2.c
test/dbapi/Index/uniqueindex3.c
test/dbapi/Predicate/andandpredicate1.c
test/dbapi/Predicate/andorandpredicate1.c
test/dbapi/Predicate/andorpredicate1.c
test/dbapi/Predicate/andpredicate1.c
test/dbapi/Predicate/notandpredicate1.c
test/dbapi/Predicate/notorpredicate1.c
test/dbapi/Predicate/notpredicate1.c
test/dbapi/Predicate/orandorpredicate1.c
test/dbapi/Predicate/orandpredicate1.c
test/dbapi/Predicate/ororpredicate1.c
test/dbapi/Predicate/orpredicate1.c
test/dbapi/Table/Makefile
test/dbapi/Table/bindtest1.c [new file with mode: 0644]
test/dbapi/Table/bindtest2.c [new file with mode: 0644]
test/dbapi/Table/duptable1.c [new file with mode: 0644]
test/dbapi/Table/exp.test005 [new file with mode: 0644]
test/dbapi/Table/exp.test006 [new file with mode: 0644]
test/dbapi/Table/insertnulltest1.c
test/dbapi/Table/insertnulltest2.c
test/dbapi/Table/insertnulltest3.c [copied from test/dbapi/Table/insertnulltest1.c with 85% similarity]
test/dbapi/Table/inserttest1.c
test/dbapi/Table/inserttest2.c
test/dbapi/Table/inserttest3.c
test/dbapi/UserManager/usertest1.c
test/performance/DMLTest.c
test/performance/DMLTestChar.c
test/performance/DMLThreadTest.c
test/performance/Range.c
test/system/Allocator/Makefile
test/system/Allocator/TODO [new file with mode: 0644]
test/system/Allocator/common.h
test/system/Allocator/create.c
test/system/Allocator/createNoIndex.c
test/system/Allocator/dbsizelimit.c [copied from test/dbapi/Table/inserttest3.c with 59% similarity]
test/system/Allocator/delete1.c
test/system/Allocator/delete100.c
test/system/Allocator/delete1000.c [copied from test/system/Allocator/insert1.c with 72% similarity]
test/system/Allocator/deleteAll.c
test/system/Allocator/drop.c
test/system/Allocator/exp.test001.ksh [new file with mode: 0644]
test/system/Allocator/exp.test002.ksh [new file with mode: 0644]
test/system/Allocator/exp.test003.ksh [new file with mode: 0644]
test/system/Allocator/exp.test004.ksh [new file with mode: 0644]
test/system/Allocator/exp.test005.ksh [new file with mode: 0644]
test/system/Allocator/exp.test006.ksh [new file with mode: 0644]
test/system/Allocator/exp.test007.ksh [new file with mode: 0644]
test/system/Allocator/exp.test008.ksh [new file with mode: 0644]
test/system/Allocator/insert1.c
test/system/Allocator/insert100.c
test/system/Allocator/insert1000.c [copied from test/system/Allocator/insert1.c with 72% similarity]
test/system/Allocator/test001.ksh
test/system/Allocator/test002.ksh [copied from test/system/Allocator/test004.ksh with 63% similarity]
test/system/Allocator/test003.ksh
test/system/Allocator/test004.ksh
test/system/Allocator/test005.ksh
test/system/Allocator/test006.ksh
test/system/Allocator/test007.ksh
test/system/Allocator/test008.ksh [new file with mode: 0755]
test/system/config/conftest1.c
test/system/config/conftest2.c
test/system/config/connect.c
test/system/lock/common.h
test/system/lock/exp.test001 [new file with mode: 0644]
test/system/lock/exp.test001a [new file with mode: 0644]
test/system/lock/exp.test002 [new file with mode: 0644]
test/system/lock/exp.test002a [new file with mode: 0644]
test/system/lock/exp.test003 [new file with mode: 0644]
test/system/lock/exp.test003a [new file with mode: 0644]
test/system/lock/exp.test004 [new file with mode: 0644]
test/system/lock/exp.test004a [new file with mode: 0644]
test/system/lock/exp.test005 [new file with mode: 0644]
test/system/lock/exp.test005a [new file with mode: 0644]
test/system/lock/exp.test006 [new file with mode: 0644]
test/system/lock/exp.test006a [new file with mode: 0644]
test/system/lock/exp.test007 [new file with mode: 0644]
test/system/lock/exp.test007a [new file with mode: 0644]
test/system/lock/exp.test008 [new file with mode: 0644]
test/system/lock/exp.test008a [new file with mode: 0644]
test/system/lock/exp.test009 [new file with mode: 0644]
test/system/lock/exp.test009a [new file with mode: 0644]
test/system/lock/locktest001.c
test/system/lock/locktest002.c
test/system/lock/locktest003.c
test/system/lock/locktest004.c
test/system/lock/locktest005.c
test/system/lock/locktest006.c
test/system/lock/locktest007.c
test/system/lock/locktest008.c
test/system/lock/locktest009.c
test/system/proc/exp.test001.ksh [new file with mode: 0644]
test/system/proc/test001.ksh
test/system/trans/common.h
test/system/trans/create.c
test/system/trans/drop.c
test/system/trans/exp.test001.ksh [new file with mode: 0644]
test/system/trans/exp.test002.ksh [new file with mode: 0644]
test/system/trans/exp.test003 [new file with mode: 0644]
test/system/trans/exp.test003a [new file with mode: 0644]
test/system/trans/exp.test004 [new file with mode: 0644]
test/system/trans/exp.test004a [new file with mode: 0644]
test/system/trans/exp.test005 [new file with mode: 0644]
test/system/trans/exp.test005a [new file with mode: 0644]
test/system/trans/exp.test006 [new file with mode: 0644]
test/system/trans/exp.test006a [new file with mode: 0644]
test/system/trans/exp.test007 [new file with mode: 0644]
test/system/trans/exp.test007a [new file with mode: 0644]
test/system/trans/exp.test008 [new file with mode: 0644]
test/system/trans/exp.test008a [new file with mode: 0644]
test/system/trans/exp.test009 [new file with mode: 0644]
test/system/trans/exp.test009a [new file with mode: 0644]
test/system/trans/exp.test010 [new file with mode: 0644]
test/system/trans/exp.test010a [new file with mode: 0644]
test/system/trans/insert1andAbort.c
test/system/trans/insert1andCommit.c
test/system/trans/locktest009.c
test/system/trans/test001.ksh
test/system/trans/test002.ksh
test/system/trans/transtest003.c
test/system/trans/transtest004.c
test/system/trans/transtest005.c
test/system/trans/transtest006.c
test/system/trans/transtest007.c
test/system/trans/transtest008.c
test/system/trans/transtest009.c [copied from test/system/trans/locktest009.c with 93% similarity]
test/system/trans/transtest010.c
test/tools/catalog/create.c
test/tools/catalog/drop.c
test/tools/catalog/insert.c
test/tools/catalog/test001.ksh
test/tools/catalog/test002.ksh
test/tools/catalog/test003.ksh
test/tools/catalog/test004.ksh