------------------------------------------------------------
revno: 117
revision-id: mtaylor@stripped
parent: mtaylor@stripped
committer: Monty Taylor <mtaylor@stripped>
branch nick: ndbjmerge
timestamp: Sun 2007-05-20 02:20:25 -0700
message:
NDB/J Integration Builds
Added NDB/J into the project and now have it working with NDB/Java on the backend.
Removed charset stuff from NDB/J Interface - need to work out how to do it in general
for all the languages.
Added support for better types in NdbRecAttr::get* and all the equal* and
NdbIndexScanOperation::setBound
Added Datetime and Timestamp support to equal, get* and setBound - still need to add
Decimal
Finished typemaps for Datetime and Timestamp in Java for both in and out.
Rearranged some of the classes and interfaces in NDB/J to make it match the NDB/J docs
better. NdbIndexScanOperation and NdbScanOperation _really_ don't extend NdbOperation
now.
There are probably more methods that should move around a bit between the Operations.
Added the com.mysql.cluster.errors package to put exceptions in, since you can't just
import both ndbapi.* and ndbj.* because of name conflicts. Using either NDB/J or NDB/Java
now requires importing errors from the errors package.
This compiles - but I haven't finished working through making all of the example
programs or tests compile, and I certainly haven't actually tested anything. This is a
pretty darned big patch, so it might still be a while before I push this to the main
branch.
added:
java/com/mysql/cluster/errors/ errors-20070517184309-9s43c0n425bdq8ul-1
java/com/mysql/cluster/errors/Makefile.am makefile.am-20070520091028-3y8i7r2m2cwd2d3s-1
java/com/mysql/cluster/errors/NdbErrorNotAvailable.java
ndberrornotavailable-20070517181935-98huwjarzuh25b30-12
java/com/mysql/cluster/ndbapi/NdbError.java
ndberror.java-20070518182341-sg8xp9rgfjuovgit-1
java/com/mysql/cluster/ndbj/ ndbj-20070517181935-98huwjarzuh25b30-1
java/com/mysql/cluster/ndbj/Makefile.am makefile.am-20070520091035-3s2f1qw349l18d9r-1
java/com/mysql/cluster/ndbj/Ndb.java ndb.java-20070517181935-98huwjarzuh25b30-2
java/com/mysql/cluster/ndbj/NdbBase.java ndbbase.java-20070517181935-98huwjarzuh25b30-3
java/com/mysql/cluster/ndbj/NdbBaseImpl.java
ndbbaseimpl.java-20070517181935-98huwjarzuh25b30-4
java/com/mysql/cluster/ndbj/NdbBaseOperation.java
ndbbaseoperation.jav-20070517181935-98huwjarzuh25b30-5
java/com/mysql/cluster/ndbj/NdbBaseOperationEquals.java
ndbbaseoperationequa-20070517181935-98huwjarzuh25b30-6
java/com/mysql/cluster/ndbj/NdbBaseOperationEqualsImpl.java
ndbbaseoperationequa-20070520091932-flfya9c98z1ep0j3-1
java/com/mysql/cluster/ndbj/NdbBaseOperationImpl.java
ndboperationimpl.jav-20070517181935-98huwjarzuh25b30-20
java/com/mysql/cluster/ndbj/NdbBlob.java ndbblob.java-20070517181935-98huwjarzuh25b30-7
java/com/mysql/cluster/ndbj/NdbBlobImpl.java
ndbblobimpl.java-20070517181935-98huwjarzuh25b30-8
java/com/mysql/cluster/ndbj/NdbClusterConnection.java
ndbclusterconnection-20070517181935-98huwjarzuh25b30-9
java/com/mysql/cluster/ndbj/NdbClusterConnectionImpl.java
ndbclusterconnection-20070517181935-98huwjarzuh25b30-10
java/com/mysql/cluster/ndbj/NdbError.java
ndberror.java-20070520091932-flfya9c98z1ep0j3-2
java/com/mysql/cluster/ndbj/NdbErrorImpl.java
ndberror.java-20070517181935-98huwjarzuh25b30-11
java/com/mysql/cluster/ndbj/NdbFactory.java
ndbfactory.java-20070517181935-98huwjarzuh25b30-13
java/com/mysql/cluster/ndbj/NdbImpl.java ndbimpl.java-20070517181935-98huwjarzuh25b30-14
java/com/mysql/cluster/ndbj/NdbIndexOperation.java
ndbindexoperation.ja-20070517181935-98huwjarzuh25b30-15
java/com/mysql/cluster/ndbj/NdbIndexOperationImpl.java
ndbindexoperationimp-20070517181935-98huwjarzuh25b30-16
java/com/mysql/cluster/ndbj/NdbIndexScanOperation.java
ndbindexscanoperatio-20070517181935-98huwjarzuh25b30-17
java/com/mysql/cluster/ndbj/NdbIndexScanOperationImpl.java
ndbindexscanoperatio-20070517181935-98huwjarzuh25b30-18
java/com/mysql/cluster/ndbj/NdbOperation.java
ndboperation.java-20070517181935-98huwjarzuh25b30-19
java/com/mysql/cluster/ndbj/NdbOperationImpl.java
ndboperationimpl.jav-20070520091932-flfya9c98z1ep0j3-3
java/com/mysql/cluster/ndbj/NdbRecAttr.java
ndbrecattr.java-20070520091932-flfya9c98z1ep0j3-5
java/com/mysql/cluster/ndbj/NdbRecAttrImpl.java
ndbrecattrimpl.java-20070520091932-flfya9c98z1ep0j3-4
java/com/mysql/cluster/ndbj/NdbResultSet.java
ndbresultset.java-20070517181935-98huwjarzuh25b30-21
java/com/mysql/cluster/ndbj/NdbResultSetImpl.java
ndbresultsetimpl.jav-20070517181935-98huwjarzuh25b30-22
java/com/mysql/cluster/ndbj/NdbScanOperation.java
ndbscanoperation.jav-20070517181935-98huwjarzuh25b30-25
java/com/mysql/cluster/ndbj/NdbScanOperationImpl.java
ndbscanoperationimpl-20070517181935-98huwjarzuh25b30-26
java/com/mysql/cluster/ndbj/NdbTransaction.java
ndbtransaction.java-20070517181935-98huwjarzuh25b30-27
java/com/mysql/cluster/ndbj/NdbTransactionImpl.java
ndbtransactionimpl.j-20070517181935-98huwjarzuh25b30-28
java/com/mysql/cluster/ndbj/examples/ examples-20070517181935-98huwjarzuh25b30-29
java/com/mysql/cluster/ndbj/examples/CRUDandScan.java
crudandscan.java-20070517181935-98huwjarzuh25b30-32
java/com/mysql/cluster/ndbj/examples/DeleteUsingPrimaryKey.java
deleteusingprimaryke-20070517181935-98huwjarzuh25b30-33
java/com/mysql/cluster/ndbj/examples/ExamplesConfigurator.java
examplesconfigurator-20070517181935-98huwjarzuh25b30-34
java/com/mysql/cluster/ndbj/examples/HelloWorldInsert.java
helloworldinsert.jav-20070517181935-98huwjarzuh25b30-35
java/com/mysql/cluster/ndbj/examples/InsertUsingPrimaryKey.java
insertusingprimaryke-20070517181935-98huwjarzuh25b30-36
java/com/mysql/cluster/ndbj/examples/JoinUsingScanAndIndexScan.java
joinusingscanandinde-20070517181935-98huwjarzuh25b30-37
java/com/mysql/cluster/ndbj/examples/PrimaryKeyBatchOps.java
primarykeybatchops.j-20070517181935-98huwjarzuh25b30-38
java/com/mysql/cluster/ndbj/examples/PrimaryKeyOpBlob.java
primarykeyopblob.jav-20070517181935-98huwjarzuh25b30-39
java/com/mysql/cluster/ndbj/examples/ReadRowsUsingTableScan.java
readrowsusingtablesc-20070517181935-98huwjarzuh25b30-40
java/com/mysql/cluster/ndbj/examples/ReadUsingOrderedIndexOnPK.java
readusingorderedinde-20070517181935-98huwjarzuh25b30-41
java/com/mysql/cluster/ndbj/examples/ReadUsingPrimaryKey.java
readusingprimarykey.-20070517181935-98huwjarzuh25b30-42
java/com/mysql/cluster/ndbj/examples/RetryTransaction.java
retrytransaction.jav-20070517181935-98huwjarzuh25b30-43
java/com/mysql/cluster/ndbj/examples/UpdateUsingPrimaryKey.java
updateusingprimaryke-20070517181935-98huwjarzuh25b30-44
java/com/mysql/cluster/ndbj/test/ test-20070517181935-98huwjarzuh25b30-30
java/com/mysql/cluster/ndbj/test/BaseJDBC.java
basejdbc.java-20070517181935-98huwjarzuh25b30-45
java/com/mysql/cluster/ndbj/test/ClusterConfiguratorBase.java
clusterconfiguratorb-20070517181935-98huwjarzuh25b30-46
java/com/mysql/cluster/ndbj/test/InsertRetryTest.java
insertretrytest.java-20070517181935-98huwjarzuh25b30-47
java/com/mysql/cluster/ndbj/test/Latin1InsertReadTest.java
latin1insertreadtest-20070517181935-98huwjarzuh25b30-48
java/com/mysql/cluster/ndbj/test/MultiPartPrimaryKeyStringTest.java
multipartprimarykeys-20070517181935-98huwjarzuh25b30-49
java/com/mysql/cluster/ndbj/test/NdbBlobTest.java
ndbblobtest.java-20070517181935-98huwjarzuh25b30-50
java/com/mysql/cluster/ndbj/test/NdbIndexScanOperationUtf8Latin1Test.java
ndbindexscanoperatio-20070517181935-98huwjarzuh25b30-51
java/com/mysql/cluster/ndbj/test/NdbOperationByteLongTest.java
ndboperationbytelong-20070517181935-98huwjarzuh25b30-52
java/com/mysql/cluster/ndbj/test/NdbOperationIDTest.java
ndboperationidtest.j-20070517181935-98huwjarzuh25b30-53
java/com/mysql/cluster/ndbj/test/NdbOperationMultiPartPrimaryKeyTest.java
ndboperationmultipar-20070517181935-98huwjarzuh25b30-54
java/com/mysql/cluster/ndbj/test/NdbOperationTest.java
ndboperationtest.jav-20070517181935-98huwjarzuh25b30-55
java/com/mysql/cluster/ndbj/test/NdbOperationsFailedTest.java
ndboperationsfailedt-20070517181935-98huwjarzuh25b30-56
java/com/mysql/cluster/ndbj/test/NdbScanFilterTest.java
ndbscanfiltertest.ja-20070517181935-98huwjarzuh25b30-57
java/com/mysql/cluster/ndbj/test/NdbScanTest.java
ndbscantest.java-20070517181935-98huwjarzuh25b30-58
java/com/mysql/cluster/ndbj/test/NdbTest.java
ndbtest.java-20070517181935-98huwjarzuh25b30-59
java/com/mysql/cluster/ndbj/test/NullSetTest.java
nullsettest.java-20070517181935-98huwjarzuh25b30-60
java/com/mysql/cluster/ndbj/test/SelectCountTest.java
selectcounttest.java-20070517181935-98huwjarzuh25b30-61
java/com/mysql/cluster/ndbj/test/Utf8InsertReadTest.java
utf8insertreadtest.j-20070517181935-98huwjarzuh25b30-62
java/com/mysql/cluster/ndbj/util/ util-20070517181935-98huwjarzuh25b30-31
java/com/mysql/cluster/ndbj/util/NdbConfigurator.java
ndbconfigurator.java-20070517181935-98huwjarzuh25b30-63
renamed:
java/com/mysql/cluster/ndbapi/BlobUndefinedException.java =>
java/com/mysql/cluster/errors/BlobUndefinedException.java
blobundefinedexcepti-20070428054022-qvbhak1i97y86t1c-1
java/com/mysql/cluster/ndbapi/NdbApiException.java =>
java/com/mysql/cluster/errors/NdbApiException.java
ndbapiexception.java-20070428054022-qvbhak1i97y86t1c-2
java/com/mysql/cluster/ndbapi/NdbApiPermanentException.java =>
java/com/mysql/cluster/errors/NdbApiPermanentException.java
ndbapipermanentexcep-20070428054022-qvbhak1i97y86t1c-3
java/com/mysql/cluster/ndbapi/NdbApiRuntimeException.java =>
java/com/mysql/cluster/errors/NdbApiRuntimeException.java
ndbapiruntimeexcepti-20070428054022-qvbhak1i97y86t1c-4
java/com/mysql/cluster/ndbapi/NdbApiTemporaryException.java =>
java/com/mysql/cluster/errors/NdbApiTemporaryException.java
ndbapitemporaryexcep-20070428054022-qvbhak1i97y86t1c-5
java/com/mysql/cluster/ndbapi/NdbApiTimeStampOutOfBoundsException.java =>
java/com/mysql/cluster/errors/NdbApiTimeStampOutOfBoundsException.java
ndbapitimestampoutof-20070428054022-qvbhak1i97y86t1c-6
java/com/mysql/cluster/ndbapi/NdbApiUserErrorPermanentException.java =>
java/com/mysql/cluster/errors/NdbApiUserErrorPermanentException.java
ndbapiusererrorperma-20070428054022-qvbhak1i97y86t1c-7
java/com/mysql/cluster/ndbapi/NdbClusterConnectionPermanentException.java =>
java/com/mysql/cluster/errors/NdbClusterConnectionPermanentException.java
ndbclusterconnection-20070428054022-qvbhak1i97y86t1c-8
java/com/mysql/cluster/ndbapi/NdbClusterConnectionTemporaryException.java =>
java/com/mysql/cluster/errors/NdbClusterConnectionTemporaryException.java
ndbclusterconnection-20070428054022-qvbhak1i97y86t1c-9
java/com/mysql/cluster/ndbapi/NoSuchColumnException.java =>
java/com/mysql/cluster/errors/NoSuchColumnException.java
nosuchcolumnexceptio-20070428054022-qvbhak1i97y86t1c-10
java/com/mysql/cluster/ndbapi/NoSuchIndexException.java =>
java/com/mysql/cluster/errors/NoSuchIndexException.java
nosuchindexexception-20070428054022-qvbhak1i97y86t1c-11
java/com/mysql/cluster/ndbapi/NoSuchTableException.java =>
java/com/mysql/cluster/errors/NoSuchTableException.java
nosuchtableexception-20070428054022-qvbhak1i97y86t1c-12
java/test => java/com/mysql/cluster/ndbapi/test
test-20070323205223-onh2m4zlrx63va8u-1
modified:
.bzrignore bzrignore-20070227185147-qqkzlz6d3jh97cex-1
configure.in configure.in-20070228020914-u2pk759xg7thauwf-13
java/Makefile.am makefile.am-20070415032352-9dpe6aurqcnuwcrd-1
java/com/mysql/cluster/Makefile.am makefile.am-20070415032401-hy9kyjn5c3e16gkp-1
java/com/mysql/cluster/ndbapi/Makefile.am makefile.am-20070414234943-7bsg4xzsaa5q1jl6-6
java/com/mysql/cluster/ndbapi/test/LockingBugJDBC.java
lockingbugjdbc.java-20070323205223-onh2m4zlrx63va8u-7
java/com/mysql/cluster/ndbapi/test/NdbTest.java
ndbtest.java-20070323205223-onh2m4zlrx63va8u-21
java/ndbapi.i ndbapi.i-20070130002924-gcvhapmvh0lu1pkd-3
java/test.java test.java-20070130002924-gcvhapmvh0lu1pkd-4
java/testasync.java test2.java-20070305174931-p3qddjy9i6h6y1f3-4
java/testdirasync.java testdirasync.java-20070505081526-30y7xsbok35xemlg-2
python/mysql/cluster/tests/NdbTest.py ndbtest.py-20070508020252-wxtaxhe2iwj8es5c-1
ruby/test.rb test.rb-20070228212451-7arjxk90dkwcn5xr-4
swig/Ndb.i ndb.i-20070228021421-qkr4cbpxymyqdrf3-1
swig/NdbBlob.i ndbblob.i-20070320103812-m6vddks4sg20gnqv-1
swig/NdbClusterConnection.i ndb_cluster_connecti-20070228021421-qkr4cbpxymyqdrf3-6
swig/NdbDictionary.i ndbdictionary.i-20070323110251-l7mg72hiddtuzeh0-1
swig/NdbError.i ndberror.i-20070228021421-qkr4cbpxymyqdrf3-2
swig/NdbIndexOperation.i ndbindexoperation.i-20070426125056-cdc2fzutv5osp12a-1
swig/NdbIndexScanOperation.i ndbindexscanoperatio-20070426125039-esztodu0kcqbofgn-1
swig/NdbOperation.i ndboperation.i-20070228021421-qkr4cbpxymyqdrf3-3
swig/NdbRecAttr.i ndbrecattr.i-20070228021421-qkr4cbpxymyqdrf3-4
swig/NdbScanOperation.i ndbscanoperation.i-20070228021421-qkr4cbpxymyqdrf3-5
swig/NdbTransaction.i ndbtransaction.i-20070227184716-ecjyhh3jgvmye4de-7
swig/globals.i globals.i-20070228021421-qkr4cbpxymyqdrf3-7
java/com/mysql/cluster/errors/BlobUndefinedException.java
blobundefinedexcepti-20070428054022-qvbhak1i97y86t1c-1
java/com/mysql/cluster/errors/NdbApiException.java
ndbapiexception.java-20070428054022-qvbhak1i97y86t1c-2
java/com/mysql/cluster/errors/NdbApiPermanentException.java
ndbapipermanentexcep-20070428054022-qvbhak1i97y86t1c-3
java/com/mysql/cluster/errors/NdbApiRuntimeException.java
ndbapiruntimeexcepti-20070428054022-qvbhak1i97y86t1c-4
java/com/mysql/cluster/errors/NdbApiTemporaryException.java
ndbapitemporaryexcep-20070428054022-qvbhak1i97y86t1c-5
java/com/mysql/cluster/errors/NdbApiTimeStampOutOfBoundsException.java
ndbapitimestampoutof-20070428054022-qvbhak1i97y86t1c-6
java/com/mysql/cluster/errors/NdbApiUserErrorPermanentException.java
ndbapiusererrorperma-20070428054022-qvbhak1i97y86t1c-7
java/com/mysql/cluster/errors/NdbClusterConnectionPermanentException.java
ndbclusterconnection-20070428054022-qvbhak1i97y86t1c-8
java/com/mysql/cluster/errors/NdbClusterConnectionTemporaryException.java
ndbclusterconnection-20070428054022-qvbhak1i97y86t1c-9
java/com/mysql/cluster/errors/NoSuchColumnException.java
nosuchcolumnexceptio-20070428054022-qvbhak1i97y86t1c-10
java/com/mysql/cluster/errors/NoSuchIndexException.java
nosuchindexexception-20070428054022-qvbhak1i97y86t1c-11
java/com/mysql/cluster/errors/NoSuchTableException.java
nosuchtableexception-20070428054022-qvbhak1i97y86t1c-12
Diff too large for email (19354, the limit is 1000).
| Thread |
|---|
| • Rev 117: NDB/J Integration Builds in http://bazaar.launchpad.net/~ndb-connectors/ndb-connectors/ndbjmerge | Monty Taylor | 20 May |