Merge branch 'ISSUE-497'
Project: http://git-wip-us.apache.org/repos/asf/gora/repo Commit: http://git-wip-us.apache.org/repos/asf/gora/commit/3d4e1d69 Tree: http://git-wip-us.apache.org/repos/asf/gora/tree/3d4e1d69 Diff: http://git-wip-us.apache.org/repos/asf/gora/diff/3d4e1d69 Branch: refs/heads/master Commit: 3d4e1d69a27b96583cc9c8ccc1cd4abc9a7bf0b9 Parents: 837b126 ce78ef5 Author: Lewis John McGibbney <lewis.mcgibb...@gmail.com> Authored: Wed Aug 23 13:54:52 2017 -0700 Committer: Lewis John McGibbney <lewis.mcgibb...@gmail.com> Committed: Wed Aug 23 13:54:52 2017 -0700 ---------------------------------------------------------------------- bin/gora | 5 + gora-cassandra-cql/pom.xml | 219 +++ .../src/examples/avro/cassandraKey.json | 22 + .../src/examples/avro/cassandraRecord.json | 107 ++ .../AvroSerialization/CassandraKey.java | 446 +++++ .../AvroSerialization/CassandraRecord.java | 1524 ++++++++++++++++++ .../nativeSerialization/ComplexTypes.java | 199 +++ .../generated/nativeSerialization/Customer.java | 75 + .../generated/nativeSerialization/Document.java | 136 ++ .../generated/nativeSerialization/User.java | 159 ++ .../gora/cassandra/bean/CassandraKey.java | 91 ++ .../gora/cassandra/bean/ClusterKeyField.java | 54 + .../org/apache/gora/cassandra/bean/Field.java | 70 + .../apache/gora/cassandra/bean/KeySpace.java | 84 + .../gora/cassandra/bean/PartitionKeyField.java | 50 + .../compiler/GoraCassandraNativeCompiler.java | 326 ++++ .../org/apache/gora/cassandra/package-info.java | 21 + .../gora/cassandra/query/CassandraQuery.java | 108 ++ .../cassandra/query/CassandraResultSet.java | 121 ++ .../gora/cassandra/query/package-info.java | 22 + .../serializers/AvroCassandraUtils.java | 354 ++++ .../cassandra/serializers/AvroSerializer.java | 446 +++++ .../serializers/CassandraQueryFactory.java | 836 ++++++++++ .../serializers/CassandraSerializer.java | 225 +++ .../cassandra/serializers/NativeSerializer.java | 243 +++ .../cassandra/serializers/package-info.java | 21 + .../gora/cassandra/store/CassandraClient.java | 535 ++++++ .../gora/cassandra/store/CassandraMapping.java | 242 +++ .../store/CassandraMappingBuilder.java | 321 ++++ .../gora/cassandra/store/CassandraStore.java | 380 +++++ .../store/CassandraStoreParameters.java | 236 +++ .../gora/cassandra/store/package-info.java | 21 + .../test/conf/avro/gora-cassandra-mapping.xml | 50 + .../conf/avroUDT/gora-cassandra-mapping.xml | 50 + gora-cassandra-cql/src/test/conf/cassandra.yaml | 1196 ++++++++++++++ .../compositeKey/gora-cassandra-mapping.xml | 54 + .../src/test/conf/gora.properties | 37 + .../src/test/conf/log4j-server.properties | 41 + .../conf/nativeSerialization/custom-codecs.xml | 24 + .../gora-cassandra-mapping.xml | 45 + .../conf/nativeSerialization/gora.properties | 19 + .../conf/nativeUDT/gora-cassandra-mapping.xml | 32 + .../gora/cassandra/GoraCassandraTestDriver.java | 163 ++ .../org/apache/gora/cassandra/package-info.java | 21 + .../store/TestAvroSerializationWithUDT.java | 96 ++ .../cassandra/store/TestCassandraStore.java | 178 ++ .../TestCassandraStoreWithCassandraKey.java | 331 ++++ ...stCassandraStoreWithNativeSerialization.java | 305 ++++ .../store/TestNativeSerializationWithUDT.java | 87 + .../gora/cassandra/store/package-info.java | 21 + .../nativeSerialization/DateAsStringCodec.java | 50 + gora-tutorial/pom.xml | 2 +- pom.xml | 11 +- 53 files changed, 10506 insertions(+), 6 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/gora/blob/3d4e1d69/gora-tutorial/pom.xml ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/gora/blob/3d4e1d69/pom.xml ----------------------------------------------------------------------