List:NDB Connectors« Previous MessageNext Message »
From:Monty Taylor Date:May 20 2007 9:27am
Subject:Rev 117: NDB/J Integration Builds in http://bazaar.launchpad.net/~ndb-connectors/ndb-connectors/ndbjmerge
View as plain text  
------------------------------------------------------------
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/ndbjmergeMonty Taylor20 May