gitextract_vp33ik68/ ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE.txt ├── NOTICE.txt ├── README.md ├── examples/ │ ├── basic-examples/ │ │ ├── kundera-cassandra-example/ │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ ├── java/ │ │ │ │ │ └── com/ │ │ │ │ │ └── impetus/ │ │ │ │ │ └── kundera/ │ │ │ │ │ └── entities/ │ │ │ │ │ └── Person.java │ │ │ │ └── resources/ │ │ │ │ └── META-INF/ │ │ │ │ └── persistence.xml │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ └── kundera/ │ │ │ └── CRUDTest.java │ │ ├── kundera-ethereum-example/ │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── impetus/ │ │ │ │ └── kundera/ │ │ │ │ ├── KunderaEthereumImporterTest.java │ │ │ │ └── KunderaEthereumJPAQueryTest.java │ │ │ └── resources/ │ │ │ ├── kundera-ethereum.properties │ │ │ └── logback.xml │ │ ├── kundera-ethereum-webapp/ │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── impetus/ │ │ │ │ └── kundera/ │ │ │ │ └── ethereum/ │ │ │ │ └── webapp/ │ │ │ │ ├── config/ │ │ │ │ │ ├── Application.java │ │ │ │ │ ├── ApplicationInitializer.java │ │ │ │ │ ├── BeanConfig.java │ │ │ │ │ └── WebConfig.java │ │ │ │ ├── controller/ │ │ │ │ │ └── EthereumController.java │ │ │ │ └── dao/ │ │ │ │ ├── EthereumDao.java │ │ │ │ └── UserDao.java │ │ │ ├── resources/ │ │ │ │ └── kundera-ethereum.properties │ │ │ └── webapp/ │ │ │ └── ui/ │ │ │ └── jsp/ │ │ │ ├── dashboard.jsp │ │ │ ├── home.jsp │ │ │ └── queryresult.jsp │ │ ├── kundera-hbase-example/ │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ ├── java/ │ │ │ │ │ └── com/ │ │ │ │ │ └── impetus/ │ │ │ │ │ └── kundera/ │ │ │ │ │ └── entities/ │ │ │ │ │ └── Person.java │ │ │ │ └── resources/ │ │ │ │ └── META-INF/ │ │ │ │ └── persistence.xml │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ └── kundera/ │ │ │ └── CRUDTest.java │ │ ├── kundera-mongodb-example/ │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ ├── java/ │ │ │ │ │ └── com/ │ │ │ │ │ └── impetus/ │ │ │ │ │ └── kundera/ │ │ │ │ │ └── entities/ │ │ │ │ │ └── Person.java │ │ │ │ └── resources/ │ │ │ │ └── META-INF/ │ │ │ │ └── persistence.xml │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ └── kundera/ │ │ │ └── CRUDTest.java │ │ └── polyglot/ │ │ └── kundera-mongodb-kudu-example/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── impetus/ │ │ │ │ └── kundera/ │ │ │ │ └── entities/ │ │ │ │ ├── Address.java │ │ │ │ └── Person.java │ │ │ └── resources/ │ │ │ └── META-INF/ │ │ │ └── persistence.xml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── impetus/ │ │ └── kundera/ │ │ └── CRUDTest.java │ ├── container/ │ │ ├── jboss/ │ │ │ ├── data-keeper/ │ │ │ │ ├── pom.xml │ │ │ │ └── src/ │ │ │ │ └── main/ │ │ │ │ ├── java/ │ │ │ │ │ └── com/ │ │ │ │ │ └── impetus/ │ │ │ │ │ └── kundera/ │ │ │ │ │ └── datakeeper/ │ │ │ │ │ ├── beans/ │ │ │ │ │ │ ├── DocumentDownloadBean.java │ │ │ │ │ │ ├── DocumentSearchBean.java │ │ │ │ │ │ ├── DocumentUploadBean.java │ │ │ │ │ │ ├── EmployeeSearchBean.java │ │ │ │ │ │ ├── IncrementCounterBean.java │ │ │ │ │ │ ├── LoginBean.java │ │ │ │ │ │ ├── RegisterBean.java │ │ │ │ │ │ └── SearchType.java │ │ │ │ │ ├── dao/ │ │ │ │ │ │ ├── DataKeeperDao.java │ │ │ │ │ │ └── DataKeeperDaoImpl.java │ │ │ │ │ ├── entities/ │ │ │ │ │ │ ├── DocumentInfo.java │ │ │ │ │ │ ├── Employee.java │ │ │ │ │ │ └── SubordinatesCounter.java │ │ │ │ │ ├── service/ │ │ │ │ │ │ ├── DataKeeperService.java │ │ │ │ │ │ └── DataKeeperServiceImpl.java │ │ │ │ │ └── utils/ │ │ │ │ │ ├── DataFormat.java │ │ │ │ │ ├── DataKeeperConstants.java │ │ │ │ │ ├── DataKeeperUtils.java │ │ │ │ │ └── FacesUtils.java │ │ │ │ ├── resources/ │ │ │ │ │ ├── META-INF/ │ │ │ │ │ │ └── persistence.xml │ │ │ │ │ ├── appContext.xml │ │ │ │ │ ├── kunderaCounter.xml │ │ │ │ │ └── log4j.properties │ │ │ │ └── webapp/ │ │ │ │ ├── WEB-INF/ │ │ │ │ │ ├── faces-config.xml │ │ │ │ │ └── web.xml │ │ │ │ ├── appContext.xml │ │ │ │ ├── index.jsp │ │ │ │ └── xhtml/ │ │ │ │ ├── common/ │ │ │ │ │ ├── header.xhtml │ │ │ │ │ ├── leftPane.xhtml │ │ │ │ │ └── loggedInHeader.xhtml │ │ │ │ ├── home/ │ │ │ │ │ ├── showSubordinatesInfo.xhtml │ │ │ │ │ ├── showSubordinatesInfoTemplate.xhtml │ │ │ │ │ ├── timeline.xhtml │ │ │ │ │ └── timelineTemplate.xhtml │ │ │ │ ├── login/ │ │ │ │ │ ├── login.xhtml │ │ │ │ │ └── loginTemplate.xhtml │ │ │ │ ├── register/ │ │ │ │ │ ├── signUp.xhtml │ │ │ │ │ └── signUpTemplate.xhtml │ │ │ │ ├── settings/ │ │ │ │ │ ├── settings.xhtml │ │ │ │ │ └── settingsTemplate.xhtml │ │ │ │ └── upload/ │ │ │ │ ├── uploadDocument.xhtml │ │ │ │ └── uploadDocumentTemplate.xhtml │ │ │ └── pom.xml │ │ ├── pom.xml │ │ └── tomcat-glassfish/ │ │ ├── data-keeper/ │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── impetus/ │ │ │ │ └── kundera/ │ │ │ │ └── datakeeper/ │ │ │ │ ├── beans/ │ │ │ │ │ ├── DocumentDownloadBean.java │ │ │ │ │ ├── DocumentSearchBean.java │ │ │ │ │ ├── DocumentUploadBean.java │ │ │ │ │ ├── EmployeeSearchBean.java │ │ │ │ │ ├── IncrementCounterBean.java │ │ │ │ │ ├── LoginBean.java │ │ │ │ │ ├── RegisterBean.java │ │ │ │ │ └── SearchType.java │ │ │ │ ├── dao/ │ │ │ │ │ ├── DataKeeperDao.java │ │ │ │ │ └── DataKeeperDaoImpl.java │ │ │ │ ├── entities/ │ │ │ │ │ ├── DocumentInfo.java │ │ │ │ │ ├── Employee.java │ │ │ │ │ └── SubordinatesCounter.java │ │ │ │ ├── service/ │ │ │ │ │ ├── DataKeeperService.java │ │ │ │ │ └── DataKeeperServiceImpl.java │ │ │ │ └── utils/ │ │ │ │ ├── DataFormat.java │ │ │ │ ├── DataKeeperConstants.java │ │ │ │ ├── DataKeeperUtils.java │ │ │ │ └── FacesUtils.java │ │ │ ├── resources/ │ │ │ │ ├── META-INF/ │ │ │ │ │ └── persistence.xml │ │ │ │ ├── appContext.xml │ │ │ │ ├── kunderaCounter.xml │ │ │ │ └── log4j.properties │ │ │ └── webapp/ │ │ │ ├── WEB-INF/ │ │ │ │ ├── faces-config.xml │ │ │ │ └── web.xml │ │ │ ├── appContext.xml │ │ │ ├── index.jsp │ │ │ └── xhtml/ │ │ │ ├── common/ │ │ │ │ ├── header.xhtml │ │ │ │ ├── leftPane.xhtml │ │ │ │ └── loggedInHeader.xhtml │ │ │ ├── home/ │ │ │ │ ├── showSubordinatesInfo.xhtml │ │ │ │ ├── showSubordinatesInfoTemplate.xhtml │ │ │ │ ├── timeline.xhtml │ │ │ │ └── timelineTemplate.xhtml │ │ │ ├── login/ │ │ │ │ ├── login.xhtml │ │ │ │ └── loginTemplate.xhtml │ │ │ ├── register/ │ │ │ │ ├── signUp.xhtml │ │ │ │ └── signUpTemplate.xhtml │ │ │ ├── settings/ │ │ │ │ ├── settings.xhtml │ │ │ │ └── settingsTemplate.xhtml │ │ │ └── upload/ │ │ │ ├── uploadDocument.xhtml │ │ │ └── uploadDocumentTemplate.xhtml │ │ └── pom.xml │ ├── data-as-object-example/ │ │ ├── pom.xml │ │ └── src/ │ │ └── test/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ └── kundera/ │ │ │ └── dataasobject/ │ │ │ ├── crud/ │ │ │ │ ├── CassandraCRUDTest.java │ │ │ │ └── KuduCRUDTest.java │ │ │ ├── entities/ │ │ │ │ ├── Book.java │ │ │ │ ├── Customer.java │ │ │ │ ├── Department.java │ │ │ │ ├── DepartmentKudu.java │ │ │ │ ├── Employee.java │ │ │ │ ├── Tweets.java │ │ │ │ ├── User.java │ │ │ │ └── Video.java │ │ │ ├── polyglot/ │ │ │ │ └── PolyglotTest.java │ │ │ └── query/ │ │ │ ├── BookBaseTest.java │ │ │ └── CassandraQueryTest.java │ │ └── resources/ │ │ ├── META-INF/ │ │ │ └── persistence.xml │ │ ├── client-polyglot-properties.json │ │ ├── client-properties-all.json │ │ └── client-properties.json │ ├── polyglot/ │ │ └── kvapps/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ └── kvapps/ │ │ │ ├── entities/ │ │ │ │ ├── PersonalDetail.java │ │ │ │ ├── Tweets.java │ │ │ │ ├── User.java │ │ │ │ └── Video.java │ │ │ └── runner/ │ │ │ ├── AppRunner.java │ │ │ ├── ExecutorService.java │ │ │ └── UserBroker.java │ │ └── resources/ │ │ ├── KunderaConnection.xml │ │ ├── META-INF/ │ │ │ └── persistence.xml │ │ ├── UserTweets.xls │ │ └── log4j.properties │ └── pom.xml ├── pom.xml ├── src/ │ ├── README.md │ ├── data-as-object/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ ├── core/ │ │ │ │ ├── BindingException.java │ │ │ │ ├── DefaultKunderaEntity.java │ │ │ │ ├── KunderaEntity.java │ │ │ │ ├── PersistenceService.java │ │ │ │ └── QueryType.java │ │ │ └── dao/ │ │ │ └── utils/ │ │ │ ├── JsonUtil.java │ │ │ └── PropertyReader.java │ │ └── resources/ │ │ └── META-INF/ │ │ └── persistence.xml │ ├── jpa-engine/ │ │ ├── core/ │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ ├── java/ │ │ │ │ │ └── com/ │ │ │ │ │ └── impetus/ │ │ │ │ │ └── kundera/ │ │ │ │ │ ├── Constants.java │ │ │ │ │ ├── DataWrapper.java │ │ │ │ │ ├── KunderaException.java │ │ │ │ │ ├── KunderaPersistence.java │ │ │ │ │ ├── KunderaPersistenceProviderUtil.java │ │ │ │ │ ├── KunderaPersistenceUnitUtil.java │ │ │ │ │ ├── PersistenceProperties.java │ │ │ │ │ ├── PersistenceUtilHelper.java │ │ │ │ │ ├── cache/ │ │ │ │ │ │ ├── Cache.java │ │ │ │ │ │ ├── CacheException.java │ │ │ │ │ │ ├── CacheProvider.java │ │ │ │ │ │ ├── ElementCollectionCacheManager.java │ │ │ │ │ │ ├── NonOperationalCache.java │ │ │ │ │ │ └── NonOperationalCacheProvider.java │ │ │ │ │ ├── classreading/ │ │ │ │ │ │ ├── AnnotationDiscoveryListener.java │ │ │ │ │ │ ├── ClassFileIterator.java │ │ │ │ │ │ ├── ClasspathReader.java │ │ │ │ │ │ ├── Filter.java │ │ │ │ │ │ ├── FilterImpl.java │ │ │ │ │ │ ├── JarFileIterator.java │ │ │ │ │ │ ├── Reader.java │ │ │ │ │ │ ├── ResourceIterator.java │ │ │ │ │ │ └── ResourceReadingException.java │ │ │ │ │ ├── client/ │ │ │ │ │ │ ├── Client.java │ │ │ │ │ │ ├── ClientBase.java │ │ │ │ │ │ ├── ClientPropertiesSetter.java │ │ │ │ │ │ ├── ClientResolver.java │ │ │ │ │ │ ├── ClientResolverException.java │ │ │ │ │ │ └── EnhanceEntity.java │ │ │ │ │ ├── configure/ │ │ │ │ │ │ ├── AbstractPropertyReader.java │ │ │ │ │ │ ├── AbstractSchemaConfiguration.java │ │ │ │ │ │ ├── ClientFactoryConfiguraton.java │ │ │ │ │ │ ├── ClientMetadataBuilder.java │ │ │ │ │ │ ├── ClientProperties.java │ │ │ │ │ │ ├── Configuration.java │ │ │ │ │ │ ├── MetamodelConfiguration.java │ │ │ │ │ │ ├── PersistenceUnitConfiguration.java │ │ │ │ │ │ ├── PersistenceUnitConfigurationException.java │ │ │ │ │ │ ├── PropertyReader.java │ │ │ │ │ │ ├── SchemaConfiguration.java │ │ │ │ │ │ └── schema/ │ │ │ │ │ │ ├── CollectionColumnInfo.java │ │ │ │ │ │ ├── ColumnInfo.java │ │ │ │ │ │ ├── EmbeddedColumnInfo.java │ │ │ │ │ │ ├── IndexInfo.java │ │ │ │ │ │ ├── SchemaGenerationException.java │ │ │ │ │ │ ├── TableInfo.java │ │ │ │ │ │ └── api/ │ │ │ │ │ │ ├── AbstractSchemaManager.java │ │ │ │ │ │ └── SchemaManager.java │ │ │ │ │ ├── db/ │ │ │ │ │ │ ├── DataRow.java │ │ │ │ │ │ ├── RelationHolder.java │ │ │ │ │ │ └── SearchResult.java │ │ │ │ │ ├── generator/ │ │ │ │ │ │ ├── AutoGenerator.java │ │ │ │ │ │ ├── Generator.java │ │ │ │ │ │ ├── IdentityGenerator.java │ │ │ │ │ │ ├── SequenceGenerator.java │ │ │ │ │ │ └── TableGenerator.java │ │ │ │ │ ├── gis/ │ │ │ │ │ │ ├── SurfaceType.java │ │ │ │ │ │ ├── geometry/ │ │ │ │ │ │ │ ├── Circle.java │ │ │ │ │ │ │ ├── Coordinate.java │ │ │ │ │ │ │ ├── Envelope.java │ │ │ │ │ │ │ ├── Point.java │ │ │ │ │ │ │ ├── Polygon.java │ │ │ │ │ │ │ └── Triangle.java │ │ │ │ │ │ └── query/ │ │ │ │ │ │ └── GeospatialQuery.java │ │ │ │ │ ├── graph/ │ │ │ │ │ │ ├── GraphBuilder.java │ │ │ │ │ │ ├── GraphGenerator.java │ │ │ │ │ │ ├── Node.java │ │ │ │ │ │ ├── NodeLink.java │ │ │ │ │ │ ├── ObjectGraph.java │ │ │ │ │ │ ├── ObjectGraphBuilder.java │ │ │ │ │ │ └── ObjectGraphUtils.java │ │ │ │ │ ├── index/ │ │ │ │ │ │ ├── Index.java │ │ │ │ │ │ ├── IndexCollection.java │ │ │ │ │ │ ├── IndexManager.java │ │ │ │ │ │ ├── Indexer.java │ │ │ │ │ │ ├── IndexerProperties.java │ │ │ │ │ │ ├── IndexingConstants.java │ │ │ │ │ │ ├── IndexingException.java │ │ │ │ │ │ ├── LuceneIndexingException.java │ │ │ │ │ │ ├── LuceneQueryUtils.java │ │ │ │ │ │ └── lucene/ │ │ │ │ │ │ └── Indexer.java │ │ │ │ │ ├── lifecycle/ │ │ │ │ │ │ ├── NodeStateContext.java │ │ │ │ │ │ └── states/ │ │ │ │ │ │ ├── DetachedState.java │ │ │ │ │ │ ├── ManagedState.java │ │ │ │ │ │ ├── NodeState.java │ │ │ │ │ │ ├── RemovedState.java │ │ │ │ │ │ └── TransientState.java │ │ │ │ │ ├── loader/ │ │ │ │ │ │ ├── ClientFactory.java │ │ │ │ │ │ ├── ClientLifeCycleManager.java │ │ │ │ │ │ ├── ClientLoaderException.java │ │ │ │ │ │ ├── CoreLoader.java │ │ │ │ │ │ ├── GenericClientFactory.java │ │ │ │ │ │ ├── KunderaAuthenticationException.java │ │ │ │ │ │ ├── MetamodelLoaderException.java │ │ │ │ │ │ ├── PersistenceLoaderException.java │ │ │ │ │ │ └── PersistenceXMLLoader.java │ │ │ │ │ ├── metadata/ │ │ │ │ │ │ ├── KunderaMetadataManager.java │ │ │ │ │ │ ├── MetadataBuilder.java │ │ │ │ │ │ ├── MetadataProcessor.java │ │ │ │ │ │ ├── MetadataUtils.java │ │ │ │ │ │ ├── model/ │ │ │ │ │ │ │ ├── ApplicationLoaderException.java │ │ │ │ │ │ │ ├── ApplicationMetadata.java │ │ │ │ │ │ │ ├── ClientMetadata.java │ │ │ │ │ │ │ ├── Column.java │ │ │ │ │ │ │ ├── CoreMetadata.java │ │ │ │ │ │ │ ├── EntityMetadata.java │ │ │ │ │ │ │ ├── IdDiscriptor.java │ │ │ │ │ │ │ ├── JoinTableMetadata.java │ │ │ │ │ │ │ ├── MetamodelImpl.java │ │ │ │ │ │ │ ├── PersistenceUnitMetadata.java │ │ │ │ │ │ │ ├── PropertyIndex.java │ │ │ │ │ │ │ ├── Relation.java │ │ │ │ │ │ │ ├── SequenceGeneratorDiscriptor.java │ │ │ │ │ │ │ ├── TableGeneratorDiscriptor.java │ │ │ │ │ │ │ ├── annotation/ │ │ │ │ │ │ │ │ ├── DefaultEntityAnnotationProcessor.java │ │ │ │ │ │ │ │ ├── DefaultFieldAnnotationProcessor.java │ │ │ │ │ │ │ │ ├── EntityAnnotationProcessor.java │ │ │ │ │ │ │ │ ├── FieldAnnotationProcessor.java │ │ │ │ │ │ │ │ └── JPAAnnotationProcessor.java │ │ │ │ │ │ │ ├── attributes/ │ │ │ │ │ │ │ │ ├── AbstractAttribute.java │ │ │ │ │ │ │ │ ├── AbstractPluralAttribute.java │ │ │ │ │ │ │ │ ├── AttributeType.java │ │ │ │ │ │ │ │ ├── DefaultCollectionAttribute.java │ │ │ │ │ │ │ │ ├── DefaultListAttribute.java │ │ │ │ │ │ │ │ ├── DefaultMapAttribute.java │ │ │ │ │ │ │ │ ├── DefaultSetAttribute.java │ │ │ │ │ │ │ │ └── DefaultSingularAttribute.java │ │ │ │ │ │ │ └── type/ │ │ │ │ │ │ │ ├── AbstractIdentifiableType.java │ │ │ │ │ │ │ ├── AbstractManagedType.java │ │ │ │ │ │ │ ├── AbstractType.java │ │ │ │ │ │ │ ├── DefaultBasicType.java │ │ │ │ │ │ │ ├── DefaultEmbeddableType.java │ │ │ │ │ │ │ ├── DefaultEntityType.java │ │ │ │ │ │ │ └── DefaultMappedSuperClass.java │ │ │ │ │ │ ├── processor/ │ │ │ │ │ │ │ ├── AbstractEntityFieldProcessor.java │ │ │ │ │ │ │ ├── CacheableAnnotationProcessor.java │ │ │ │ │ │ │ ├── EntityListenersProcessor.java │ │ │ │ │ │ │ ├── GeneratedValueProcessor.java │ │ │ │ │ │ │ ├── IndexProcessor.java │ │ │ │ │ │ │ ├── MetaModelBuilder.java │ │ │ │ │ │ │ ├── TableProcessor.java │ │ │ │ │ │ │ └── relation/ │ │ │ │ │ │ │ ├── ManyToManyRelationMetadataProcessor.java │ │ │ │ │ │ │ ├── ManyToOneRelationMetadataProcessor.java │ │ │ │ │ │ │ ├── OneToManyRelationMetadataProcessor.java │ │ │ │ │ │ │ ├── OneToOneRelationMetadataProcessor.java │ │ │ │ │ │ │ ├── RelationMetadataProcessor.java │ │ │ │ │ │ │ └── RelationMetadataProcessorFactory.java │ │ │ │ │ │ └── validator/ │ │ │ │ │ │ ├── EntityValidator.java │ │ │ │ │ │ ├── EntityValidatorImpl.java │ │ │ │ │ │ └── InvalidEntityDefinitionException.java │ │ │ │ │ ├── persistence/ │ │ │ │ │ │ ├── AbstractEntityReader.java │ │ │ │ │ │ ├── AbstractExpression.java │ │ │ │ │ │ ├── AbstractPredicate.java │ │ │ │ │ │ ├── AggregateExpression.java │ │ │ │ │ │ ├── AssociationBuilder.java │ │ │ │ │ │ ├── BetweenPredicate.java │ │ │ │ │ │ ├── ComparisonPredicate.java │ │ │ │ │ │ ├── ConjuctionPredicate.java │ │ │ │ │ │ ├── Coordinator.java │ │ │ │ │ │ ├── CriteriaQueryTranslator.java │ │ │ │ │ │ ├── DefaultCompoundSelection.java │ │ │ │ │ │ ├── DefaultFrom.java │ │ │ │ │ │ ├── DefaultPath.java │ │ │ │ │ │ ├── DefaultRoot.java │ │ │ │ │ │ ├── DefaultTransactionResource.java │ │ │ │ │ │ ├── DisjunctionPredicate.java │ │ │ │ │ │ ├── EntityManagerFactoryImpl.java │ │ │ │ │ │ ├── EntityManagerImpl.java │ │ │ │ │ │ ├── EntityManagerSession.java │ │ │ │ │ │ ├── EntityReader.java │ │ │ │ │ │ ├── EntityReaderException.java │ │ │ │ │ │ ├── IdGenerator.java │ │ │ │ │ │ ├── KunderaCriteriaBuilder.java │ │ │ │ │ │ ├── KunderaCritieriaQuery.java │ │ │ │ │ │ ├── KunderaEntityTransaction.java │ │ │ │ │ │ ├── KunderaTransactionException.java │ │ │ │ │ │ ├── PersistenceDelegator.java │ │ │ │ │ │ ├── PersistenceValidator.java │ │ │ │ │ │ ├── QueryOrder.java │ │ │ │ │ │ ├── ResourceManager.java │ │ │ │ │ │ ├── TransactionBinder.java │ │ │ │ │ │ ├── TransactionResource.java │ │ │ │ │ │ ├── api/ │ │ │ │ │ │ │ └── Batcher.java │ │ │ │ │ │ ├── context/ │ │ │ │ │ │ │ ├── CacheBase.java │ │ │ │ │ │ │ ├── ElementCollectionCache.java │ │ │ │ │ │ │ ├── EmbeddedCache.java │ │ │ │ │ │ │ ├── EventLog.java │ │ │ │ │ │ │ ├── EventLogQueue.java │ │ │ │ │ │ │ ├── FlushManager.java │ │ │ │ │ │ │ ├── MainCache.java │ │ │ │ │ │ │ ├── PersistenceCache.java │ │ │ │ │ │ │ ├── PersistenceCacheManager.java │ │ │ │ │ │ │ ├── TransactionalCache.java │ │ │ │ │ │ │ └── jointable/ │ │ │ │ │ │ │ └── JoinTableData.java │ │ │ │ │ │ ├── event/ │ │ │ │ │ │ │ ├── CallbackMethod.java │ │ │ │ │ │ │ ├── EntityEventDispatcher.java │ │ │ │ │ │ │ ├── EventListenerException.java │ │ │ │ │ │ │ ├── ExternalCallbackMethod.java │ │ │ │ │ │ │ └── InternalCallbackMethod.java │ │ │ │ │ │ └── jta/ │ │ │ │ │ │ ├── KunderaJTAUserTransaction.java │ │ │ │ │ │ ├── KunderaTransaction.java │ │ │ │ │ │ └── UserTransactionFactory.java │ │ │ │ │ ├── property/ │ │ │ │ │ │ ├── PropertyAccessException.java │ │ │ │ │ │ ├── PropertyAccessor.java │ │ │ │ │ │ ├── PropertyAccessorFactory.java │ │ │ │ │ │ ├── PropertyAccessorHelper.java │ │ │ │ │ │ └── accessor/ │ │ │ │ │ │ ├── BigDecimalAccessor.java │ │ │ │ │ │ ├── BigIntegerAccessor.java │ │ │ │ │ │ ├── BooleanAccessor.java │ │ │ │ │ │ ├── ByteAccessor.java │ │ │ │ │ │ ├── CalendarAccessor.java │ │ │ │ │ │ ├── CharAccessor.java │ │ │ │ │ │ ├── DateAccessor.java │ │ │ │ │ │ ├── DoubleAccessor.java │ │ │ │ │ │ ├── EnumAccessor.java │ │ │ │ │ │ ├── FloatAccessor.java │ │ │ │ │ │ ├── IntegerAccessor.java │ │ │ │ │ │ ├── LongAccessor.java │ │ │ │ │ │ ├── ObjectAccessor.java │ │ │ │ │ │ ├── PointAccessor.java │ │ │ │ │ │ ├── SQLDateAccessor.java │ │ │ │ │ │ ├── SQLTimeAccessor.java │ │ │ │ │ │ ├── SQLTimestampAccessor.java │ │ │ │ │ │ ├── ShortAccessor.java │ │ │ │ │ │ ├── StringAccessor.java │ │ │ │ │ │ └── UUIDAccessor.java │ │ │ │ │ ├── proxy/ │ │ │ │ │ │ ├── KunderaProxy.java │ │ │ │ │ │ ├── LazyInitializationException.java │ │ │ │ │ │ ├── LazyInitializer.java │ │ │ │ │ │ ├── LazyInitializerFactory.java │ │ │ │ │ │ ├── ProxyHelper.java │ │ │ │ │ │ ├── cglib/ │ │ │ │ │ │ │ ├── CglibLazyInitializer.java │ │ │ │ │ │ │ └── CglibLazyInitializerFactory.java │ │ │ │ │ │ └── collection/ │ │ │ │ │ │ ├── AbstractProxyBase.java │ │ │ │ │ │ ├── AbstractProxyCollection.java │ │ │ │ │ │ ├── ProxyCollection.java │ │ │ │ │ │ ├── ProxyList.java │ │ │ │ │ │ ├── ProxyMap.java │ │ │ │ │ │ └── ProxySet.java │ │ │ │ │ ├── query/ │ │ │ │ │ │ ├── IResultIterator.java │ │ │ │ │ │ ├── JPQLParseException.java │ │ │ │ │ │ ├── KunderaQuery.java │ │ │ │ │ │ ├── KunderaQueryParser.java │ │ │ │ │ │ ├── KunderaQueryUtils.java │ │ │ │ │ │ ├── KunderaTypedQuery.java │ │ │ │ │ │ ├── LuceneQuery.java │ │ │ │ │ │ ├── LuceneQueryBuilder.java │ │ │ │ │ │ ├── Query.java │ │ │ │ │ │ ├── QueryHandlerException.java │ │ │ │ │ │ ├── QueryImpl.java │ │ │ │ │ │ └── QueryResolver.java │ │ │ │ │ ├── service/ │ │ │ │ │ │ ├── Host.java │ │ │ │ │ │ ├── HostConfiguration.java │ │ │ │ │ │ └── policy/ │ │ │ │ │ │ ├── LeastActiveBalancingPolicy.java │ │ │ │ │ │ ├── LoadBalancingPolicy.java │ │ │ │ │ │ ├── RetryService.java │ │ │ │ │ │ └── RoundRobinBalancingPolicy.java │ │ │ │ │ ├── utils/ │ │ │ │ │ │ ├── DeepEquals.java │ │ │ │ │ │ ├── DefaultTimestampGenerator.java │ │ │ │ │ │ ├── InvalidConfigurationException.java │ │ │ │ │ │ ├── KunderaCoreUtils.java │ │ │ │ │ │ ├── KunderaThreadFactory.java │ │ │ │ │ │ ├── NumericUtils.java │ │ │ │ │ │ ├── ObjectUtils.java │ │ │ │ │ │ ├── ReflectUtils.java │ │ │ │ │ │ └── TimestampGenerator.java │ │ │ │ │ └── validation/ │ │ │ │ │ ├── AbstractValidationFactory.java │ │ │ │ │ ├── BootstrapValidationFactory.java │ │ │ │ │ ├── ListenerValidationFactory.java │ │ │ │ │ ├── OperationValidationFactory.java │ │ │ │ │ ├── ValidationFactory.java │ │ │ │ │ ├── ValidationFactoryGenerator.java │ │ │ │ │ └── rules/ │ │ │ │ │ ├── AbstractEntityRule.java │ │ │ │ │ ├── AbstractFieldRule.java │ │ │ │ │ ├── AttributeConstraintRule.java │ │ │ │ │ ├── EntityAnnotationRule.java │ │ │ │ │ ├── EntityFieldAnnotationRule.java │ │ │ │ │ ├── EntityRule.java │ │ │ │ │ ├── FieldRule.java │ │ │ │ │ ├── IRule.java │ │ │ │ │ ├── NullOrInvalidEntityRule.java │ │ │ │ │ ├── PrimaryKeyNullCheck.java │ │ │ │ │ ├── RelationAttributeRule.java │ │ │ │ │ └── RuleValidationException.java │ │ │ │ └── resources/ │ │ │ │ ├── META-INF/ │ │ │ │ │ └── services/ │ │ │ │ │ └── javax.persistence.spi.PersistenceProvider │ │ │ │ ├── persistence_1_0.xsd │ │ │ │ ├── persistence_2_0.xsd │ │ │ │ └── persistence_2_1.xsd │ │ │ └── test/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── impetus/ │ │ │ │ ├── client/ │ │ │ │ │ └── crud/ │ │ │ │ │ ├── EmbeddedEntity.java │ │ │ │ │ ├── SecondaryTableEntity.java │ │ │ │ │ └── SecondaryTableTestBase.java │ │ │ │ └── kundera/ │ │ │ │ ├── AllTestSuites.java │ │ │ │ ├── CoreTestUtilities.java │ │ │ │ ├── EntityManagerImplTest.java │ │ │ │ ├── EntityTransactionTest.java │ │ │ │ ├── KunderaPersistenceProviderUtilTest.java │ │ │ │ ├── KunderaPersistenceTest.java │ │ │ │ ├── KunderaPersistenceUnitUtilTest.java │ │ │ │ ├── PersistenceUtilHelperTest.java │ │ │ │ ├── cache/ │ │ │ │ │ ├── ElementCollectionCacheManagerTest.java │ │ │ │ │ ├── NonOperationCacheProviderTest.java │ │ │ │ │ └── NonOperationalCacheTest.java │ │ │ │ ├── classreading/ │ │ │ │ │ ├── ClassFileIteratorTest.java │ │ │ │ │ ├── ClasspathReaderTest.java │ │ │ │ │ ├── DataRowTest.java │ │ │ │ │ ├── FilterTest.java │ │ │ │ │ ├── RelationHolderTest.java │ │ │ │ │ └── SearchResultTest.java │ │ │ │ ├── client/ │ │ │ │ │ ├── ClientResolverTest.java │ │ │ │ │ ├── CoreTestClient.java │ │ │ │ │ ├── CoreTestClientFactory.java │ │ │ │ │ ├── CoreTestClientNoGenerator.java │ │ │ │ │ ├── CoreTestIdGenerator.java │ │ │ │ │ ├── DummyDatabase.java │ │ │ │ │ ├── DummySchema.java │ │ │ │ │ ├── DummyTable.java │ │ │ │ │ ├── EnhanceEntityTest.java │ │ │ │ │ ├── crud/ │ │ │ │ │ │ ├── associations/ │ │ │ │ │ │ │ ├── AssociationsBiDirectionalBase.java │ │ │ │ │ │ │ ├── AssociationsBiDirectionalTest.java │ │ │ │ │ │ │ ├── MobileHandset.java │ │ │ │ │ │ │ ├── MobileManufacturer.java │ │ │ │ │ │ │ └── MobileOperatingSystem.java │ │ │ │ │ │ └── mappedsuperclass/ │ │ │ │ │ │ ├── AbstractTransaction.java │ │ │ │ │ │ ├── CreditTransaction.java │ │ │ │ │ │ ├── DebitTransaction.java │ │ │ │ │ │ ├── MappedSuperClassBase.java │ │ │ │ │ │ ├── Status.java │ │ │ │ │ │ └── Transaction.java │ │ │ │ │ └── query/ │ │ │ │ │ ├── AggregationsBaseTest.java │ │ │ │ │ ├── GroupByBaseTest.java │ │ │ │ │ └── OrderByBaseTest.java │ │ │ │ ├── configure/ │ │ │ │ │ ├── AbstractPropertyReaderTest.java │ │ │ │ │ ├── ConfiguratorTest.java │ │ │ │ │ ├── CoreEntityAddressUni1To1.java │ │ │ │ │ ├── CoreEntityAddressUni1ToM.java │ │ │ │ │ ├── CoreEntityAddressUniMTo1.java │ │ │ │ │ ├── CoreEntityPersionUniMto1.java │ │ │ │ │ ├── CoreEntityPersonUni1To1.java │ │ │ │ │ ├── CoreEntityPersonUni1ToM.java │ │ │ │ │ ├── CoreEntitySimple.java │ │ │ │ │ ├── CoreEntitySuper.java │ │ │ │ │ ├── DummyPropertyReader.java │ │ │ │ │ ├── PersonalData.java │ │ │ │ │ └── schema/ │ │ │ │ │ ├── ColumnInfoTest.java │ │ │ │ │ ├── EmbeddedColumnInfoTest.java │ │ │ │ │ ├── IndexInfoTest.java │ │ │ │ │ ├── TableInfoTest.java │ │ │ │ │ └── api/ │ │ │ │ │ ├── CoreSchemaManager.java │ │ │ │ │ └── SchemaManagerTest.java │ │ │ │ ├── datatypes/ │ │ │ │ │ └── datagenerator/ │ │ │ │ │ ├── BigDecimalDataGenerator.java │ │ │ │ │ ├── BigIntegerDataGenerator.java │ │ │ │ │ ├── BooleanDataGenerator.java │ │ │ │ │ ├── ByteDataGenerator.java │ │ │ │ │ ├── CalendarDataGenerator.java │ │ │ │ │ ├── CharDataGenerator.java │ │ │ │ │ ├── DataGenerator.java │ │ │ │ │ ├── DataGeneratorFactory.java │ │ │ │ │ ├── DateDataGenerator.java │ │ │ │ │ ├── DoubleDataGenerator.java │ │ │ │ │ ├── FloatDataGenerator.java │ │ │ │ │ ├── IntegerDataGenerator.java │ │ │ │ │ ├── LongDataGenerator.java │ │ │ │ │ ├── ShortDataGenerator.java │ │ │ │ │ ├── SqlDateDataGenerator.java │ │ │ │ │ ├── SqlTimeDataGenerator.java │ │ │ │ │ ├── SqlTimestampDataGenerator.java │ │ │ │ │ ├── StringDataGenerator.java │ │ │ │ │ └── UUIDDataGenerator.java │ │ │ │ ├── entity/ │ │ │ │ │ ├── PersonalDetail.java │ │ │ │ │ ├── PersonnelDTO.java │ │ │ │ │ ├── Tweet.java │ │ │ │ │ ├── album/ │ │ │ │ │ │ ├── AlbumBi_1_1_1_1.java │ │ │ │ │ │ ├── AlbumBi_1_1_1_M.java │ │ │ │ │ │ ├── AlbumBi_1_M_1_M.java │ │ │ │ │ │ ├── AlbumBi_1_M_M_M.java │ │ │ │ │ │ ├── AlbumBi_M_1_1_M.java │ │ │ │ │ │ ├── AlbumBi_M_M_1_1.java │ │ │ │ │ │ ├── AlbumBi_M_M_M_M.java │ │ │ │ │ │ ├── AlbumUni_1_1_1_1.java │ │ │ │ │ │ ├── AlbumUni_1_1_1_M.java │ │ │ │ │ │ ├── AlbumUni_1_1_M_1.java │ │ │ │ │ │ ├── AlbumUni_1_M_1_M.java │ │ │ │ │ │ ├── AlbumUni_1_M_M_M.java │ │ │ │ │ │ ├── AlbumUni_M_1_1_M.java │ │ │ │ │ │ ├── AlbumUni_M_M_1_1.java │ │ │ │ │ │ └── AlbumUni_M_M_M_M.java │ │ │ │ │ ├── photo/ │ │ │ │ │ │ ├── PhotoBi_1_1_1_1.java │ │ │ │ │ │ ├── PhotoBi_1_1_1_M.java │ │ │ │ │ │ ├── PhotoBi_1_M_1_M.java │ │ │ │ │ │ ├── PhotoBi_1_M_M_M.java │ │ │ │ │ │ ├── PhotoBi_M_1_1_M.java │ │ │ │ │ │ ├── PhotoBi_M_M_1_1.java │ │ │ │ │ │ ├── PhotoBi_M_M_M_M.java │ │ │ │ │ │ ├── PhotoUni_1_1_1_1.java │ │ │ │ │ │ ├── PhotoUni_1_1_1_M.java │ │ │ │ │ │ ├── PhotoUni_1_1_M_1.java │ │ │ │ │ │ ├── PhotoUni_1_M_1_M.java │ │ │ │ │ │ ├── PhotoUni_1_M_M_M.java │ │ │ │ │ │ ├── PhotoUni_M_1_1_M.java │ │ │ │ │ │ ├── PhotoUni_M_M_1_1.java │ │ │ │ │ │ └── PhotoUni_M_M_M_M.java │ │ │ │ │ └── photographer/ │ │ │ │ │ ├── PhotographerBi_1_1_1_1.java │ │ │ │ │ ├── PhotographerBi_1_1_1_M.java │ │ │ │ │ ├── PhotographerBi_1_M_1_M.java │ │ │ │ │ ├── PhotographerBi_1_M_M_M.java │ │ │ │ │ ├── PhotographerBi_M_1_1_M.java │ │ │ │ │ ├── PhotographerBi_M_M_1_1.java │ │ │ │ │ ├── PhotographerBi_M_M_M_M.java │ │ │ │ │ ├── PhotographerUni_1_1_1_1.java │ │ │ │ │ ├── PhotographerUni_1_1_1_M.java │ │ │ │ │ ├── PhotographerUni_1_1_M_1.java │ │ │ │ │ ├── PhotographerUni_1_M_1_M.java │ │ │ │ │ ├── PhotographerUni_1_M_M_M.java │ │ │ │ │ ├── PhotographerUni_M_1_1_M.java │ │ │ │ │ ├── PhotographerUni_M_M_1_1.java │ │ │ │ │ └── PhotographerUni_M_M_M_M.java │ │ │ │ ├── gis/ │ │ │ │ │ └── geometry/ │ │ │ │ │ ├── CircleTest.java │ │ │ │ │ ├── EnvelopeTest.java │ │ │ │ │ ├── PointTest.java │ │ │ │ │ ├── PolygonTest.java │ │ │ │ │ └── TriangleTest.java │ │ │ │ ├── graph/ │ │ │ │ │ ├── BillingCounter.java │ │ │ │ │ ├── ObjectGraphTest.java │ │ │ │ │ ├── ObjectGraphUtilsTest.java │ │ │ │ │ ├── Store.java │ │ │ │ │ └── StoreBuilder.java │ │ │ │ ├── lifecycle/ │ │ │ │ │ └── states/ │ │ │ │ │ ├── DetachedStateTest.java │ │ │ │ │ ├── ManagedStateTest.java │ │ │ │ │ ├── NodeStateTest.java │ │ │ │ │ ├── RemovedStateTest.java │ │ │ │ │ └── TransientStateTest.java │ │ │ │ ├── loader/ │ │ │ │ │ └── GenericClientFactoryTest.java │ │ │ │ ├── metadata/ │ │ │ │ │ ├── DefaultEntityTypeTest.java │ │ │ │ │ ├── KunderaMetadataManagerTest.java │ │ │ │ │ ├── MetadataBuilderTest.java │ │ │ │ │ ├── MetadataUtilsTest.java │ │ │ │ │ ├── entities/ │ │ │ │ │ │ ├── Article.java │ │ │ │ │ │ ├── AssociationEntity.java │ │ │ │ │ │ ├── AttributeOverrideSubClass.java │ │ │ │ │ │ ├── CollectionTypeAssociationEntity.java │ │ │ │ │ │ ├── EmbeddableEntity.java │ │ │ │ │ │ ├── EmbeddableEntityTwo.java │ │ │ │ │ │ ├── EmbeddableTransientEntity.java │ │ │ │ │ │ ├── EmbeddedIdOwnerEntity.java │ │ │ │ │ │ ├── EntityWithAttributeOverrides.java │ │ │ │ │ │ ├── EntityWithIdAttributeOverride.java │ │ │ │ │ │ ├── IDClassEntity.java │ │ │ │ │ │ ├── IDClassOwnerEntity.java │ │ │ │ │ │ ├── IdMappedSuperClass.java │ │ │ │ │ │ ├── ListTypeAssociationEntity.java │ │ │ │ │ │ ├── MapTypeAssociationEntity.java │ │ │ │ │ │ ├── MappedSuperClass.java │ │ │ │ │ │ ├── OToMOwnerEntity.java │ │ │ │ │ │ ├── OToOOwnerEntity.java │ │ │ │ │ │ ├── PluralOwnerType.java │ │ │ │ │ │ ├── RootMappedSuperClass.java │ │ │ │ │ │ ├── SampleEntity.java │ │ │ │ │ │ ├── SetTypeAssociationEntity.java │ │ │ │ │ │ ├── SingularEntity.java │ │ │ │ │ │ ├── SingularEntityEmbeddable.java │ │ │ │ │ │ ├── SubClassA.java │ │ │ │ │ │ ├── SubClassB.java │ │ │ │ │ │ ├── SubSingularEntity.java │ │ │ │ │ │ ├── TransientEntity.java │ │ │ │ │ │ └── bi/ │ │ │ │ │ │ ├── AssociationBiEntity.java │ │ │ │ │ │ └── OToOOwnerBiEntity.java │ │ │ │ │ ├── mappedsuperclass/ │ │ │ │ │ │ ├── Employee.java │ │ │ │ │ │ ├── EntityWithoutFieldsBase.java │ │ │ │ │ │ ├── EntityWithoutFieldsTest.java │ │ │ │ │ │ ├── InvalidPersonEntity.java │ │ │ │ │ │ ├── InvalidSuperClassTest.java │ │ │ │ │ │ ├── MappedPerson.java │ │ │ │ │ │ ├── MappedSuperClassTest.java │ │ │ │ │ │ ├── Person.java │ │ │ │ │ │ └── PersonChild.java │ │ │ │ │ ├── model/ │ │ │ │ │ │ ├── ApplicationMetadataTest.java │ │ │ │ │ │ ├── Department.java │ │ │ │ │ │ ├── Employe.java │ │ │ │ │ │ ├── EntityMetadataTest.java │ │ │ │ │ │ ├── KunderaUser.java │ │ │ │ │ │ ├── PersistenceUnitMetadataTest.java │ │ │ │ │ │ ├── ProcessAnnotationsTest.java │ │ │ │ │ │ └── TweetKundera.java │ │ │ │ │ ├── processor/ │ │ │ │ │ │ ├── AbstractResource.java │ │ │ │ │ │ ├── AttributeTypeTest.java │ │ │ │ │ │ ├── CarEngine.java │ │ │ │ │ │ ├── CarPart.java │ │ │ │ │ │ ├── CarPartResource.java │ │ │ │ │ │ ├── CarTyre.java │ │ │ │ │ │ ├── Circle.java │ │ │ │ │ │ ├── EntitySample.java │ │ │ │ │ │ ├── Geometry.java │ │ │ │ │ │ ├── MetaModelBuilderForTransientEntityTest.java │ │ │ │ │ │ ├── MetaModelBuilderTest.java │ │ │ │ │ │ ├── Polygon.java │ │ │ │ │ │ ├── Rectangle.java │ │ │ │ │ │ ├── Shape.java │ │ │ │ │ │ ├── TableProcessorTest.java │ │ │ │ │ │ └── relation/ │ │ │ │ │ │ └── RelationProcessorTest.java │ │ │ │ │ └── validator/ │ │ │ │ │ ├── EntityValidatorImplTest.java │ │ │ │ │ ├── EntityWithMultipleId.java │ │ │ │ │ ├── EntityWithOutConstructor.java │ │ │ │ │ ├── EntityWithOutId.java │ │ │ │ │ ├── EntityWithOutTableAnnotation.java │ │ │ │ │ ├── GeneratedIdDefault.java │ │ │ │ │ ├── GeneratedIdStrategyAuto.java │ │ │ │ │ ├── GeneratedIdStrategyIdentity.java │ │ │ │ │ ├── GeneratedIdStrategySequence.java │ │ │ │ │ ├── GeneratedIdStrategyTable.java │ │ │ │ │ ├── GeneratedIdWithInvalidGenerator.java │ │ │ │ │ ├── GeneratedIdWithNoGenerator.java │ │ │ │ │ ├── GeneratedIdWithOutSequenceGenerator.java │ │ │ │ │ ├── GeneratedIdWithOutTableGenerator.java │ │ │ │ │ ├── GeneratedIdWithSequenceGenerator.java │ │ │ │ │ └── GeneratedIdWithTableGenerator.java │ │ │ │ ├── persistence/ │ │ │ │ │ ├── AssociationBuilderTest.java │ │ │ │ │ ├── ExternalPropertyLoaderTest.java │ │ │ │ │ ├── FlushStackManagerTest.java │ │ │ │ │ ├── IdGeneratorTest.java │ │ │ │ │ ├── KunderaCriteriaBuilderTest.java │ │ │ │ │ ├── ObjectGraphBuilderTest.java │ │ │ │ │ ├── PersistenceCacheTest.java │ │ │ │ │ ├── PersistenceDelegatorTest.java │ │ │ │ │ ├── PersistenceUnitLoaderTest.java │ │ │ │ │ ├── PersistenceValidatorTest.java │ │ │ │ │ ├── PersonalDetailEmbedded.java │ │ │ │ │ ├── PersonnelEmbedded.java │ │ │ │ │ ├── User.java │ │ │ │ │ ├── context/ │ │ │ │ │ │ ├── FlushStackTest.java │ │ │ │ │ │ ├── PersistenceCacheManagerTest.java │ │ │ │ │ │ └── jointable/ │ │ │ │ │ │ └── JoinTableMetadataTest.java │ │ │ │ │ ├── event/ │ │ │ │ │ │ ├── AddressEntity.java │ │ │ │ │ │ ├── AddressEntityWithList.java │ │ │ │ │ │ ├── EntityEventDispatcherTest.java │ │ │ │ │ │ ├── PersonEventDispatch.java │ │ │ │ │ │ └── PersonHandler.java │ │ │ │ │ └── jta/ │ │ │ │ │ ├── KunderaJTAUserTransactionTest.java │ │ │ │ │ └── KunderaTransactionTest.java │ │ │ │ ├── polyglot/ │ │ │ │ │ ├── dao/ │ │ │ │ │ │ ├── BaseDao.java │ │ │ │ │ │ └── PersonAddressDaoImpl.java │ │ │ │ │ └── entities/ │ │ │ │ │ ├── AddressB11FK.java │ │ │ │ │ ├── AddressB11PK.java │ │ │ │ │ ├── AddressB1M.java │ │ │ │ │ ├── AddressBM1.java │ │ │ │ │ ├── AddressBMM.java │ │ │ │ │ ├── AddressU11FK.java │ │ │ │ │ ├── AddressU11PK.java │ │ │ │ │ ├── AddressU1M.java │ │ │ │ │ ├── AddressUM1.java │ │ │ │ │ ├── AddressUMM.java │ │ │ │ │ ├── PersonB11FK.java │ │ │ │ │ ├── PersonB11PK.java │ │ │ │ │ ├── PersonB1M.java │ │ │ │ │ ├── PersonBM1.java │ │ │ │ │ ├── PersonBMM.java │ │ │ │ │ ├── PersonU11FK.java │ │ │ │ │ ├── PersonU11PK.java │ │ │ │ │ ├── PersonU1M.java │ │ │ │ │ ├── PersonUM1.java │ │ │ │ │ ├── PersonUMM.java │ │ │ │ │ └── PersonUMMByMap.java │ │ │ │ ├── property/ │ │ │ │ │ ├── PropertyAccessorHelperTest.java │ │ │ │ │ └── accessor/ │ │ │ │ │ ├── BigDecimalAccessorTest.java │ │ │ │ │ ├── BigIntegerAccessorTest.java │ │ │ │ │ ├── BooleanAccessorTest.java │ │ │ │ │ ├── ByteAccessorTest.java │ │ │ │ │ ├── CalendarAccessorTest.java │ │ │ │ │ ├── CharAccessorTest.java │ │ │ │ │ ├── DateAccessorTest.java │ │ │ │ │ ├── DoubleAccessorTest.java │ │ │ │ │ ├── EnumAccessorTest.java │ │ │ │ │ ├── FloatAccessorTest.java │ │ │ │ │ ├── IntegerAccessorTest.java │ │ │ │ │ ├── LongAccessorTest.java │ │ │ │ │ ├── ObjectAccessorTest.java │ │ │ │ │ ├── PersonalDetail.java │ │ │ │ │ ├── PointAccessorTest.java │ │ │ │ │ ├── SQLDateAccessorTest.java │ │ │ │ │ ├── SQLTimeAccessorTest.java │ │ │ │ │ ├── SQLTimestampAccessorTest.java │ │ │ │ │ ├── ShortAccessorTest.java │ │ │ │ │ ├── StringAccessorTest.java │ │ │ │ │ └── UUIDAccessorTest.java │ │ │ │ ├── proxy/ │ │ │ │ │ ├── cglib/ │ │ │ │ │ │ ├── CglibLazyInitializerFactoryTest.java │ │ │ │ │ │ └── CglibLazyInitializerTest.java │ │ │ │ │ └── collection/ │ │ │ │ │ ├── ProxyListTest.java │ │ │ │ │ ├── ProxyMapTest.java │ │ │ │ │ └── ProxySetTest.java │ │ │ │ ├── query/ │ │ │ │ │ ├── CoreIndexer.java │ │ │ │ │ ├── CoreQuery.java │ │ │ │ │ ├── CoreTestEntityReader.java │ │ │ │ │ ├── KunderaQueryParserTest.java │ │ │ │ │ ├── KunderaQueryTest.java │ │ │ │ │ ├── KunderaTypedQueryTest.java │ │ │ │ │ ├── Person.java │ │ │ │ │ ├── PersonEntityNameAnnotation.java │ │ │ │ │ ├── QueryExceptionTest.java │ │ │ │ │ └── QueryImplTest.java │ │ │ │ ├── service/ │ │ │ │ │ ├── CoreHostConfiguration.java │ │ │ │ │ ├── HostconfigurationTest.java │ │ │ │ │ └── policy/ │ │ │ │ │ ├── RetryServiceTest.java │ │ │ │ │ └── RoundRobinBalancingPolicyTest.java │ │ │ │ ├── utils/ │ │ │ │ │ ├── DeepEqualsTest.java │ │ │ │ │ ├── KunderaCoreUtilsTest.java │ │ │ │ │ ├── KunderaThreadFactoryTest.java │ │ │ │ │ ├── LuceneCleanupUtilities.java │ │ │ │ │ ├── ObjectUtilsCloneBidirectionalM2MTest.java │ │ │ │ │ ├── ObjectUtilsCloneBidirectionalTest.java │ │ │ │ │ ├── ObjectUtilsCloneUnidirectionalTest.java │ │ │ │ │ └── ReflectUtilsTest.java │ │ │ │ └── validator/ │ │ │ │ ├── BookEntity.java │ │ │ │ ├── ConstructorValidationTest.java │ │ │ │ ├── InvalidBookEntity.java │ │ │ │ ├── ValidationEntity.java │ │ │ │ └── ValidationProcessorTest.java │ │ │ └── resources/ │ │ │ ├── META-INF/ │ │ │ │ ├── persistence.xml │ │ │ │ └── persistence_2_0.xsd │ │ │ ├── ehcache-test.xml │ │ │ ├── kunderaTest.xml │ │ │ ├── kunderaTestDataType.xml │ │ │ └── log4j.properties │ │ ├── fallback-impl/ │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ └── java/ │ │ │ │ └── com/ │ │ │ │ └── impetus/ │ │ │ │ └── kundera/ │ │ │ │ ├── cache/ │ │ │ │ │ └── ehcache/ │ │ │ │ │ ├── EhCacheProvider.java │ │ │ │ │ └── EhCacheWrapper.java │ │ │ │ └── index/ │ │ │ │ ├── DocumentIndexer.java │ │ │ │ └── LuceneIndexer.java │ │ │ └── test/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── impetus/ │ │ │ │ └── kundera/ │ │ │ │ ├── cache/ │ │ │ │ │ └── ehcache/ │ │ │ │ │ ├── EhCacheProviderTest.java │ │ │ │ │ └── EhcacheTest.java │ │ │ │ ├── entity/ │ │ │ │ │ └── EhCacheEntity.java │ │ │ │ ├── index/ │ │ │ │ │ ├── IndexManagerTest.java │ │ │ │ │ └── LuceneIndexerTest.java │ │ │ │ ├── metadata/ │ │ │ │ │ └── model/ │ │ │ │ │ └── EntityMetadataTest.java │ │ │ │ ├── persistence/ │ │ │ │ │ ├── EntityManagerSessionTest.java │ │ │ │ │ ├── EntityReaderTest.java │ │ │ │ │ └── JPAImplementationTestSuite.java │ │ │ │ ├── polyglot/ │ │ │ │ │ └── tests/ │ │ │ │ │ ├── MMBPolyglotTest.java │ │ │ │ │ ├── MMUPolyglotTest.java │ │ │ │ │ ├── MOBPolyglotTest.java │ │ │ │ │ ├── MOUPolyglotTest.java │ │ │ │ │ ├── OMBPolyglotTest.java │ │ │ │ │ ├── OMUPolyglotTest.java │ │ │ │ │ ├── OOBPolyglotTest.java │ │ │ │ │ ├── OOUPolyglotTest.java │ │ │ │ │ └── PersonAddressTestBase.java │ │ │ │ └── query/ │ │ │ │ ├── LuceneQueryTest.java │ │ │ │ ├── PersonEntityNameTest.java │ │ │ │ ├── PersonTest.java │ │ │ │ └── QueryImplTest.java │ │ │ └── resources/ │ │ │ ├── META-INF/ │ │ │ │ ├── persistence.xml │ │ │ │ └── persistence_2_0.xsd │ │ │ └── ehcache-test.xml │ │ └── pom.xml │ ├── kundera-cassandra/ │ │ ├── cassandra-core/ │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ └── java/ │ │ │ │ └── com/ │ │ │ │ └── impetus/ │ │ │ │ └── client/ │ │ │ │ └── cassandra/ │ │ │ │ ├── CassandraClientBase.java │ │ │ │ ├── CassandraClientProperties.java │ │ │ │ ├── CassandraIdGenerator.java │ │ │ │ ├── common/ │ │ │ │ │ ├── CassandraClientFactory.java │ │ │ │ │ ├── CassandraConstants.java │ │ │ │ │ └── CassandraUtilities.java │ │ │ │ ├── config/ │ │ │ │ │ └── CassandraPropertyReader.java │ │ │ │ ├── datahandler/ │ │ │ │ │ ├── CassandraDataHandler.java │ │ │ │ │ └── CassandraDataHandlerBase.java │ │ │ │ ├── index/ │ │ │ │ │ ├── CassandraIndexHelper.java │ │ │ │ │ ├── InvertedIndexHandler.java │ │ │ │ │ └── InvertedIndexHandlerBase.java │ │ │ │ ├── query/ │ │ │ │ │ ├── CassQuery.java │ │ │ │ │ ├── CassandraEntityReader.java │ │ │ │ │ └── ResultIterator.java │ │ │ │ ├── schemamanager/ │ │ │ │ │ ├── CassandraDataTranslator.java │ │ │ │ │ ├── CassandraSchemaManager.java │ │ │ │ │ └── CassandraValidationClassMapper.java │ │ │ │ ├── service/ │ │ │ │ │ ├── CassandraHost.java │ │ │ │ │ ├── CassandraHostConfiguration.java │ │ │ │ │ └── CassandraRetryService.java │ │ │ │ └── thrift/ │ │ │ │ ├── CQLTranslator.java │ │ │ │ ├── ThriftClient.java │ │ │ │ ├── ThriftClientFactory.java │ │ │ │ ├── ThriftDataHandler.java │ │ │ │ ├── ThriftDataResultHelper.java │ │ │ │ ├── ThriftIdGenerator.java │ │ │ │ ├── ThriftInvertedIndexHandler.java │ │ │ │ ├── ThriftRow.java │ │ │ │ └── TranslationException.java │ │ │ └── test/ │ │ │ ├── java/ │ │ │ │ ├── com/ │ │ │ │ │ └── impetus/ │ │ │ │ │ ├── client/ │ │ │ │ │ │ ├── cassandra/ │ │ │ │ │ │ │ ├── config/ │ │ │ │ │ │ │ │ ├── CassandraDefaultSuperUser.java │ │ │ │ │ │ │ │ ├── CassandraDefaultUser.java │ │ │ │ │ │ │ │ ├── CassandraPropertySetterTest.java │ │ │ │ │ │ │ │ ├── CassandraSchemaGenerationUsingXmlTest.java │ │ │ │ │ │ │ │ ├── CassandraSuperUser.java │ │ │ │ │ │ │ │ ├── CassandraTimestampGenerator.java │ │ │ │ │ │ │ │ ├── CassandraUser.java │ │ │ │ │ │ │ │ └── CassandraUserTest.java │ │ │ │ │ │ │ ├── query/ │ │ │ │ │ │ │ │ ├── CassQueryTest.java │ │ │ │ │ │ │ │ └── JpaQueryTest.java │ │ │ │ │ │ │ ├── thrift/ │ │ │ │ │ │ │ │ ├── AddressHandler.java │ │ │ │ │ │ │ │ ├── AddressListenerDTO.java │ │ │ │ │ │ │ │ ├── PersonHandler.java │ │ │ │ │ │ │ │ ├── PersonIdentity.java │ │ │ │ │ │ │ │ ├── PersonIdentityTest.java │ │ │ │ │ │ │ │ ├── PersonnelListenerDTO.java │ │ │ │ │ │ │ │ ├── PersonnelListenerDTOTest.java │ │ │ │ │ │ │ │ ├── Phone.java │ │ │ │ │ │ │ │ ├── PhoneId.java │ │ │ │ │ │ │ │ ├── cql/ │ │ │ │ │ │ │ │ │ ├── CQLUser.java │ │ │ │ │ │ │ │ │ ├── CQLUserTest.java │ │ │ │ │ │ │ │ │ ├── CassandraBatchProcessorCQLTest.java │ │ │ │ │ │ │ │ │ ├── CassandraCqlSecondaryTableTest.java │ │ │ │ │ │ │ │ │ ├── CassandraShowQueryTest.java │ │ │ │ │ │ │ │ │ ├── CountersTestOnCql.java │ │ │ │ │ │ │ │ │ ├── LoggingConfiguration.java │ │ │ │ │ │ │ │ │ ├── LoggingConfigurationTest.java │ │ │ │ │ │ │ │ │ ├── OTMCRUDCQLTest.java │ │ │ │ │ │ │ │ │ ├── PersonCassandraCQLTest.java │ │ │ │ │ │ │ │ │ ├── SecondaryTableCqlEntity.java │ │ │ │ │ │ │ │ │ ├── StudentCassandraCQLTest.java │ │ │ │ │ │ │ │ │ ├── SuperCountersTestOnCql.java │ │ │ │ │ │ │ │ │ └── UserInformation.java │ │ │ │ │ │ │ │ └── entities/ │ │ │ │ │ │ │ │ ├── AddressMToM.java │ │ │ │ │ │ │ │ └── PersonMToM.java │ │ │ │ │ │ │ ├── udt/ │ │ │ │ │ │ │ │ ├── Address.java │ │ │ │ │ │ │ │ ├── Fullname.java │ │ │ │ │ │ │ │ ├── PersonUDT.java │ │ │ │ │ │ │ │ ├── PersonalDetailsUDT.java │ │ │ │ │ │ │ │ ├── Phone.java │ │ │ │ │ │ │ │ ├── ProfessionalDetailsUDT.java │ │ │ │ │ │ │ │ ├── Spouse.java │ │ │ │ │ │ │ │ └── UdtAsEmbeddablesCRUDTest.java │ │ │ │ │ │ │ └── validator/ │ │ │ │ │ │ │ ├── BookEntity.java │ │ │ │ │ │ │ └── ConstructorValidationTest.java │ │ │ │ │ │ ├── crud/ │ │ │ │ │ │ │ ├── BaseTest.java │ │ │ │ │ │ │ ├── CassandraBiAssociationTest.java │ │ │ │ │ │ │ ├── CassandraIdQueryTest.java │ │ │ │ │ │ │ ├── CassandraNativeFunctionsTest.java │ │ │ │ │ │ │ ├── CassandraScalarQueriesTest.java │ │ │ │ │ │ │ ├── CassandraThriftSecondaryTableTest.java │ │ │ │ │ │ │ ├── EmbeddedEntity.java │ │ │ │ │ │ │ ├── Employee.java │ │ │ │ │ │ │ ├── EntityTransactionTest.java │ │ │ │ │ │ │ ├── EntityWithClause.java │ │ │ │ │ │ │ ├── EntityWithClauseBatchTest.java │ │ │ │ │ │ │ ├── EntityWithClauseTest.java │ │ │ │ │ │ │ ├── Group.java │ │ │ │ │ │ │ ├── MTOBiSelfAssociationTest.java │ │ │ │ │ │ │ ├── Month.java │ │ │ │ │ │ │ ├── MyTestEntity.java │ │ │ │ │ │ │ ├── OTMCRUDTest.java │ │ │ │ │ │ │ ├── PersonAssociationTest.java │ │ │ │ │ │ │ ├── PersonCassandra.java │ │ │ │ │ │ │ ├── PersonCassandraLuceneTest.java │ │ │ │ │ │ │ ├── PersonCassandraLuceneTestCQL3.java │ │ │ │ │ │ │ ├── PersonCassandraTTLTest.java │ │ │ │ │ │ │ ├── PersonCassandraTest.java │ │ │ │ │ │ │ ├── PersonLuceneCassandra.java │ │ │ │ │ │ │ ├── PersonLuceneCassandraUUID.java │ │ │ │ │ │ │ ├── SecondaryTableEntity.java │ │ │ │ │ │ │ ├── Token.java │ │ │ │ │ │ │ ├── TokenClient.java │ │ │ │ │ │ │ ├── TransientUser.java │ │ │ │ │ │ │ ├── TransientUserTest.java │ │ │ │ │ │ │ ├── UpdateDeleteJPQLLiteralTest.java │ │ │ │ │ │ │ ├── UserPromoCodeTest.java │ │ │ │ │ │ │ ├── batch/ │ │ │ │ │ │ │ │ ├── AddressBatch.java │ │ │ │ │ │ │ │ ├── CQL3BatchProcessorTest.java │ │ │ │ │ │ │ │ ├── CassandraBatchProcessorMixedTest.java │ │ │ │ │ │ │ │ ├── CassandraBatchProcessorTest.java │ │ │ │ │ │ │ │ ├── PersonBatch.java │ │ │ │ │ │ │ │ └── PersonBatchCassandraEntity.java │ │ │ │ │ │ │ ├── collection/ │ │ │ │ │ │ │ │ ├── BlogPost.java │ │ │ │ │ │ │ │ └── BlogPostTest.java │ │ │ │ │ │ │ ├── compositeType/ │ │ │ │ │ │ │ │ ├── CQLTranslatorTest.java │ │ │ │ │ │ │ │ ├── CassandraCompositeTypeOrderByTest.java │ │ │ │ │ │ │ │ ├── CassandraCompositeTypeTest.java │ │ │ │ │ │ │ │ ├── CassandraCompoundKey.java │ │ │ │ │ │ │ │ ├── CassandraEmbeddedAssociation.java │ │ │ │ │ │ │ │ ├── CassandraPrimeUser.java │ │ │ │ │ │ │ │ ├── CompositeDataTypeTest.java │ │ │ │ │ │ │ │ ├── CompoundKeyDataType.java │ │ │ │ │ │ │ │ ├── EntityWithMultiplePartitionKey.java │ │ │ │ │ │ │ │ ├── EntityWithMultiplePartitionKeyAutoGenTest.java │ │ │ │ │ │ │ │ ├── EntityWithMultiplePartitionKeyTest.java │ │ │ │ │ │ │ │ ├── IdWithMultiplePartitionKey.java │ │ │ │ │ │ │ │ ├── LuceneCompositeKeyTest.java │ │ │ │ │ │ │ │ ├── PartitionKey.java │ │ │ │ │ │ │ │ ├── PrimeUserDataType.java │ │ │ │ │ │ │ │ └── association/ │ │ │ │ │ │ │ │ ├── AddressOTOPK.java │ │ │ │ │ │ │ │ ├── CassandraAddressUniOTM.java │ │ │ │ │ │ │ │ ├── CassandraUserOTMTest.java │ │ │ │ │ │ │ │ ├── CassandraUserUniOTM.java │ │ │ │ │ │ │ │ ├── UserInfo.java │ │ │ │ │ │ │ │ ├── UserInfoTest.java │ │ │ │ │ │ │ │ ├── UserOTOPK.java │ │ │ │ │ │ │ │ └── UserOTOPKTest.java │ │ │ │ │ │ │ ├── countercolumns/ │ │ │ │ │ │ │ │ ├── CounterWithStringId.java │ │ │ │ │ │ │ │ ├── CounterWithStringIdTest.java │ │ │ │ │ │ │ │ ├── Counters.java │ │ │ │ │ │ │ │ ├── CountersCQL3BatchTest.java │ │ │ │ │ │ │ │ ├── CountersTest.java │ │ │ │ │ │ │ │ ├── SubCounter.java │ │ │ │ │ │ │ │ ├── SuperCounters.java │ │ │ │ │ │ │ │ └── SuperCountersTest.java │ │ │ │ │ │ │ ├── datatypes/ │ │ │ │ │ │ │ │ ├── ByteDataTest.java │ │ │ │ │ │ │ │ ├── CassandraBase.java │ │ │ │ │ │ │ │ ├── CollectionTest.java │ │ │ │ │ │ │ │ ├── EntityWithUnicode.java │ │ │ │ │ │ │ │ ├── EntityWithUnicodeTest.java │ │ │ │ │ │ │ │ ├── StudentCassandra.java │ │ │ │ │ │ │ │ ├── StudentCassandraBase.java │ │ │ │ │ │ │ │ ├── StudentCassandraBigDecimalTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraBigIntegerTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraBooleanPrimitiveTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraBooleanWrapperTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraBytePrimitiveTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraByteWrapperTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraCharTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraCharacterTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraDateTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraDoublePrimitiveTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraDoubleWrapperTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraFloatPrimitiveTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraFloatWrapperTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraIntTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraIntegerTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraLongPrimitiveTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraLongWrapperTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraShortPrimitiveTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraShortWrapperTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraSqlDateTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraStringTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraTimeTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraTimestampTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraUUIDTest.java │ │ │ │ │ │ │ │ ├── StudentEntityDef.java │ │ │ │ │ │ │ │ └── entities/ │ │ │ │ │ │ │ │ ├── EntityWithCollection.java │ │ │ │ │ │ │ │ ├── StudentBigDecimal.java │ │ │ │ │ │ │ │ ├── StudentBigInteger.java │ │ │ │ │ │ │ │ ├── StudentBooleanPrimitive.java │ │ │ │ │ │ │ │ ├── StudentBooleanWrapper.java │ │ │ │ │ │ │ │ ├── StudentBytePrimitive.java │ │ │ │ │ │ │ │ ├── StudentByteWrapper.java │ │ │ │ │ │ │ │ ├── StudentCalendar.java │ │ │ │ │ │ │ │ ├── StudentChar.java │ │ │ │ │ │ │ │ ├── StudentCharacter.java │ │ │ │ │ │ │ │ ├── StudentDate.java │ │ │ │ │ │ │ │ ├── StudentDoublePrimitive.java │ │ │ │ │ │ │ │ ├── StudentDoubleWrapper.java │ │ │ │ │ │ │ │ ├── StudentFloatPrimitive.java │ │ │ │ │ │ │ │ ├── StudentFloatWrapper.java │ │ │ │ │ │ │ │ ├── StudentInt.java │ │ │ │ │ │ │ │ ├── StudentInteger.java │ │ │ │ │ │ │ │ ├── StudentLongPrimitive.java │ │ │ │ │ │ │ │ ├── StudentLongWrapper.java │ │ │ │ │ │ │ │ ├── StudentShortPrimitive.java │ │ │ │ │ │ │ │ ├── StudentShortWrapper.java │ │ │ │ │ │ │ │ ├── StudentSqlDate.java │ │ │ │ │ │ │ │ ├── StudentString.java │ │ │ │ │ │ │ │ ├── StudentTime.java │ │ │ │ │ │ │ │ ├── StudentTimestamp.java │ │ │ │ │ │ │ │ └── StudentUUID.java │ │ │ │ │ │ │ └── mappedsuperclass/ │ │ │ │ │ │ │ └── inheritence/ │ │ │ │ │ │ │ ├── CassandraEntityWithoutFieldsTest.java │ │ │ │ │ │ │ ├── CassandraMappedSuperClassTest.java │ │ │ │ │ │ │ └── CassandraMappedSuperClassTestCQL3.java │ │ │ │ │ │ ├── entity/ │ │ │ │ │ │ │ ├── PromoCode.java │ │ │ │ │ │ │ └── Users.java │ │ │ │ │ │ ├── esindexer/ │ │ │ │ │ │ │ ├── CassandraESAggregationTest.java │ │ │ │ │ │ │ ├── CassandraESGroupByTest.java │ │ │ │ │ │ │ ├── CassandraESOrderByTest.java │ │ │ │ │ │ │ ├── PersonCassandraESIndexerTest.java │ │ │ │ │ │ │ ├── PersonCassandraESIndexerTestCQL3.java │ │ │ │ │ │ │ ├── PersonESIndexerCassandra.java │ │ │ │ │ │ │ └── PersonESIndexerCassandraUUID.java │ │ │ │ │ │ ├── generatedId/ │ │ │ │ │ │ │ ├── CassandraGeneratedIdCqlTest.java │ │ │ │ │ │ │ ├── CassandraGeneratedIdTest.java │ │ │ │ │ │ │ ├── CustomGeneratedIdTest.java │ │ │ │ │ │ │ ├── CustomIdGenerator.java │ │ │ │ │ │ │ └── entites/ │ │ │ │ │ │ │ ├── CassandraGeneratedIdDefault.java │ │ │ │ │ │ │ ├── CassandraGeneratedIdStrategyAuto.java │ │ │ │ │ │ │ ├── CassandraGeneratedIdStrategyIdentity.java │ │ │ │ │ │ │ ├── CassandraGeneratedIdStrategySequence.java │ │ │ │ │ │ │ ├── CassandraGeneratedIdStrategyTable.java │ │ │ │ │ │ │ ├── CassandraGeneratedIdWithOutSequenceGenerator.java │ │ │ │ │ │ │ ├── CassandraGeneratedIdWithOutTableGenerator.java │ │ │ │ │ │ │ ├── CassandraGeneratedIdWithSequenceGenerator.java │ │ │ │ │ │ │ ├── CassandraGeneratedIdWithTableGenerator.java │ │ │ │ │ │ │ ├── EmployeeAddress.java │ │ │ │ │ │ │ ├── EmployeeInfo.java │ │ │ │ │ │ │ └── EmployeeInfoTest.java │ │ │ │ │ │ ├── persistence/ │ │ │ │ │ │ │ ├── CassandraBatchEntity.java │ │ │ │ │ │ │ ├── CassandraEntity.java │ │ │ │ │ │ │ ├── CassandraEntitySample.java │ │ │ │ │ │ │ ├── NativeQueryCQLV3Test.java │ │ │ │ │ │ │ ├── NativeQueryTest.java │ │ │ │ │ │ │ ├── NullableFieldAccessorTest.java │ │ │ │ │ │ │ └── UpdateDeleteNamedQueryTest.java │ │ │ │ │ │ ├── schemamanager/ │ │ │ │ │ │ │ ├── CassandraSchemaManagerMTM.java │ │ │ │ │ │ │ ├── CassandraSchemaManagerMTMTest.java │ │ │ │ │ │ │ ├── CassandraSchemaManagerTest.java │ │ │ │ │ │ │ ├── CassandraSchemaManagerValidateEntityTest.java │ │ │ │ │ │ │ ├── CassandraSchemaOperationTest.java │ │ │ │ │ │ │ ├── CassanrdaGeneratedIdSchemaTest.java │ │ │ │ │ │ │ └── entites/ │ │ │ │ │ │ │ ├── Actor.java │ │ │ │ │ │ │ ├── ActorTest.java │ │ │ │ │ │ │ ├── CassandraEmbeddedPersonUniMto1.java │ │ │ │ │ │ │ ├── CassandraEntityAddressBi1To1FK.java │ │ │ │ │ │ │ ├── CassandraEntityAddressBi1To1PK.java │ │ │ │ │ │ │ ├── CassandraEntityAddressBi1ToM.java │ │ │ │ │ │ │ ├── CassandraEntityAddressBiMTo1.java │ │ │ │ │ │ │ ├── CassandraEntityAddressUni1To1.java │ │ │ │ │ │ │ ├── CassandraEntityAddressUni1To1PK.java │ │ │ │ │ │ │ ├── CassandraEntityAddressUni1ToM.java │ │ │ │ │ │ │ ├── CassandraEntityAddressUniMTo1.java │ │ │ │ │ │ │ ├── CassandraEntityHabitatUniMToM.java │ │ │ │ │ │ │ ├── CassandraEntityPersonBi1To1FK.java │ │ │ │ │ │ │ ├── CassandraEntityPersonBi1To1PK.java │ │ │ │ │ │ │ ├── CassandraEntityPersonBi1ToM.java │ │ │ │ │ │ │ ├── CassandraEntityPersonBiMTo1.java │ │ │ │ │ │ │ ├── CassandraEntityPersonUni1To1.java │ │ │ │ │ │ │ ├── CassandraEntityPersonUni1To1PK.java │ │ │ │ │ │ │ ├── CassandraEntityPersonUni1ToM.java │ │ │ │ │ │ │ ├── CassandraEntityPersonUniMto1.java │ │ │ │ │ │ │ ├── CassandraEntityPersonnelUniMToM.java │ │ │ │ │ │ │ ├── CassandraEntitySimple.java │ │ │ │ │ │ │ ├── CassandraEntitySuper.java │ │ │ │ │ │ │ ├── CassandraPersonalData.java │ │ │ │ │ │ │ ├── CompositeUser.java │ │ │ │ │ │ │ ├── Doctor.java │ │ │ │ │ │ │ ├── InvalidCounterColumnEntity.java │ │ │ │ │ │ │ ├── Movie.java │ │ │ │ │ │ │ ├── TwitterUser.java │ │ │ │ │ │ │ └── ValidCounterColumnFamily.java │ │ │ │ │ │ └── twitter/ │ │ │ │ │ │ ├── TwissandraSuperColumnDatatypeTest.java │ │ │ │ │ │ ├── TwissandraTest.java │ │ │ │ │ │ ├── TwitterTestBaseCassandra.java │ │ │ │ │ │ ├── dao/ │ │ │ │ │ │ │ ├── SuperDaoCassandra.java │ │ │ │ │ │ │ ├── TwitterCassandra.java │ │ │ │ │ │ │ └── TwitterServiceCassandra.java │ │ │ │ │ │ ├── entities/ │ │ │ │ │ │ │ ├── ExternalLinkCassandra.java │ │ │ │ │ │ │ ├── PersonalDetailCassandra.java │ │ │ │ │ │ │ ├── PreferenceCassandra.java │ │ │ │ │ │ │ ├── ProfessionalDetailCassandra.java │ │ │ │ │ │ │ ├── TweetCassandra.java │ │ │ │ │ │ │ └── UserCassandra.java │ │ │ │ │ │ └── utils/ │ │ │ │ │ │ └── ExampleUtilsCassandra.java │ │ │ │ │ └── kundera/ │ │ │ │ │ ├── client/ │ │ │ │ │ │ ├── cassandra/ │ │ │ │ │ │ │ ├── persistence/ │ │ │ │ │ │ │ │ └── CassandraCli.java │ │ │ │ │ │ │ └── thrift/ │ │ │ │ │ │ │ ├── ThriftClientFactoryTest.java │ │ │ │ │ │ │ └── ThriftClientTest.java │ │ │ │ │ │ └── crud/ │ │ │ │ │ │ ├── entitylisteners/ │ │ │ │ │ │ │ ├── AbstractSuperClass.java │ │ │ │ │ │ │ ├── EntityListenersTest.java │ │ │ │ │ │ │ ├── Listener.java │ │ │ │ │ │ │ └── Person.java │ │ │ │ │ │ ├── inheritence/ │ │ │ │ │ │ │ ├── FacebookProfile.java │ │ │ │ │ │ │ ├── GuidDomainObject.java │ │ │ │ │ │ │ ├── InheritenceDomainTest.java │ │ │ │ │ │ │ ├── SocialProfile.java │ │ │ │ │ │ │ ├── TwitterProfile.java │ │ │ │ │ │ │ └── UserAccount.java │ │ │ │ │ │ └── mappedsuperclass/ │ │ │ │ │ │ ├── CreditTransaction.java │ │ │ │ │ │ └── DebitTransaction.java │ │ │ │ │ └── query/ │ │ │ │ │ ├── ResultIteratorEmbeddableTest.java │ │ │ │ │ └── ResultIteratorTest.java │ │ │ │ └── org/ │ │ │ │ └── apache/ │ │ │ │ └── cassandra/ │ │ │ │ └── auth/ │ │ │ │ ├── SimpleAuthenticator.java │ │ │ │ └── SimpleAuthority.java │ │ │ └── resources/ │ │ │ ├── META-INF/ │ │ │ │ ├── persistence.xml │ │ │ │ └── persistence_2_0.xsd │ │ │ ├── access.properties │ │ │ ├── cassandra.yaml │ │ │ ├── ehcache-test.xml │ │ │ ├── kundera-cassandra.properties │ │ │ ├── kunderaConnectionTest.xml │ │ │ ├── kunderaLoadbalancingTest.xml │ │ │ ├── log4j.properties │ │ │ ├── logback.xml │ │ │ └── passwd.properties │ │ ├── cassandra-ds-driver/ │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ └── java/ │ │ │ │ └── com/ │ │ │ │ └── impetus/ │ │ │ │ └── kundera/ │ │ │ │ └── client/ │ │ │ │ └── cassandra/ │ │ │ │ └── dsdriver/ │ │ │ │ ├── DSCassQuery.java │ │ │ │ ├── DSClient.java │ │ │ │ ├── DSClientFactory.java │ │ │ │ ├── DSClientUtilities.java │ │ │ │ ├── DSIdGenerator.java │ │ │ │ └── DSResultIterator.java │ │ │ └── test/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── impetus/ │ │ │ │ ├── client/ │ │ │ │ │ ├── cassandra/ │ │ │ │ │ │ ├── crud/ │ │ │ │ │ │ │ └── compositeType/ │ │ │ │ │ │ │ └── association/ │ │ │ │ │ │ │ ├── AddressOTOPK.java │ │ │ │ │ │ │ ├── CassandraAddressUniOTM.java │ │ │ │ │ │ │ ├── CassandraCompoundKey.java │ │ │ │ │ │ │ ├── CassandraEmbeddedAssociation.java │ │ │ │ │ │ │ ├── CassandraUserOTMTest.java │ │ │ │ │ │ │ ├── CassandraUserUniOTM.java │ │ │ │ │ │ │ ├── UserInfo.java │ │ │ │ │ │ │ ├── UserInfoTest.java │ │ │ │ │ │ │ ├── UserOTOPK.java │ │ │ │ │ │ │ └── UserOTOPKTest.java │ │ │ │ │ │ ├── generatedId/ │ │ │ │ │ │ │ ├── CassandraGeneratedIdTest.java │ │ │ │ │ │ │ └── entites/ │ │ │ │ │ │ │ ├── CassandraGeneratedIdDefault.java │ │ │ │ │ │ │ ├── CassandraGeneratedIdStrategyAuto.java │ │ │ │ │ │ │ ├── EmployeeAddress.java │ │ │ │ │ │ │ ├── EmployeeInfo.java │ │ │ │ │ │ │ └── EmployeeInfoTest.java │ │ │ │ │ │ └── udt/ │ │ │ │ │ │ ├── Address.java │ │ │ │ │ │ ├── Fullname.java │ │ │ │ │ │ ├── PersonUDT.java │ │ │ │ │ │ ├── PersonalDetailsUDT.java │ │ │ │ │ │ ├── Phone.java │ │ │ │ │ │ ├── ProfessionalDetailsUDT.java │ │ │ │ │ │ ├── Spouse.java │ │ │ │ │ │ └── UdtAsEmbeddablesCRUDTest.java │ │ │ │ │ └── crud/ │ │ │ │ │ ├── CassandraScalarQueriesTest.java │ │ │ │ │ ├── ClassMTM.java │ │ │ │ │ ├── DSClientSecondaryTableTest.java │ │ │ │ │ ├── ManyToManyAssociationTest.java │ │ │ │ │ ├── PersonCassandra.java │ │ │ │ │ ├── SecondaryTableEntity.java │ │ │ │ │ ├── StudentMTM.java │ │ │ │ │ └── collection/ │ │ │ │ │ ├── BlogPost.java │ │ │ │ │ └── BlogPostTest.java │ │ │ │ └── kundera/ │ │ │ │ └── client/ │ │ │ │ └── cassandra/ │ │ │ │ ├── composite/ │ │ │ │ │ ├── CompoundKeyDataType.java │ │ │ │ │ ├── DSCQLTranslatorTest.java │ │ │ │ │ ├── DSCompositeDataTypeTest.java │ │ │ │ │ ├── DSCompositeTypeOrderByTest.java │ │ │ │ │ ├── DSCompositeTypeTest.java │ │ │ │ │ ├── DSEmbeddedAssociation.java │ │ │ │ │ ├── DSEntityWithMultiplePartitionKey.java │ │ │ │ │ ├── DSEntityWithMultiplePartitionKeyTest.java │ │ │ │ │ ├── DSIdWithMultiplePartitionKey.java │ │ │ │ │ ├── DSPartitionKey.java │ │ │ │ │ ├── PrimeUser.java │ │ │ │ │ ├── PrimeUserDataType.java │ │ │ │ │ └── UserTimeLine.java │ │ │ │ ├── crud/ │ │ │ │ │ ├── CassandraBatchEntity.java │ │ │ │ │ ├── CassandraBatchProcessorTest.java │ │ │ │ │ ├── CassandraEntity.java │ │ │ │ │ ├── CassandraEntitySample.java │ │ │ │ │ ├── CollectionEntity.java │ │ │ │ │ ├── CollectionTest.java │ │ │ │ │ ├── CriteriaQueryTest.java │ │ │ │ │ ├── NativeQueryBindParametersTest.java │ │ │ │ │ ├── NativeQueryCQLV3Test.java │ │ │ │ │ ├── NativeQueryTest.java │ │ │ │ │ ├── PersonEntityTest.java │ │ │ │ │ ├── ResultIteratorEmbeddableTest.java │ │ │ │ │ └── ResultIteratorTest.java │ │ │ │ └── dsdriver/ │ │ │ │ ├── CustomRetry.java │ │ │ │ ├── DSClientExternalPropertyTest.java │ │ │ │ └── HostFilterPredicate.java │ │ │ └── resources/ │ │ │ ├── DSClientTestWithMissingProperties.xml │ │ │ ├── DSClientTestWithMissingProperties2.xml │ │ │ ├── META-INF/ │ │ │ │ ├── persistence.xml │ │ │ │ └── persistence_2_0.xsd │ │ │ ├── dsclient.xml │ │ │ ├── dsclienttest2.xml │ │ │ └── dsclienttest3.xml │ │ ├── cassandra-pelops/ │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ └── java/ │ │ │ │ └── com/ │ │ │ │ └── impetus/ │ │ │ │ └── client/ │ │ │ │ └── cassandra/ │ │ │ │ └── pelops/ │ │ │ │ ├── PelopsClient.java │ │ │ │ ├── PelopsClientFactory.java │ │ │ │ ├── PelopsDataHandler.java │ │ │ │ ├── PelopsIdGenerator.java │ │ │ │ ├── PelopsInvertedIndexHandler.java │ │ │ │ └── PelopsUtils.java │ │ │ └── test/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── impetus/ │ │ │ │ ├── client/ │ │ │ │ │ └── crud/ │ │ │ │ │ ├── EmbeddedEntity.java │ │ │ │ │ └── SecondaryTableEntity.java │ │ │ │ └── kundera/ │ │ │ │ ├── client/ │ │ │ │ │ └── cassandra/ │ │ │ │ │ └── pelops/ │ │ │ │ │ └── crud/ │ │ │ │ │ ├── CassandraAuthenticationTest.java │ │ │ │ │ ├── CassandraPelopsSecondaryTableTest.java │ │ │ │ │ ├── CassandraUUIDEntity.java │ │ │ │ │ ├── EntityManagerFactoryImplTest.java │ │ │ │ │ ├── FacebookProfile.java │ │ │ │ │ ├── GuidDomainObject.java │ │ │ │ │ ├── InheritenceDomainTest.java │ │ │ │ │ ├── PersonAuth.java │ │ │ │ │ ├── SocialProfile.java │ │ │ │ │ ├── TestCassandra.java │ │ │ │ │ ├── TwitterProfile.java │ │ │ │ │ └── UserAccount.java │ │ │ │ └── query/ │ │ │ │ └── KunderaQueryTest.java │ │ │ └── resources/ │ │ │ └── META-INF/ │ │ │ ├── persistence.xml │ │ │ └── persistence_2_0.xsd │ │ └── pom.xml │ ├── kundera-couchbase/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ └── client/ │ │ │ └── couchbase/ │ │ │ ├── CouchbaseBucketUtils.java │ │ │ ├── CouchbaseClient.java │ │ │ ├── CouchbaseClientFactory.java │ │ │ ├── CouchbaseConstants.java │ │ │ ├── CouchbaseDataHandler.java │ │ │ ├── CouchbasePropertyReader.java │ │ │ ├── DefaultCouchbaseDataHandler.java │ │ │ ├── query/ │ │ │ │ ├── CouchbaseEntityReader.java │ │ │ │ └── CouchbaseQuery.java │ │ │ └── schemamanager/ │ │ │ └── CouchbaseSchemaManager.java │ │ └── test/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ └── client/ │ │ │ └── couchbase/ │ │ │ ├── crud/ │ │ │ │ └── CouchbaseCRUDTest.java │ │ │ ├── entities/ │ │ │ │ └── Person.java │ │ │ └── query/ │ │ │ └── CouchbaseQueryTest.java │ │ └── resources/ │ │ ├── META-INF/ │ │ │ └── persistence.xml │ │ └── kunderaCouchbaseTest.xml │ ├── kundera-couchdb/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ └── client/ │ │ │ └── couchdb/ │ │ │ ├── CouchDBClient.java │ │ │ ├── CouchDBClientFactory.java │ │ │ ├── CouchDBConstants.java │ │ │ ├── CouchDBDesignDocument.java │ │ │ ├── CouchDBEntityReader.java │ │ │ ├── CouchDBIdGenerator.java │ │ │ ├── CouchDBObjectMapper.java │ │ │ ├── CouchDBPropertyReader.java │ │ │ ├── CouchDBQuery.java │ │ │ ├── CouchDBQueryInterpreter.java │ │ │ ├── CouchDBSchemaManager.java │ │ │ ├── CouchDBUtils.java │ │ │ ├── CouchDbDBClientProperties.java │ │ │ └── ResultIterator.java │ │ └── test/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ ├── client/ │ │ │ │ └── couchdb/ │ │ │ │ ├── crud/ │ │ │ │ │ ├── CouchBiAssociationsTest.java │ │ │ │ │ ├── CouchDBClientTest.java │ │ │ │ │ ├── CouchDBCompositeKeyTest.java │ │ │ │ │ ├── CouchDBESAggregationTest.java │ │ │ │ │ ├── CouchDBESGroupByTest.java │ │ │ │ │ ├── CouchDBEmbeddableTest.java │ │ │ │ │ ├── CouchDBJTATest.java │ │ │ │ │ ├── CouchMTMTest.java │ │ │ │ │ ├── CouchMTOTest.java │ │ │ │ │ ├── CouchOTMTest.java │ │ │ │ │ └── CouchOTOTest.java │ │ │ │ ├── datatypes/ │ │ │ │ │ ├── entities/ │ │ │ │ │ │ ├── StudentCouchDBBigDecimal.java │ │ │ │ │ │ ├── StudentCouchDBBigInteger.java │ │ │ │ │ │ ├── StudentCouchDBBooleanPrimitive.java │ │ │ │ │ │ ├── StudentCouchDBBooleanWrapper.java │ │ │ │ │ │ ├── StudentCouchDBBytePrimitive.java │ │ │ │ │ │ ├── StudentCouchDBByteWrapper.java │ │ │ │ │ │ ├── StudentCouchDBCalendar.java │ │ │ │ │ │ ├── StudentCouchDBChar.java │ │ │ │ │ │ ├── StudentCouchDBCharacter.java │ │ │ │ │ │ ├── StudentCouchDBDate.java │ │ │ │ │ │ ├── StudentCouchDBDoublePrimitive.java │ │ │ │ │ │ ├── StudentCouchDBDoubleWrapper.java │ │ │ │ │ │ ├── StudentCouchDBFloatPrimitive.java │ │ │ │ │ │ ├── StudentCouchDBFloatWrapper.java │ │ │ │ │ │ ├── StudentCouchDBInt.java │ │ │ │ │ │ ├── StudentCouchDBInteger.java │ │ │ │ │ │ ├── StudentCouchDBLongPrimitive.java │ │ │ │ │ │ ├── StudentCouchDBLongWrapper.java │ │ │ │ │ │ ├── StudentCouchDBShortPrimitive.java │ │ │ │ │ │ ├── StudentCouchDBShortWrapper.java │ │ │ │ │ │ ├── StudentCouchDBSqlDate.java │ │ │ │ │ │ ├── StudentCouchDBString.java │ │ │ │ │ │ ├── StudentCouchDBTime.java │ │ │ │ │ │ ├── StudentCouchDBTimestamp.java │ │ │ │ │ │ └── StudentCouchDBUUID.java │ │ │ │ │ └── tests/ │ │ │ │ │ ├── CouchDBBase.java │ │ │ │ │ ├── StudentCouchDBBigDecimalTest.java │ │ │ │ │ ├── StudentCouchDBBigIntegerTest.java │ │ │ │ │ ├── StudentCouchDBBooleanPrimitiveTest.java │ │ │ │ │ ├── StudentCouchDBBooleanWrapperTest.java │ │ │ │ │ ├── StudentCouchDBBytePrimitiveTest.java │ │ │ │ │ ├── StudentCouchDBByteWrapperTest.java │ │ │ │ │ ├── StudentCouchDBCharTest.java │ │ │ │ │ ├── StudentCouchDBCharacterTest.java │ │ │ │ │ ├── StudentCouchDBDateTest.java │ │ │ │ │ ├── StudentCouchDBDoublePrimitiveTest.java │ │ │ │ │ ├── StudentCouchDBDoubleWrapperTest.java │ │ │ │ │ ├── StudentCouchDBFloatPrimitiveTest.java │ │ │ │ │ ├── StudentCouchDBFloatWrapperTest.java │ │ │ │ │ ├── StudentCouchDBIntTest.java │ │ │ │ │ ├── StudentCouchDBIntegerTest.java │ │ │ │ │ ├── StudentCouchDBLongPrimitiveTest.java │ │ │ │ │ ├── StudentCouchDBLongWrapperTest.java │ │ │ │ │ ├── StudentCouchDBShortPrimitiveTest.java │ │ │ │ │ ├── StudentCouchDBShortWrapperTest.java │ │ │ │ │ ├── StudentCouchDBSqlDateTest.java │ │ │ │ │ ├── StudentCouchDBStringTest.java │ │ │ │ │ ├── StudentCouchDBTimeTest.java │ │ │ │ │ ├── StudentCouchDBTimestampTest.java │ │ │ │ │ └── StudentCouchDBUUIDTest.java │ │ │ │ ├── entities/ │ │ │ │ │ ├── AddressCouchMTM.java │ │ │ │ │ ├── AddressCouchMTO.java │ │ │ │ │ ├── AddressCouchOTM.java │ │ │ │ │ ├── AddressCouchOTO.java │ │ │ │ │ ├── CouchDBAddressJTAEntity.java │ │ │ │ │ ├── CouchDBCompoundKey.java │ │ │ │ │ ├── CouchDBEmbeddedUser.java │ │ │ │ │ ├── CouchDBPersonJTAEntity.java │ │ │ │ │ ├── CouchDBPrimeUser.java │ │ │ │ │ ├── CouchDBToken.java │ │ │ │ │ ├── CouchDBTokenClient.java │ │ │ │ │ ├── Month.java │ │ │ │ │ ├── PersonCouchDB.java │ │ │ │ │ ├── PersonCouchMTM.java │ │ │ │ │ ├── PersonCouchMTO.java │ │ │ │ │ ├── PersonCouchOTM.java │ │ │ │ │ └── PersonCouchOTO.java │ │ │ │ ├── query/ │ │ │ │ │ ├── CouchDBQueryTest.java │ │ │ │ │ └── ResultIteratorTest.java │ │ │ │ └── utils/ │ │ │ │ └── CouchDBTestUtils.java │ │ │ └── kundera/ │ │ │ └── client/ │ │ │ └── crud/ │ │ │ └── mappedsuperclass/ │ │ │ ├── CouchDBEntityWithoutFieldsTest.java │ │ │ ├── CouchDBMappedSuperClassTest.java │ │ │ ├── CreditTransaction.java │ │ │ └── DebitTransaction.java │ │ └── resources/ │ │ ├── META-INF/ │ │ │ └── persistence.xml │ │ ├── esindexer.xml │ │ └── log4j.properties │ ├── kundera-elastic-search/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ └── client/ │ │ │ └── es/ │ │ │ ├── ESClient.java │ │ │ ├── ESClientFactory.java │ │ │ ├── ESClientPropertyReader.java │ │ │ ├── ESConstants.java │ │ │ ├── ESEntityReader.java │ │ │ ├── ESFilterBuilder.java │ │ │ ├── ESQuery.java │ │ │ ├── EsIdGenerator.java │ │ │ ├── index/ │ │ │ │ └── ESIndexer.java │ │ │ └── utils/ │ │ │ └── ESResponseWrapper.java │ │ └── test/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ ├── client/ │ │ │ │ └── es/ │ │ │ │ ├── Book.java │ │ │ │ ├── CRUDTestWithRefreshedIndexes.java │ │ │ │ ├── CRUDTestWithRefreshedIndexesViaExternalProperty.java │ │ │ │ ├── ESAggregationTest.java │ │ │ │ ├── ESClientFactoryTest.java │ │ │ │ ├── ESClientPropertyReaderTest.java │ │ │ │ ├── ESClientTest.java │ │ │ │ ├── ESGroupByTest.java │ │ │ │ ├── ESNestedQueryTest.java │ │ │ │ ├── ESOrderByTest.java │ │ │ │ ├── ESQueryWithPaginationTest.java │ │ │ │ ├── PersonES.java │ │ │ │ ├── PersonESTest.java │ │ │ │ ├── WebTraffic.java │ │ │ │ ├── WebTrafficCompositeKey.java │ │ │ │ ├── WebTrafficTest.java │ │ │ │ ├── association/ │ │ │ │ │ ├── Address1M.java │ │ │ │ │ ├── AddressBiMM.java │ │ │ │ │ ├── AddressM1.java │ │ │ │ │ ├── AddressMM.java │ │ │ │ │ ├── ESAssociationTest.java │ │ │ │ │ ├── ManyToManyAssociationTest.java │ │ │ │ │ ├── Person1M.java │ │ │ │ │ ├── PersonBiMM.java │ │ │ │ │ ├── PersonM1.java │ │ │ │ │ └── PersonMM.java │ │ │ │ ├── autogeneratedid/ │ │ │ │ │ ├── Employee.java │ │ │ │ │ └── IdAutoGenerationTest.java │ │ │ │ ├── mappedsuperclass/ │ │ │ │ │ ├── ESEntityWithoutFieldsTest.java │ │ │ │ │ └── ESMappedSuperClassTest.java │ │ │ │ └── validator/ │ │ │ │ ├── BookEntity.java │ │ │ │ └── ConstructorValidationTest.java │ │ │ └── kundera/ │ │ │ └── client/ │ │ │ └── crud/ │ │ │ └── mappedsuperclass/ │ │ │ ├── CreditTransaction.java │ │ │ └── DebitTransaction.java │ │ └── resources/ │ │ ├── META-INF/ │ │ │ └── persistence.xml │ │ ├── esindexer.xml │ │ └── kunderaes.xml │ ├── kundera-ethereum/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ └── kundera/ │ │ │ └── blockchain/ │ │ │ ├── entities/ │ │ │ │ ├── Block.java │ │ │ │ └── Transaction.java │ │ │ ├── ethereum/ │ │ │ │ ├── BlockchainImporter.java │ │ │ │ ├── Datasource.java │ │ │ │ ├── EtherObjectConverterUtil.java │ │ │ │ └── KunderaWeb3jClient.java │ │ │ └── util/ │ │ │ ├── EthConstants.java │ │ │ ├── KunderaPropertyBuilder.java │ │ │ └── PropertyReader.java │ │ └── resources/ │ │ └── META-INF/ │ │ └── persistence.xml │ ├── kundera-hbase/ │ │ ├── kundera-hbase/ │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ └── java/ │ │ │ │ └── com/ │ │ │ │ └── impetus/ │ │ │ │ └── client/ │ │ │ │ └── hbase/ │ │ │ │ ├── HBaseClient.java │ │ │ │ ├── HBaseClientFactory.java │ │ │ │ ├── HBaseClientProperties.java │ │ │ │ ├── HBaseConstants.java │ │ │ │ ├── HBaseData.java │ │ │ │ ├── HBaseEntityReader.java │ │ │ │ ├── HBaseIdGenerator.java │ │ │ │ ├── Reader.java │ │ │ │ ├── Writer.java │ │ │ │ ├── admin/ │ │ │ │ │ ├── DataHandler.java │ │ │ │ │ └── HBaseDataHandler.java │ │ │ │ ├── config/ │ │ │ │ │ └── HBasePropertyReader.java │ │ │ │ ├── query/ │ │ │ │ │ ├── BinaryComparatorFactory.java │ │ │ │ │ ├── HBaseQuery.java │ │ │ │ │ ├── LikeComparatorFactory.java │ │ │ │ │ ├── RegexComparatorFactory.java │ │ │ │ │ ├── ResultIterator.java │ │ │ │ │ └── SingleColumnFilterFactory.java │ │ │ │ ├── schemamanager/ │ │ │ │ │ └── HBaseSchemaManager.java │ │ │ │ ├── service/ │ │ │ │ │ ├── HBaseReader.java │ │ │ │ │ └── HBaseWriter.java │ │ │ │ └── utils/ │ │ │ │ └── HBaseUtils.java │ │ │ └── test/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── impetus/ │ │ │ │ ├── client/ │ │ │ │ │ ├── hbase/ │ │ │ │ │ │ ├── config/ │ │ │ │ │ │ │ ├── HBaseEntity.java │ │ │ │ │ │ │ ├── HBaseUser.java │ │ │ │ │ │ │ ├── HBaseUserTest.java │ │ │ │ │ │ │ └── HbasePropertySetterTest.java │ │ │ │ │ │ ├── crud/ │ │ │ │ │ │ │ ├── BaseTest.java │ │ │ │ │ │ │ ├── Book.java │ │ │ │ │ │ │ ├── BookDetails.java │ │ │ │ │ │ │ ├── Categories.java │ │ │ │ │ │ │ ├── EmbeddedCollectionEntity.java │ │ │ │ │ │ │ ├── EmbeddedEntity.java │ │ │ │ │ │ │ ├── HBaseBatchProcessorTest.java │ │ │ │ │ │ │ ├── HBaseGroupByTest.java │ │ │ │ │ │ │ ├── HBaseIdQueryTest.java │ │ │ │ │ │ │ ├── HBaseLuceneAssociatedEntitiesTest.java │ │ │ │ │ │ │ ├── HBaseLuceneTest.java │ │ │ │ │ │ │ ├── HbaseESAggregationTest.java │ │ │ │ │ │ │ ├── HbaseSecondaryTableEntity.java │ │ │ │ │ │ │ ├── HbaseSecondaryTableTest.java │ │ │ │ │ │ │ ├── HbaseShowQueryTest.java │ │ │ │ │ │ │ ├── Human.java │ │ │ │ │ │ │ ├── HumanTest.java │ │ │ │ │ │ │ ├── HumansPrivatePhoto.java │ │ │ │ │ │ │ ├── Languages.java │ │ │ │ │ │ │ ├── LikeQueryTest.java │ │ │ │ │ │ │ ├── Month.java │ │ │ │ │ │ │ ├── PersonBatchHBaseEntity.java │ │ │ │ │ │ │ ├── PersonESIndexerHbase.java │ │ │ │ │ │ │ ├── PersonHBase.java │ │ │ │ │ │ │ ├── PersonHBaseTest.java │ │ │ │ │ │ │ ├── PersonSecondaryTableAddress.java │ │ │ │ │ │ │ ├── RegexpQueryTest.java │ │ │ │ │ │ │ ├── association/ │ │ │ │ │ │ │ │ ├── AddressOTOHbase.java │ │ │ │ │ │ │ │ ├── HBaseBiAssociationTest.java │ │ │ │ │ │ │ │ ├── HabitatMToM.java │ │ │ │ │ │ │ │ ├── HbaseAssociationTest.java │ │ │ │ │ │ │ │ ├── HbaseManyToManyTest.java │ │ │ │ │ │ │ │ ├── PersonOTOHbase.java │ │ │ │ │ │ │ │ └── PersonnelMToM.java │ │ │ │ │ │ │ ├── compositeType/ │ │ │ │ │ │ │ │ ├── HBaseCompositeTypeTest.java │ │ │ │ │ │ │ │ ├── HBaseCompoundKey.java │ │ │ │ │ │ │ │ └── HBasePrimeUser.java │ │ │ │ │ │ │ ├── datatypes/ │ │ │ │ │ │ │ │ ├── Base.java │ │ │ │ │ │ │ │ ├── StudentBase.java │ │ │ │ │ │ │ │ ├── StudentEntityDef.java │ │ │ │ │ │ │ │ ├── StudentHBase.java │ │ │ │ │ │ │ │ ├── StudentHBaseBigDecimalTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseBigIntegerTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseBooleanPrimitiveTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseBooleanWrapperTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseBytePrimitiveTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseByteWrapperTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseCalendarTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseCharTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseCharacterTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseDateTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseDoublePrimitiveTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseDoubleWrapperTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseFloatPrimitiveTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseFloatWrapperTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseIntTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseIntegerTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseLongPrimitiveTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseLongWrapperTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseShortPrimitiveTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseShortWrapperTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseSqlDateTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseStringTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseTimeTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseTimestampTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseUUIDTest.java │ │ │ │ │ │ │ │ ├── ZkShutDownTest.java │ │ │ │ │ │ │ │ └── entities/ │ │ │ │ │ │ │ │ ├── StudentHBaseBigDecimal.java │ │ │ │ │ │ │ │ ├── StudentHBaseBigInteger.java │ │ │ │ │ │ │ │ ├── StudentHBaseBooleanPrimitive.java │ │ │ │ │ │ │ │ ├── StudentHBaseBooleanWrapper.java │ │ │ │ │ │ │ │ ├── StudentHBaseBytePrimitive.java │ │ │ │ │ │ │ │ ├── StudentHBaseByteWrapper.java │ │ │ │ │ │ │ │ ├── StudentHBaseCalendar.java │ │ │ │ │ │ │ │ ├── StudentHBaseChar.java │ │ │ │ │ │ │ │ ├── StudentHBaseCharacter.java │ │ │ │ │ │ │ │ ├── StudentHBaseDate.java │ │ │ │ │ │ │ │ ├── StudentHBaseDoublePrimitive.java │ │ │ │ │ │ │ │ ├── StudentHBaseDoubleWrapper.java │ │ │ │ │ │ │ │ ├── StudentHBaseFloatPrimitive.java │ │ │ │ │ │ │ │ ├── StudentHBaseFloatWrapper.java │ │ │ │ │ │ │ │ ├── StudentHBaseInt.java │ │ │ │ │ │ │ │ ├── StudentHBaseInteger.java │ │ │ │ │ │ │ │ ├── StudentHBaseLongPrimitive.java │ │ │ │ │ │ │ │ ├── StudentHBaseLongWrapper.java │ │ │ │ │ │ │ │ ├── StudentHBaseShortPrimitive.java │ │ │ │ │ │ │ │ ├── StudentHBaseShortWrapper.java │ │ │ │ │ │ │ │ ├── StudentHBaseSqlDate.java │ │ │ │ │ │ │ │ ├── StudentHBaseString.java │ │ │ │ │ │ │ │ ├── StudentHBaseTime.java │ │ │ │ │ │ │ │ ├── StudentHBaseTimestamp.java │ │ │ │ │ │ │ │ └── StudentHBaseUUID.java │ │ │ │ │ │ │ ├── embedded/ │ │ │ │ │ │ │ │ ├── EmbeddedEntityTest.java │ │ │ │ │ │ │ │ ├── NetstatData.java │ │ │ │ │ │ │ │ └── NetstatDataId.java │ │ │ │ │ │ │ └── mappedsuperclass/ │ │ │ │ │ │ │ └── inheritence/ │ │ │ │ │ │ │ ├── HBaseEntityWithoutFieldsTest.java │ │ │ │ │ │ │ └── HBaseMappedSuperClassTest.java │ │ │ │ │ │ ├── generatedId/ │ │ │ │ │ │ │ ├── HBaseGeneratedIdTest.java │ │ │ │ │ │ │ └── entites/ │ │ │ │ │ │ │ ├── HBaseGeneratedIdDefault.java │ │ │ │ │ │ │ ├── HBaseGeneratedIdStrategyAuto.java │ │ │ │ │ │ │ ├── HBaseGeneratedIdStrategyIdentity.java │ │ │ │ │ │ │ ├── HBaseGeneratedIdStrategySequence.java │ │ │ │ │ │ │ ├── HBaseGeneratedIdStrategyTable.java │ │ │ │ │ │ │ ├── HBaseGeneratedIdWithOutSequenceGenerator.java │ │ │ │ │ │ │ ├── HBaseGeneratedIdWithOutTableGenerator.java │ │ │ │ │ │ │ ├── HBaseGeneratedIdWithSequenceGenerator.java │ │ │ │ │ │ │ ├── HBaseGeneratedIdWithTableGenerator.java │ │ │ │ │ │ │ └── HBaseGeneratedIdWithTableGeneratorWihtoutInit.java │ │ │ │ │ │ ├── junits/ │ │ │ │ │ │ │ └── HBaseCli.java │ │ │ │ │ │ ├── query/ │ │ │ │ │ │ │ └── LikeComparatorFactoryTest.java │ │ │ │ │ │ ├── schemaManager/ │ │ │ │ │ │ │ ├── HBaseEntityAddressUni1To1.java │ │ │ │ │ │ │ ├── HBaseEntityAddressUni1To1PK.java │ │ │ │ │ │ │ ├── HBaseEntityAddressUni1ToM.java │ │ │ │ │ │ │ ├── HBaseEntityAddressUniMTo1.java │ │ │ │ │ │ │ ├── HBaseEntityPersonUni1To1.java │ │ │ │ │ │ │ ├── HBaseEntityPersonUni1To1PK.java │ │ │ │ │ │ │ ├── HBaseEntityPersonUni1ToM.java │ │ │ │ │ │ │ ├── HBaseEntityPersonUniMto1.java │ │ │ │ │ │ │ ├── HBaseEntitySimple.java │ │ │ │ │ │ │ ├── HBaseEntitySuper.java │ │ │ │ │ │ │ ├── HBaseGeneratedIdSchemaTest.java │ │ │ │ │ │ │ ├── HBasePersonalData.java │ │ │ │ │ │ │ ├── HBaseSchemaManagerTest.java │ │ │ │ │ │ │ └── HBaseSchemaOperationTest.java │ │ │ │ │ │ ├── transaction/ │ │ │ │ │ │ │ └── HBaseTransactionTest.java │ │ │ │ │ │ └── validator/ │ │ │ │ │ │ ├── BookEntity.java │ │ │ │ │ │ └── ConstructorValidationTest.java │ │ │ │ │ ├── query/ │ │ │ │ │ │ ├── HbaseToken.java │ │ │ │ │ │ ├── HbaseTokenClient.java │ │ │ │ │ │ ├── PaginationTests.java │ │ │ │ │ │ └── ResultIteratorTest.java │ │ │ │ │ └── twitter/ │ │ │ │ │ ├── TwibaseTest.java │ │ │ │ │ ├── TwitterTestBaseHbase.java │ │ │ │ │ ├── dao/ │ │ │ │ │ │ ├── SuperDaoHbase.java │ │ │ │ │ │ ├── TwitterHbase.java │ │ │ │ │ │ └── TwitterServiceHbase.java │ │ │ │ │ ├── entities/ │ │ │ │ │ │ ├── ExternalLinkHBase.java │ │ │ │ │ │ ├── PersonalDetailHbase.java │ │ │ │ │ │ ├── PreferenceHBase.java │ │ │ │ │ │ ├── TweetHbase.java │ │ │ │ │ │ └── UserHBase.java │ │ │ │ │ └── utils/ │ │ │ │ │ └── ExampleUtilsHbase.java │ │ │ │ ├── kundera/ │ │ │ │ │ └── client/ │ │ │ │ │ └── crud/ │ │ │ │ │ ├── inheritence/ │ │ │ │ │ │ ├── FacebookProfile.java │ │ │ │ │ │ ├── GuidDomainObject.java │ │ │ │ │ │ ├── InheritenceDomainTest.java │ │ │ │ │ │ ├── SocialProfile.java │ │ │ │ │ │ ├── TwitterProfile.java │ │ │ │ │ │ └── UserAccount.java │ │ │ │ │ └── mappedsuperclass/ │ │ │ │ │ ├── CreditTransaction.java │ │ │ │ │ └── DebitTransaction.java │ │ │ │ └── recommendation/ │ │ │ │ └── hbase/ │ │ │ │ └── model/ │ │ │ │ ├── BookInfo.java │ │ │ │ ├── CitySimilarity.java │ │ │ │ ├── CitySimilarityTest.java │ │ │ │ ├── UserAndPassword.java │ │ │ │ ├── UserAndPasswordTest.java │ │ │ │ └── UserInfo.java │ │ │ └── resources/ │ │ │ ├── META-INF/ │ │ │ │ ├── persistence.xml │ │ │ │ └── persistence_2_0.xsd │ │ │ ├── esindexer.xml │ │ │ ├── kundera-hbase.properties │ │ │ └── log4j.properties │ │ ├── kundera-hbase-v2/ │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ └── java/ │ │ │ │ └── com/ │ │ │ │ └── impetus/ │ │ │ │ └── client/ │ │ │ │ └── hbase/ │ │ │ │ ├── HBaseClient.java │ │ │ │ ├── HBaseClientFactory.java │ │ │ │ ├── HBaseClientProperties.java │ │ │ │ ├── HBaseConstants.java │ │ │ │ ├── HBaseDataWrapper.java │ │ │ │ ├── HBaseEntityReader.java │ │ │ │ ├── HBaseIdGenerator.java │ │ │ │ ├── Reader.java │ │ │ │ ├── Writer.java │ │ │ │ ├── admin/ │ │ │ │ │ ├── DataHandler.java │ │ │ │ │ ├── HBaseCell.java │ │ │ │ │ ├── HBaseDataHandler.java │ │ │ │ │ └── HBaseRow.java │ │ │ │ ├── config/ │ │ │ │ │ └── HBasePropertyReader.java │ │ │ │ ├── query/ │ │ │ │ │ ├── BinaryComparatorFactory.java │ │ │ │ │ ├── HBaseQuery.java │ │ │ │ │ ├── LikeComparatorFactory.java │ │ │ │ │ ├── RegexComparatorFactory.java │ │ │ │ │ ├── ResultIterator.java │ │ │ │ │ └── SingleColumnFilterFactory.java │ │ │ │ ├── schemamanager/ │ │ │ │ │ └── HBaseSchemaManager.java │ │ │ │ ├── service/ │ │ │ │ │ ├── HBaseReader.java │ │ │ │ │ └── HBaseWriter.java │ │ │ │ └── utils/ │ │ │ │ └── HBaseUtils.java │ │ │ └── test/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── impetus/ │ │ │ │ └── client/ │ │ │ │ ├── hbase/ │ │ │ │ │ ├── configuration/ │ │ │ │ │ │ ├── HBaseUser.java │ │ │ │ │ │ ├── HBaseUserTest.java │ │ │ │ │ │ └── HbasePropertySetterTest.java │ │ │ │ │ ├── crud/ │ │ │ │ │ │ ├── BasicCRUDTest.java │ │ │ │ │ │ ├── HBaseBatchProcessorTest.java │ │ │ │ │ │ ├── PersonHBase.java │ │ │ │ │ │ ├── association/ │ │ │ │ │ │ │ ├── AddressBiOTO.java │ │ │ │ │ │ │ ├── AddressUniOTO.java │ │ │ │ │ │ │ ├── HBaseBiAssociationTest.java │ │ │ │ │ │ │ ├── HBaseBiOneToOneTest.java │ │ │ │ │ │ │ ├── HBaseUniOneToOneTest.java │ │ │ │ │ │ │ ├── HabitatMToM.java │ │ │ │ │ │ │ ├── HbaseManyToManyTest.java │ │ │ │ │ │ │ ├── PersonBiOTO.java │ │ │ │ │ │ │ ├── PersonUniOTO.java │ │ │ │ │ │ │ ├── PersonnelMToM.java │ │ │ │ │ │ │ ├── SelfReferentialUserOTMTest.java │ │ │ │ │ │ │ └── UserOTM.java │ │ │ │ │ │ ├── compositetype/ │ │ │ │ │ │ │ ├── HBaseCompositeTypeTest.java │ │ │ │ │ │ │ ├── HBaseCompoundKey.java │ │ │ │ │ │ │ └── HBasePrimeUser.java │ │ │ │ │ │ ├── datatypes/ │ │ │ │ │ │ │ ├── Base.java │ │ │ │ │ │ │ ├── StudentHBaseBigDecimalTest.java │ │ │ │ │ │ │ ├── StudentHBaseBigIntegerTest.java │ │ │ │ │ │ │ ├── StudentHBaseBooleanPrimitiveTest.java │ │ │ │ │ │ │ ├── StudentHBaseBooleanWrapperTest.java │ │ │ │ │ │ │ ├── StudentHBaseBytePrimitiveTest.java │ │ │ │ │ │ │ ├── StudentHBaseByteWrapperTest.java │ │ │ │ │ │ │ ├── StudentHBaseCalendarTest.java │ │ │ │ │ │ │ ├── StudentHBaseCharTest.java │ │ │ │ │ │ │ ├── StudentHBaseCharacterTest.java │ │ │ │ │ │ │ ├── StudentHBaseDateTest.java │ │ │ │ │ │ │ ├── StudentHBaseDoublePrimitiveTest.java │ │ │ │ │ │ │ ├── StudentHBaseDoubleWrapperTest.java │ │ │ │ │ │ │ ├── StudentHBaseFloatPrimitiveTest.java │ │ │ │ │ │ │ ├── StudentHBaseFloatWrapperTest.java │ │ │ │ │ │ │ ├── StudentHBaseIntTest.java │ │ │ │ │ │ │ ├── StudentHBaseIntegerTest.java │ │ │ │ │ │ │ ├── StudentHBaseLongPrimitiveTest.java │ │ │ │ │ │ │ ├── StudentHBaseLongWrapperTest.java │ │ │ │ │ │ │ ├── StudentHBaseShortPrimitiveTest.java │ │ │ │ │ │ │ ├── StudentHBaseShortWrapperTest.java │ │ │ │ │ │ │ ├── StudentHBaseSqlDateTest.java │ │ │ │ │ │ │ ├── StudentHBaseStringTest.java │ │ │ │ │ │ │ ├── StudentHBaseTimeTest.java │ │ │ │ │ │ │ ├── StudentHBaseTimestampTest.java │ │ │ │ │ │ │ ├── StudentHBaseUUIDTest.java │ │ │ │ │ │ │ └── entities/ │ │ │ │ │ │ │ ├── StudentHBaseBigDecimal.java │ │ │ │ │ │ │ ├── StudentHBaseBigInteger.java │ │ │ │ │ │ │ ├── StudentHBaseBooleanPrimitive.java │ │ │ │ │ │ │ ├── StudentHBaseBooleanWrapper.java │ │ │ │ │ │ │ ├── StudentHBaseBytePrimitive.java │ │ │ │ │ │ │ ├── StudentHBaseByteWrapper.java │ │ │ │ │ │ │ ├── StudentHBaseCalendar.java │ │ │ │ │ │ │ ├── StudentHBaseChar.java │ │ │ │ │ │ │ ├── StudentHBaseCharacter.java │ │ │ │ │ │ │ ├── StudentHBaseDate.java │ │ │ │ │ │ │ ├── StudentHBaseDoublePrimitive.java │ │ │ │ │ │ │ ├── StudentHBaseDoubleWrapper.java │ │ │ │ │ │ │ ├── StudentHBaseFloatPrimitive.java │ │ │ │ │ │ │ ├── StudentHBaseFloatWrapper.java │ │ │ │ │ │ │ ├── StudentHBaseInt.java │ │ │ │ │ │ │ ├── StudentHBaseInteger.java │ │ │ │ │ │ │ ├── StudentHBaseLongPrimitive.java │ │ │ │ │ │ │ ├── StudentHBaseLongWrapper.java │ │ │ │ │ │ │ ├── StudentHBaseShortPrimitive.java │ │ │ │ │ │ │ ├── StudentHBaseShortWrapper.java │ │ │ │ │ │ │ ├── StudentHBaseSqlDate.java │ │ │ │ │ │ │ ├── StudentHBaseString.java │ │ │ │ │ │ │ ├── StudentHBaseTime.java │ │ │ │ │ │ │ ├── StudentHBaseTimestamp.java │ │ │ │ │ │ │ └── StudentHBaseUUID.java │ │ │ │ │ │ ├── embedded/ │ │ │ │ │ │ │ ├── Address.java │ │ │ │ │ │ │ ├── EmbeddablesBase.java │ │ │ │ │ │ │ ├── EmbeddablesCrudTest.java │ │ │ │ │ │ │ ├── EmbeddablesQueryTest.java │ │ │ │ │ │ │ ├── Fullname.java │ │ │ │ │ │ │ ├── PersonEmbed.java │ │ │ │ │ │ │ ├── PersonalDetails.java │ │ │ │ │ │ │ └── ProfessionalDetails.java │ │ │ │ │ │ ├── inheritence/ │ │ │ │ │ │ │ ├── FacebookProfile.java │ │ │ │ │ │ │ ├── GuidDomainObject.java │ │ │ │ │ │ │ ├── InheritenceDomainTest.java │ │ │ │ │ │ │ ├── SocialProfile.java │ │ │ │ │ │ │ ├── TwitterProfile.java │ │ │ │ │ │ │ └── UserAccount.java │ │ │ │ │ │ └── mappedsuperclass/ │ │ │ │ │ │ └── inheritence/ │ │ │ │ │ │ ├── HBaseEntityWithoutFieldsTest.java │ │ │ │ │ │ └── HBaseMappedSuperClassTest.java │ │ │ │ │ ├── generatedId/ │ │ │ │ │ │ ├── HBaseGeneratedIdTest.java │ │ │ │ │ │ └── entites/ │ │ │ │ │ │ ├── HBaseGeneratedIdDefault.java │ │ │ │ │ │ ├── HBaseGeneratedIdStrategyAuto.java │ │ │ │ │ │ ├── HBaseGeneratedIdStrategyIdentity.java │ │ │ │ │ │ ├── HBaseGeneratedIdStrategySequence.java │ │ │ │ │ │ ├── HBaseGeneratedIdStrategyTable.java │ │ │ │ │ │ ├── HBaseGeneratedIdWithOutSequenceGenerator.java │ │ │ │ │ │ ├── HBaseGeneratedIdWithOutTableGenerator.java │ │ │ │ │ │ ├── HBaseGeneratedIdWithSequenceGenerator.java │ │ │ │ │ │ ├── HBaseGeneratedIdWithTableGenerator.java │ │ │ │ │ │ └── HBaseGeneratedIdWithTableGeneratorWihtoutInit.java │ │ │ │ │ ├── schema/ │ │ │ │ │ │ ├── HBaseSchemaGenerationTest.java │ │ │ │ │ │ ├── ProductHBase.java │ │ │ │ │ │ └── UserHBase.java │ │ │ │ │ ├── secondarytable/ │ │ │ │ │ │ ├── EmbeddedCollectionEntity.java │ │ │ │ │ │ ├── EmbeddedEntity.java │ │ │ │ │ │ ├── HbaseSecondaryTableEntity.java │ │ │ │ │ │ ├── HbaseSecondaryTableTest.java │ │ │ │ │ │ └── PersonSecondaryTableAddress.java │ │ │ │ │ ├── testingutil/ │ │ │ │ │ │ └── HBaseTestingUtils.java │ │ │ │ │ ├── transaction/ │ │ │ │ │ │ ├── HBaseTransactionTest.java │ │ │ │ │ │ └── User.java │ │ │ │ │ └── validator/ │ │ │ │ │ ├── BookEntity.java │ │ │ │ │ └── ConstructorValidationTest.java │ │ │ │ └── query/ │ │ │ │ ├── Book.java │ │ │ │ ├── BookBaseTest.java │ │ │ │ ├── HBaseESQueryTest.java │ │ │ │ ├── HBaseGroupByTest.java │ │ │ │ ├── HBaseLuceneQueryTest.java │ │ │ │ ├── HBaseParameterizedQueryTest.java │ │ │ │ ├── HBasePerson.java │ │ │ │ ├── HBaseQueryBaseTest.java │ │ │ │ ├── LikeQueryTest.java │ │ │ │ ├── RegexpQueryTest.java │ │ │ │ ├── ResultIteratorTest.java │ │ │ │ ├── Student.java │ │ │ │ └── StudentBaseTest.java │ │ │ └── resources/ │ │ │ ├── META-INF/ │ │ │ │ ├── persistence.xml │ │ │ │ └── persistence_2_0.xsd │ │ │ ├── esindexer.xml │ │ │ ├── kundera-hbase.properties │ │ │ └── log4j.properties │ │ └── pom.xml │ ├── kundera-kudu/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ └── client/ │ │ │ └── kudu/ │ │ │ ├── KuduDBClient.java │ │ │ ├── KuduDBClientFactory.java │ │ │ ├── KuduDBDataHandler.java │ │ │ ├── KuduDBIdGenerator.java │ │ │ ├── KuduDBPropertyReader.java │ │ │ ├── KuduDBValidationClassMapper.java │ │ │ ├── query/ │ │ │ │ ├── KuduDBEntityReader.java │ │ │ │ └── KuduDBQuery.java │ │ │ └── schemamanager/ │ │ │ └── KuduDBSchemaManager.java │ │ └── test/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ └── client/ │ │ │ └── kudu/ │ │ │ ├── autogeneratedid/ │ │ │ │ ├── Employee.java │ │ │ │ └── KuduIdAutoGenerationTest.java │ │ │ ├── crud/ │ │ │ │ ├── KuduCRUDTest.java │ │ │ │ └── datatypes/ │ │ │ │ ├── KuduBase.java │ │ │ │ ├── StudentKuduBytePrimitiveTest.java │ │ │ │ ├── StudentKuduByteWrapperTest.java │ │ │ │ ├── StudentKuduIntTest.java │ │ │ │ ├── StudentKuduIntegerTest.java │ │ │ │ ├── StudentKuduLongPrimitiveTest.java │ │ │ │ ├── StudentKuduLongWrapperTest.java │ │ │ │ ├── StudentKuduShortPrimitiveTest.java │ │ │ │ ├── StudentKuduShortWrapperTest.java │ │ │ │ ├── StudentKuduStringTest.java │ │ │ │ └── entities/ │ │ │ │ ├── StudentKuduBytePrimitive.java │ │ │ │ ├── StudentKuduByteWrapper.java │ │ │ │ ├── StudentKuduInt.java │ │ │ │ ├── StudentKuduInteger.java │ │ │ │ ├── StudentKuduLongPrimitive.java │ │ │ │ ├── StudentKuduLongWrapper.java │ │ │ │ ├── StudentKuduShortPrimitive.java │ │ │ │ ├── StudentKuduShortWrapper.java │ │ │ │ └── StudentKuduString.java │ │ │ ├── embeddables/ │ │ │ │ ├── Address.java │ │ │ │ ├── EmbeddablePerson.java │ │ │ │ ├── KuduEmbeddableIdTest.java │ │ │ │ ├── KuduEmbeddableTest.java │ │ │ │ ├── Metrics.java │ │ │ │ └── MetricsId.java │ │ │ ├── entities/ │ │ │ │ ├── Item.java │ │ │ │ └── Person.java │ │ │ ├── es/ │ │ │ │ └── KuduESAggregationTest.java │ │ │ └── query/ │ │ │ └── KuduQueryTest.java │ │ └── resources/ │ │ ├── META-INF/ │ │ │ └── persistence.xml │ │ └── esindexer.xml │ ├── kundera-mongo/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ └── java/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ └── client/ │ │ │ └── mongodb/ │ │ │ ├── DefaultMongoDBDataHandler.java │ │ │ ├── DocumentObjectMapper.java │ │ │ ├── MongoDBClient.java │ │ │ ├── MongoDBClientFactory.java │ │ │ ├── MongoDBClientProperties.java │ │ │ ├── MongoDBConstants.java │ │ │ ├── MongoDBDataHandler.java │ │ │ ├── MongoDBIdGenerator.java │ │ │ ├── MongoEntityReader.java │ │ │ ├── config/ │ │ │ │ └── MongoDBPropertyReader.java │ │ │ ├── index/ │ │ │ │ └── IndexType.java │ │ │ ├── query/ │ │ │ │ ├── MongoDBQuery.java │ │ │ │ ├── ResultIterator.java │ │ │ │ ├── gfs/ │ │ │ │ │ └── KunderaGridFS.java │ │ │ │ └── gis/ │ │ │ │ ├── CircleQueryImpl.java │ │ │ │ ├── EnvelopeQueryImpl.java │ │ │ │ ├── GeospatialQueryFactory.java │ │ │ │ ├── NearQueryImpl.java │ │ │ │ ├── PolygonQueryImpl.java │ │ │ │ └── TriangleQueryImpl.java │ │ │ ├── schemamanager/ │ │ │ │ └── MongoDBSchemaManager.java │ │ │ └── utils/ │ │ │ └── MongoDBUtils.java │ │ └── test/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ ├── client/ │ │ │ │ ├── crud/ │ │ │ │ │ ├── AddressMTM.java │ │ │ │ │ ├── AddressMongoMTO.java │ │ │ │ │ ├── ArticleGFSTest.java │ │ │ │ │ ├── ArticleMongoTest.java │ │ │ │ │ ├── BaseTest.java │ │ │ │ │ ├── CappedCollectionTest.java │ │ │ │ │ ├── CollecteTest.java │ │ │ │ │ ├── EmbeddableIdTest.java │ │ │ │ │ ├── EmbeddableUserTest.java │ │ │ │ │ ├── EmbeddedEntity.java │ │ │ │ │ ├── MongoAuthenticationTest.java │ │ │ │ │ ├── MongoBatchProcessorTest.java │ │ │ │ │ ├── MongoBiAssociationTest.java │ │ │ │ │ ├── MongoDBQueryOnIdTest.java │ │ │ │ │ ├── MongoLuceneTest.java │ │ │ │ │ ├── MongoMTOTest.java │ │ │ │ │ ├── MongoSecondaryTableTest.java │ │ │ │ │ ├── MongoUniMTMTest.java │ │ │ │ │ ├── PersonMTM.java │ │ │ │ │ ├── PersonMongoNameTest.java │ │ │ │ │ ├── PersonMongoTest.java │ │ │ │ │ ├── PersonnelEmbeddedTest.java │ │ │ │ │ ├── ResultIteratorTest.java │ │ │ │ │ ├── SecondaryTableEntity.java │ │ │ │ │ ├── SelfReferentialUserOTMTest.java │ │ │ │ │ ├── UserOTM.java │ │ │ │ │ ├── UserRoleTest.java │ │ │ │ │ ├── autogeneratedid/ │ │ │ │ │ │ ├── AutoGeneratedUser.java │ │ │ │ │ │ ├── Cubicle.java │ │ │ │ │ │ ├── Document.java │ │ │ │ │ │ ├── EmployeeCubicle.java │ │ │ │ │ │ ├── EmployeeCubicleTest.java │ │ │ │ │ │ ├── OneToManyAutoGenerationTest.java │ │ │ │ │ │ ├── Product.java │ │ │ │ │ │ ├── ProductEcosystemMap.java │ │ │ │ │ │ └── ProductEcosystemMapTest.java │ │ │ │ │ ├── compositeType/ │ │ │ │ │ │ ├── MongoCompositeTypeTest.java │ │ │ │ │ │ ├── MongoCompoundKey.java │ │ │ │ │ │ ├── MongoPrimeUser.java │ │ │ │ │ │ └── association/ │ │ │ │ │ │ ├── UserInfo.java │ │ │ │ │ │ └── UserInfoTest.java │ │ │ │ │ ├── datatypes/ │ │ │ │ │ │ ├── MongoBase.java │ │ │ │ │ │ ├── StudentEntityDef.java │ │ │ │ │ │ ├── StudentMongo.java │ │ │ │ │ │ ├── StudentMongoBase.java │ │ │ │ │ │ ├── StudentMongoBigDecimalTest.java │ │ │ │ │ │ ├── StudentMongoBigIntegerTest.java │ │ │ │ │ │ ├── StudentMongoBooleanPrimitiveTest.java │ │ │ │ │ │ ├── StudentMongoBooleanWrapperTest.java │ │ │ │ │ │ ├── StudentMongoBytePrimitiveTest.java │ │ │ │ │ │ ├── StudentMongoByteWrapperTest.java │ │ │ │ │ │ ├── StudentMongoCalendarTest.java │ │ │ │ │ │ ├── StudentMongoCharTest.java │ │ │ │ │ │ ├── StudentMongoCharacterTest.java │ │ │ │ │ │ ├── StudentMongoDateTest.java │ │ │ │ │ │ ├── StudentMongoDoublePrimitiveTest.java │ │ │ │ │ │ ├── StudentMongoDoubleWrapperTest.java │ │ │ │ │ │ ├── StudentMongoFloatPrimitiveTest.java │ │ │ │ │ │ ├── StudentMongoFloatWrapperTest.java │ │ │ │ │ │ ├── StudentMongoIntTest.java │ │ │ │ │ │ ├── StudentMongoIntegerTest.java │ │ │ │ │ │ ├── StudentMongoLongPrimitiveTest.java │ │ │ │ │ │ ├── StudentMongoLongWrapperTest.java │ │ │ │ │ │ ├── StudentMongoShortPrimitiveTest.java │ │ │ │ │ │ ├── StudentMongoShortWrapperTest.java │ │ │ │ │ │ ├── StudentMongoSqlDateTest.java │ │ │ │ │ │ ├── StudentMongoStringTest.java │ │ │ │ │ │ ├── StudentMongoTest.java │ │ │ │ │ │ ├── StudentMongoTimeTest.java │ │ │ │ │ │ ├── StudentMongoTimestampTest.java │ │ │ │ │ │ ├── StudentMongoUUIDTest.java │ │ │ │ │ │ └── entities/ │ │ │ │ │ │ ├── Collecte.java │ │ │ │ │ │ ├── Photoo.java │ │ │ │ │ │ ├── StudentMongoBigDecimal.java │ │ │ │ │ │ ├── StudentMongoBigInteger.java │ │ │ │ │ │ ├── StudentMongoBooleanPrimitive.java │ │ │ │ │ │ ├── StudentMongoBooleanWrapper.java │ │ │ │ │ │ ├── StudentMongoBytePrimitive.java │ │ │ │ │ │ ├── StudentMongoByteWrapper.java │ │ │ │ │ │ ├── StudentMongoCalendar.java │ │ │ │ │ │ ├── StudentMongoChar.java │ │ │ │ │ │ ├── StudentMongoCharacter.java │ │ │ │ │ │ ├── StudentMongoDate.java │ │ │ │ │ │ ├── StudentMongoDoublePrimitive.java │ │ │ │ │ │ ├── StudentMongoDoubleWrapper.java │ │ │ │ │ │ ├── StudentMongoFloatPrimitive.java │ │ │ │ │ │ ├── StudentMongoFloatWrapper.java │ │ │ │ │ │ ├── StudentMongoInt.java │ │ │ │ │ │ ├── StudentMongoInteger.java │ │ │ │ │ │ ├── StudentMongoLongPrimitive.java │ │ │ │ │ │ ├── StudentMongoLongWrapper.java │ │ │ │ │ │ ├── StudentMongoShortPrimitive.java │ │ │ │ │ │ ├── StudentMongoShortWrapper.java │ │ │ │ │ │ ├── StudentMongoSqlDate.java │ │ │ │ │ │ ├── StudentMongoString.java │ │ │ │ │ │ ├── StudentMongoTime.java │ │ │ │ │ │ ├── StudentMongoTimestamp.java │ │ │ │ │ │ └── StudentMongoUUID.java │ │ │ │ │ ├── entities/ │ │ │ │ │ │ ├── AppUser.java │ │ │ │ │ │ ├── ArticleDetails.java │ │ │ │ │ │ ├── ArticleGFS.java │ │ │ │ │ │ ├── ArticleMTO.java │ │ │ │ │ │ ├── ArticleMongo.java │ │ │ │ │ │ ├── CompositeId.java │ │ │ │ │ │ ├── CompositeUser.java │ │ │ │ │ │ ├── Day.java │ │ │ │ │ │ ├── MongoDBCappedEntity.java │ │ │ │ │ │ ├── MongoToken.java │ │ │ │ │ │ ├── MongoTokenClient.java │ │ │ │ │ │ ├── PersonBatchMongoEntity.java │ │ │ │ │ │ ├── PersonMongo.java │ │ │ │ │ │ ├── PersonMongoEmptyTableName.java │ │ │ │ │ │ ├── PersonMongoMTO.java │ │ │ │ │ │ ├── PersonMongoNameAnnotation.java │ │ │ │ │ │ ├── PersonalDetailEmbedded.java │ │ │ │ │ │ ├── PersonnelEmbedded.java │ │ │ │ │ │ ├── PhoneDirectory.java │ │ │ │ │ │ └── UserInformation.java │ │ │ │ │ ├── event/ │ │ │ │ │ │ ├── EntityEventDispatcherTest.java │ │ │ │ │ │ ├── PersonEventDispatch.java │ │ │ │ │ │ └── PersonHandler.java │ │ │ │ │ ├── gfs/ │ │ │ │ │ │ ├── GFSUser.java │ │ │ │ │ │ └── GridFSTest.java │ │ │ │ │ └── mappedsuperclass/ │ │ │ │ │ └── inheritence/ │ │ │ │ │ ├── MongoEntityWithoutFieldsTest.java │ │ │ │ │ └── MongoMappedSuperClassTest.java │ │ │ │ ├── esindexer/ │ │ │ │ │ ├── MongoESAggregationTest.java │ │ │ │ │ ├── MongoESGroupByTest.java │ │ │ │ │ └── MongoESOrderByTest.java │ │ │ │ ├── generatedId/ │ │ │ │ │ ├── MongoGeneratedIdTest.java │ │ │ │ │ └── entites/ │ │ │ │ │ ├── MongoGeneratedIdDefault.java │ │ │ │ │ ├── MongoGeneratedIdStrategyAuto.java │ │ │ │ │ ├── MongoGeneratedIdStrategyIdentity.java │ │ │ │ │ ├── MongoGeneratedIdStrategySequence.java │ │ │ │ │ ├── MongoGeneratedIdStrategyTable.java │ │ │ │ │ ├── MongoGeneratedIdWithOutSequenceGenerator.java │ │ │ │ │ ├── MongoGeneratedIdWithOutTableGenerator.java │ │ │ │ │ ├── MongoGeneratedIdWithSequenceGenerator.java │ │ │ │ │ └── MongoGeneratedIdWithTableGenerator.java │ │ │ │ ├── gis/ │ │ │ │ │ ├── MongoGISTest.java │ │ │ │ │ ├── Person.java │ │ │ │ │ ├── PersonGISDao.java │ │ │ │ │ └── Vehicle.java │ │ │ │ ├── mongodb/ │ │ │ │ │ ├── MongoDBAddressConfigurationValidationTest.java │ │ │ │ │ ├── config/ │ │ │ │ │ │ ├── MongoDBPropertyReaderTest.java │ │ │ │ │ │ ├── MongoDBShowQueryTest.java │ │ │ │ │ │ ├── MongoUser.java │ │ │ │ │ │ ├── MongoUserTest.java │ │ │ │ │ │ └── OperationLevelPropertiesTest.java │ │ │ │ │ ├── index/ │ │ │ │ │ │ ├── Book.java │ │ │ │ │ │ ├── IndexTypeTest.java │ │ │ │ │ │ └── UniqueIndexTest.java │ │ │ │ │ ├── schemamanager/ │ │ │ │ │ │ ├── Location.java │ │ │ │ │ │ ├── MongoDBEmbeddedEntity.java │ │ │ │ │ │ ├── MongoDBEntitySimple.java │ │ │ │ │ │ ├── MongoDBSchemaManagerTest.java │ │ │ │ │ │ └── MongoGFSBookEntity.java │ │ │ │ │ └── validator/ │ │ │ │ │ ├── BookEntity.java │ │ │ │ │ └── ConstructorValidationTest.java │ │ │ │ ├── twitter/ │ │ │ │ │ ├── TwingoTest.java │ │ │ │ │ ├── TwitterTestBaseMongo.java │ │ │ │ │ ├── dao/ │ │ │ │ │ │ ├── SuperDao.java │ │ │ │ │ │ ├── Twitter.java │ │ │ │ │ │ └── TwitterService.java │ │ │ │ │ ├── entities/ │ │ │ │ │ │ ├── ExternalLinkMongo.java │ │ │ │ │ │ ├── PersonalDetailMongo.java │ │ │ │ │ │ ├── PreferenceMongo.java │ │ │ │ │ │ ├── RoleMongo.java │ │ │ │ │ │ ├── TweetMongo.java │ │ │ │ │ │ ├── User.java │ │ │ │ │ │ └── UserMongo.java │ │ │ │ │ └── utils/ │ │ │ │ │ └── ExampleUtilsMongo.java │ │ │ │ └── utils/ │ │ │ │ └── MongoUtils.java │ │ │ └── kundera/ │ │ │ └── client/ │ │ │ ├── crud/ │ │ │ │ ├── inheritence/ │ │ │ │ │ ├── AbstractClassEventEntity.java │ │ │ │ │ ├── AbstractEntityEventListenerTest.java │ │ │ │ │ ├── EventEntity.java │ │ │ │ │ ├── FacebookProfile.java │ │ │ │ │ ├── GuidDomainObject.java │ │ │ │ │ ├── InheritenceDomainTest.java │ │ │ │ │ ├── MappedSuperClassEventEntity.java │ │ │ │ │ ├── SocialProfile.java │ │ │ │ │ ├── TwitterProfile.java │ │ │ │ │ └── UserAccount.java │ │ │ │ └── mappedsuperclass/ │ │ │ │ ├── CreditTransaction.java │ │ │ │ └── DebitTransaction.java │ │ │ └── mongo/ │ │ │ ├── MongoDBConfigurationTest.java │ │ │ └── mappedsuperclass/ │ │ │ ├── Ledger.java │ │ │ └── Transaction.java │ │ └── resources/ │ │ ├── META-INF/ │ │ │ ├── persistence.xml │ │ │ └── persistence_2_0.xsd │ │ ├── esindexer.xml │ │ ├── kundera-mongo.properties │ │ ├── kunderaMongoTest.xml │ │ └── log4j.properties │ ├── kundera-neo4j/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ └── client/ │ │ │ └── neo4j/ │ │ │ ├── GraphEntityMapper.java │ │ │ ├── Neo4JClient.java │ │ │ ├── Neo4JClientBase.java │ │ │ ├── Neo4JClientFactory.java │ │ │ ├── Neo4JEntityReader.java │ │ │ ├── Neo4JTransaction.java │ │ │ ├── config/ │ │ │ │ └── Neo4JPropertyReader.java │ │ │ ├── index/ │ │ │ │ └── Neo4JIndexManager.java │ │ │ └── query/ │ │ │ ├── Neo4JLuceneQuery.java │ │ │ ├── Neo4JNativeQuery.java │ │ │ ├── Neo4JNativeQueryFactory.java │ │ │ ├── Neo4JQuery.java │ │ │ └── Neo4JQueryType.java │ │ └── test/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ └── client/ │ │ │ └── neo4j/ │ │ │ ├── GraphEntityMapperTest.java │ │ │ ├── Neo4JClientFactoryTest.java │ │ │ ├── Neo4JClientTest.java │ │ │ └── imdb/ │ │ │ ├── Actor.java │ │ │ ├── ActorWithMultipleRelation.java │ │ │ ├── ActorWithMultipleRelationTest.java │ │ │ ├── ArchivedMovie.java │ │ │ ├── IMDBBatchInsertionTest.java │ │ │ ├── IMDBCRUDTest.java │ │ │ ├── IMDBJPAQueriesTest.java │ │ │ ├── IMDBMapMetamodelTest.java │ │ │ ├── IMDBNativeLuceneQueryTest.java │ │ │ ├── IMDBTestBase.java │ │ │ ├── IMDBTransactionTest.java │ │ │ ├── LatestMovie.java │ │ │ ├── Movie.java │ │ │ ├── NewRole.java │ │ │ ├── OldRole.java │ │ │ ├── Role.java │ │ │ ├── SimpleCRUDTest.java │ │ │ ├── composite/ │ │ │ │ ├── ActorComposite.java │ │ │ │ ├── ActorId.java │ │ │ │ ├── IMDBCompositeKeyTest.java │ │ │ │ ├── MovieComposite.java │ │ │ │ ├── MovieId.java │ │ │ │ ├── RoleComposite.java │ │ │ │ └── RoleId.java │ │ │ └── datatype/ │ │ │ ├── ActorAllDataType.java │ │ │ ├── IMDBAllDataTypeTest.java │ │ │ ├── MovieAllDataType.java │ │ │ └── RoleAllDataType.java │ │ └── resources/ │ │ ├── META-INF/ │ │ │ └── persistence.xml │ │ └── kunderaNeo4JTest.xml │ ├── kundera-oracle-nosql/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ └── client/ │ │ │ └── oraclenosql/ │ │ │ ├── NoSqlDBUtils.java │ │ │ ├── OracleNOSQLConstants.java │ │ │ ├── OracleNoSQLClient.java │ │ │ ├── OracleNoSQLClientFactory.java │ │ │ ├── OracleNoSQLDataHandler.java │ │ │ ├── OracleNoSQLEntityReader.java │ │ │ ├── config/ │ │ │ │ ├── OracleNoSQLClientProperties.java │ │ │ │ └── OracleNoSQLPropertyReader.java │ │ │ ├── index/ │ │ │ │ └── OracleNoSQLInvertedIndexer.java │ │ │ ├── query/ │ │ │ │ ├── OracleNoSQLQuery.java │ │ │ │ └── OracleNoSQLQueryInterpreter.java │ │ │ ├── schemamanager/ │ │ │ │ ├── OracleNoSQLSchemaManager.java │ │ │ │ └── OracleNoSQLValidationClassMapper.java │ │ │ └── server/ │ │ │ ├── OracleNoSQLHost.java │ │ │ └── OracleNoSQLHostConfiguration.java │ │ └── test/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ ├── client/ │ │ │ │ └── oraclenosql/ │ │ │ │ ├── OracleEntityTransactionTest.java │ │ │ │ ├── OracleNoSQLAssociationTest.java │ │ │ │ ├── OracleNoSQLClientFactoryTest.java │ │ │ │ ├── OracleNoSQLClientTest.java │ │ │ │ ├── OracleNoSQLEmbeddableTest.java │ │ │ │ ├── OracleNoSQLLOBTest.java │ │ │ │ ├── OracleNoSQLMinorKeyAllDataTypeTest.java │ │ │ │ ├── OracleNoSQLPropertySetterTest.java │ │ │ │ ├── OracleNoSQLSingleEntityTest.java │ │ │ │ ├── OracleNoSQLTestBase.java │ │ │ │ ├── OracleNosqlShowQueryTest.java │ │ │ │ ├── batch/ │ │ │ │ │ ├── AddressBatchOracleNosql.java │ │ │ │ │ ├── OracleNosqlBatchProcessorMixedTest.java │ │ │ │ │ ├── OracleNosqlBatchProcessorTest.java │ │ │ │ │ ├── PersonBatchOracleNosql.java │ │ │ │ │ └── PersonBatchOracleNosqlEntity.java │ │ │ │ ├── crud/ │ │ │ │ │ ├── OracleNoSqlESAggregationTest.java │ │ │ │ │ ├── OracleNoSqlESGroupByTest.java │ │ │ │ │ ├── OracleNoSqlLuceneTest.java │ │ │ │ │ ├── OracleNoSqlMTMTest.java │ │ │ │ │ ├── OracleNoSqlMTOTest.java │ │ │ │ │ ├── OracleNoSqlOTMTest.java │ │ │ │ │ └── OracleNoSqlOTOTest.java │ │ │ │ ├── datatypes/ │ │ │ │ │ ├── entities/ │ │ │ │ │ │ ├── StudentOracleNoSQLChar.java │ │ │ │ │ │ ├── StudentOracleNoSQLCharacter.java │ │ │ │ │ │ ├── StudentOracleNoSQLDate.java │ │ │ │ │ │ ├── StudentOracleNoSQLDoublePrimitive.java │ │ │ │ │ │ ├── StudentOracleNoSQLDoubleWrapper.java │ │ │ │ │ │ ├── StudentOracleNoSQLFloatPrimitive.java │ │ │ │ │ │ ├── StudentOracleNoSQLFloatWrapper.java │ │ │ │ │ │ ├── StudentOracleNoSQLInt.java │ │ │ │ │ │ ├── StudentOracleNoSQLInteger.java │ │ │ │ │ │ ├── StudentOracleNoSQLLongPrimitive.java │ │ │ │ │ │ ├── StudentOracleNoSQLLongWrapper.java │ │ │ │ │ │ ├── StudentOracleNoSQLSqlDate.java │ │ │ │ │ │ └── StudentOracleNoSQLString.java │ │ │ │ │ └── tests/ │ │ │ │ │ ├── OracleNoSQLBase.java │ │ │ │ │ ├── StudentOracleNoSQLCharTest.java │ │ │ │ │ ├── StudentOracleNoSQLCharacterTest.java │ │ │ │ │ ├── StudentOracleNoSQLDateTest.java │ │ │ │ │ ├── StudentOracleNoSQLDoublePrimitiveTest.java │ │ │ │ │ ├── StudentOracleNoSQLDoubleWrapperTest.java │ │ │ │ │ ├── StudentOracleNoSQLFloatPrimitiveTest.java │ │ │ │ │ ├── StudentOracleNoSQLFloatWrapperTest.java │ │ │ │ │ ├── StudentOracleNoSQLIntTest.java │ │ │ │ │ ├── StudentOracleNoSQLIntegerTest.java │ │ │ │ │ ├── StudentOracleNoSQLLongPrimitiveTest.java │ │ │ │ │ ├── StudentOracleNoSQLLongWrapperTest.java │ │ │ │ │ ├── StudentOracleNoSQLSqlDateTest.java │ │ │ │ │ └── StudentOracleNoSQLStringTest.java │ │ │ │ ├── entities/ │ │ │ │ │ ├── AddressOTOOracleNoSQL.java │ │ │ │ │ ├── AddressOracleNoSqlMTM.java │ │ │ │ │ ├── AddressOracleNoSqlMTO.java │ │ │ │ │ ├── AddressOracleNoSqlOTM.java │ │ │ │ │ ├── AddressOracleNoSqlOTO.java │ │ │ │ │ ├── Month.java │ │ │ │ │ ├── Office.java │ │ │ │ │ ├── OracleNoSqlAddressJTAEntity.java │ │ │ │ │ ├── OracleNoSqlCompoundKey.java │ │ │ │ │ ├── OracleNoSqlEmbeddedUser.java │ │ │ │ │ ├── OracleNoSqlPersonJTAEntity.java │ │ │ │ │ ├── OracleNoSqlPrimeUser.java │ │ │ │ │ ├── OracleNoSqlToken.java │ │ │ │ │ ├── OracleNoSqlTokenClient.java │ │ │ │ │ ├── PersonEmbeddedKVStore.java │ │ │ │ │ ├── PersonKVStore.java │ │ │ │ │ ├── PersonOTOOracleNoSQL.java │ │ │ │ │ ├── PersonOracleNoSQLAllDataType.java │ │ │ │ │ ├── PersonOracleNoSql.java │ │ │ │ │ ├── PersonOracleNoSqlMTM.java │ │ │ │ │ ├── PersonOracleNoSqlMTO.java │ │ │ │ │ ├── PersonOracleNoSqlOTM.java │ │ │ │ │ ├── PersonOracleNoSqlOTO.java │ │ │ │ │ ├── UserInformation.java │ │ │ │ │ └── UserProfile.java │ │ │ │ └── schemamanager/ │ │ │ │ ├── OracleNoSQLSchemaGenerationTest.java │ │ │ │ ├── OracleNoSQLUser.java │ │ │ │ ├── OracleNoSQSchemaOperationTest.java │ │ │ │ └── UserDetails.java │ │ │ └── kundera/ │ │ │ └── client/ │ │ │ └── crud/ │ │ │ └── mappedsuperclass/ │ │ │ ├── CreditTransaction.java │ │ │ └── DebitTransaction.java │ │ └── resources/ │ │ ├── META-INF/ │ │ │ └── persistence.xml │ │ ├── esindexer.xml │ │ ├── kvstoreSecurityConfig.xml │ │ └── oraclenosql_script │ ├── kundera-rdbms/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ └── client/ │ │ │ └── rdbms/ │ │ │ ├── HibernateClient.java │ │ │ ├── HibernateUtils.java │ │ │ ├── RDBMSClientFactory.java │ │ │ ├── RDBMSPropertyReader.java │ │ │ └── query/ │ │ │ ├── RDBMSEntityReader.java │ │ │ ├── RDBMSQuery.java │ │ │ └── ResultIterator.java │ │ └── test/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ ├── client/ │ │ │ │ ├── crud/ │ │ │ │ │ ├── BaseTest.java │ │ │ │ │ ├── PersonRdbmsTest.java │ │ │ │ │ ├── RDBMSCli.java │ │ │ │ │ ├── RDBMSMTMEagerTest.java │ │ │ │ │ ├── RDBMSMTMLazyTest.java │ │ │ │ │ ├── RDBMSMTOEagerTest.java │ │ │ │ │ ├── RDBMSMTOLazyTest.java │ │ │ │ │ ├── RDBMSMappedSuperClassTest.java │ │ │ │ │ ├── RDBMSOTMEagerTest.java │ │ │ │ │ ├── RDBMSOTMLazyTest.java │ │ │ │ │ ├── RDBMSOTOEagerTest.java │ │ │ │ │ ├── RDBMSOTOLazyTest.java │ │ │ │ │ ├── RdbmsLuceneTest.java │ │ │ │ │ ├── ResultIteratorTest.java │ │ │ │ │ ├── compositeType/ │ │ │ │ │ │ ├── RdbmsCompositeTypeTest.java │ │ │ │ │ │ ├── RdbmsCompoundKey.java │ │ │ │ │ │ └── RdbmsPrimeUser.java │ │ │ │ │ ├── datatypes/ │ │ │ │ │ │ ├── RdbmsBase.java │ │ │ │ │ │ ├── StudentBase.java │ │ │ │ │ │ ├── StudentEntityDef.java │ │ │ │ │ │ ├── StudentRdbms.java │ │ │ │ │ │ ├── StudentRdbmsBigDecimalTest.java │ │ │ │ │ │ ├── StudentRdbmsBigIntegerTest.java │ │ │ │ │ │ ├── StudentRdbmsBooleanPrimitiveTest.java │ │ │ │ │ │ ├── StudentRdbmsBooleanWrapperTest.java │ │ │ │ │ │ ├── StudentRdbmsBytePrimitiveTest.java │ │ │ │ │ │ ├── StudentRdbmsByteWrapperTest.java │ │ │ │ │ │ ├── StudentRdbmsCharTest.java │ │ │ │ │ │ ├── StudentRdbmsCharacterTest.java │ │ │ │ │ │ ├── StudentRdbmsDateTest.java │ │ │ │ │ │ ├── StudentRdbmsDoublePrimitiveTest.java │ │ │ │ │ │ ├── StudentRdbmsDoubleWrapperTest.java │ │ │ │ │ │ ├── StudentRdbmsIntTest.java │ │ │ │ │ │ ├── StudentRdbmsIntegerTest.java │ │ │ │ │ │ ├── StudentRdbmsLongPrimitiveTest.java │ │ │ │ │ │ ├── StudentRdbmsLongWrapperTest.java │ │ │ │ │ │ ├── StudentRdbmsShortPrimitiveTest.java │ │ │ │ │ │ ├── StudentRdbmsShortWrapperTest.java │ │ │ │ │ │ ├── StudentRdbmsSqlDateTest.java │ │ │ │ │ │ ├── StudentRdbmsStringTest.java │ │ │ │ │ │ ├── StudentRdbmsTest.java │ │ │ │ │ │ ├── StudentRdbmsTimeTest.java │ │ │ │ │ │ ├── StudentRdbmsTimestampTest.java │ │ │ │ │ │ └── entities/ │ │ │ │ │ │ ├── StudentBigDecimal.java │ │ │ │ │ │ ├── StudentBigInteger.java │ │ │ │ │ │ ├── StudentBooleanPrimitive.java │ │ │ │ │ │ ├── StudentBooleanWrapper.java │ │ │ │ │ │ ├── StudentBytePrimitive.java │ │ │ │ │ │ ├── StudentByteWrapper.java │ │ │ │ │ │ ├── StudentCalendar.java │ │ │ │ │ │ ├── StudentChar.java │ │ │ │ │ │ ├── StudentCharacter.java │ │ │ │ │ │ ├── StudentDate.java │ │ │ │ │ │ ├── StudentDoublePrimitive.java │ │ │ │ │ │ ├── StudentDoubleWrapper.java │ │ │ │ │ │ ├── StudentFloatPrimitive.java │ │ │ │ │ │ ├── StudentFloatWrapper.java │ │ │ │ │ │ ├── StudentInt.java │ │ │ │ │ │ ├── StudentInteger.java │ │ │ │ │ │ ├── StudentLongPrimitive.java │ │ │ │ │ │ ├── StudentLongWrapper.java │ │ │ │ │ │ ├── StudentShortPrimitive.java │ │ │ │ │ │ ├── StudentShortWrapper.java │ │ │ │ │ │ ├── StudentSqlDate.java │ │ │ │ │ │ ├── StudentString.java │ │ │ │ │ │ ├── StudentTime.java │ │ │ │ │ │ ├── StudentTimestamp.java │ │ │ │ │ │ └── StudentUUID.java │ │ │ │ │ ├── entities/ │ │ │ │ │ │ ├── AddressRDBMSMTM.java │ │ │ │ │ │ ├── AddressRDBMSMTO.java │ │ │ │ │ │ ├── AddressRDBMSOTM.java │ │ │ │ │ │ ├── AddressRDBMSOTO.java │ │ │ │ │ │ ├── PersonEagerRDBMSMTM.java │ │ │ │ │ │ ├── PersonEagerRDBMSMTO.java │ │ │ │ │ │ ├── PersonEagerRDBMSOTM.java │ │ │ │ │ │ ├── PersonEagerRDBMSOTO.java │ │ │ │ │ │ ├── PersonLazyRDBMSMTM.java │ │ │ │ │ │ ├── PersonLazyRDBMSMTO.java │ │ │ │ │ │ ├── PersonLazyRDBMSOTM.java │ │ │ │ │ │ ├── PersonLazyRDBMSOTO.java │ │ │ │ │ │ ├── PersonRDBMS.java │ │ │ │ │ │ ├── RDBMSToken.java │ │ │ │ │ │ └── RDBMSTokenClient.java │ │ │ │ │ ├── generatedId/ │ │ │ │ │ │ ├── AddressGeneratedId.java │ │ │ │ │ │ ├── GeneratedIdTest.java │ │ │ │ │ │ └── UserGeneratedId.java │ │ │ │ │ └── mappedsuperclass/ │ │ │ │ │ └── inheritence/ │ │ │ │ │ └── RdbmsEntityWithoutFieldsTest.java │ │ │ │ └── twitter/ │ │ │ │ ├── TweetRDBMSTest.java │ │ │ │ ├── TwitterTestBaseRDBMS.java │ │ │ │ ├── dao/ │ │ │ │ │ ├── SuperDao.java │ │ │ │ │ ├── Twitter.java │ │ │ │ │ └── TwitterService.java │ │ │ │ ├── entities/ │ │ │ │ │ ├── ExternalLinkRDBMS.java │ │ │ │ │ ├── PersonalDetailRDBMS.java │ │ │ │ │ ├── PreferenceRDBMS.java │ │ │ │ │ ├── TweetRDBMS.java │ │ │ │ │ └── UserRDBMS.java │ │ │ │ └── utils/ │ │ │ │ └── ExampleUtilsMongo.java │ │ │ └── kundera/ │ │ │ └── client/ │ │ │ └── crud/ │ │ │ └── mappedsuperclass/ │ │ │ ├── AbstractTransaction.java │ │ │ ├── MappedSuperClassBase.java │ │ │ ├── RDBMSCreditTransaction.java │ │ │ ├── RDBMSDebitTransaction.java │ │ │ ├── Status.java │ │ │ └── Transaction.java │ │ └── resources/ │ │ ├── META-INF/ │ │ │ └── persistence.xml │ │ ├── hibernate.properties │ │ └── log4j.properties │ ├── kundera-redis/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ └── client/ │ │ │ └── redis/ │ │ │ ├── RedisClient.java │ │ │ ├── RedisClientFactory.java │ │ │ ├── RedisEntityReader.java │ │ │ ├── RedisIdGenerator.java │ │ │ ├── RedisIndexer.java │ │ │ ├── RedisPropertyReader.java │ │ │ ├── RedisQuery.java │ │ │ ├── RedisQueryInterpreter.java │ │ │ └── RedisTransaction.java │ │ └── test/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ ├── client/ │ │ │ │ ├── RedisAssociationTest.java │ │ │ │ ├── RedisAssociationTestMTM.java │ │ │ │ ├── RedisAssociationTestMTO.java │ │ │ │ ├── RedisClientFactoryTest.java │ │ │ │ ├── RedisClientTest.java │ │ │ │ ├── RedisCompositeKeyTest.java │ │ │ │ ├── RedisESAggregationTest.java │ │ │ │ ├── RedisESGroupByTest.java │ │ │ │ ├── RedisESIndexerTest.java │ │ │ │ ├── RedisESOrderByTest.java │ │ │ │ ├── RedisEmbeddableTest.java │ │ │ │ ├── RedisLuceneTest.java │ │ │ │ ├── RedisMappedSuperClassTest.java │ │ │ │ ├── RedisQueryTest.java │ │ │ │ ├── RedisShowQueryTest.java │ │ │ │ ├── RedisTransactionTest.java │ │ │ │ ├── entities/ │ │ │ │ │ ├── AddressMTMRedis.java │ │ │ │ │ ├── AddressMTORedis.java │ │ │ │ │ ├── AddressOTORedis.java │ │ │ │ │ ├── Month.java │ │ │ │ │ ├── PersonMTMRedis.java │ │ │ │ │ ├── PersonMTORedis.java │ │ │ │ │ ├── PersonOTORedis.java │ │ │ │ │ ├── PersonRedis.java │ │ │ │ │ ├── RedisCompoundKey.java │ │ │ │ │ ├── RedisEmbeddedUser.java │ │ │ │ │ ├── RedisPrimeUser.java │ │ │ │ │ └── UserInformation.java │ │ │ │ ├── generatedId/ │ │ │ │ │ ├── RedisGeneratedIdTest.java │ │ │ │ │ └── entites/ │ │ │ │ │ ├── RedisGeneratedIdDefault.java │ │ │ │ │ ├── RedisGeneratedIdStrategyAuto.java │ │ │ │ │ ├── RedisGeneratedIdStrategyIdentity.java │ │ │ │ │ ├── RedisGeneratedIdStrategySequence.java │ │ │ │ │ ├── RedisGeneratedIdStrategyTable.java │ │ │ │ │ ├── RedisGeneratedIdWithOutSequenceGenerator.java │ │ │ │ │ ├── RedisGeneratedIdWithOutTableGenerator.java │ │ │ │ │ ├── RedisGeneratedIdWithSequenceGenerator.java │ │ │ │ │ └── RedisGeneratedIdWithTableGenerator.java │ │ │ │ └── validation/ │ │ │ │ ├── BookEntity.java │ │ │ │ └── ConstructorValidationTest.java │ │ │ └── kundera/ │ │ │ └── client/ │ │ │ ├── crud/ │ │ │ │ └── mappedsuperclass/ │ │ │ │ ├── CreditTransaction.java │ │ │ │ └── DebitTransaction.java │ │ │ └── mappedsuperclass/ │ │ │ └── inheritance/ │ │ │ └── RedisEntityWithoutFieldsTest.java │ │ └── resources/ │ │ ├── META-INF/ │ │ │ └── persistence.xml │ │ ├── RedisTest.xml │ │ └── esindexer.xml │ ├── kundera-rest/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── impetus/ │ │ │ │ └── kundera/ │ │ │ │ └── rest/ │ │ │ │ ├── common/ │ │ │ │ │ ├── Constants.java │ │ │ │ │ ├── EntityUtils.java │ │ │ │ │ ├── JAXBUtils.java │ │ │ │ │ ├── ResponseBuilder.java │ │ │ │ │ ├── ResponseCode.java │ │ │ │ │ ├── StreamUtils.java │ │ │ │ │ └── TokenUtils.java │ │ │ │ ├── converters/ │ │ │ │ │ ├── CollectionConverter.java │ │ │ │ │ └── ListMessageBodyProvider.java │ │ │ │ ├── dto/ │ │ │ │ │ ├── QueryResult.java │ │ │ │ │ ├── Schema.java │ │ │ │ │ ├── SchemaMetadata.java │ │ │ │ │ └── Table.java │ │ │ │ ├── repository/ │ │ │ │ │ ├── EMFRepository.java │ │ │ │ │ └── EMRepository.java │ │ │ │ └── resources/ │ │ │ │ ├── ApplicationResource.java │ │ │ │ ├── CRUDResource.java │ │ │ │ ├── JPAQueryResource.java │ │ │ │ ├── MetadataResource.java │ │ │ │ ├── NativeQueryResource.java │ │ │ │ ├── SessionResource.java │ │ │ │ └── TransactionResource.java │ │ │ └── resources/ │ │ │ └── log4j.properties │ │ └── test/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ └── kundera/ │ │ │ └── rest/ │ │ │ ├── common/ │ │ │ │ ├── Book.java │ │ │ │ ├── EntityUtilsTest.java │ │ │ │ ├── ExternalLink.java │ │ │ │ ├── HabitatUni1ToM.java │ │ │ │ ├── JAXBUtilsTest.java │ │ │ │ ├── MongoCompoundKey.java │ │ │ │ ├── MongoPrimeUser.java │ │ │ │ ├── PersonalDetailCassandra.java │ │ │ │ ├── PersonnelUni1ToM.java │ │ │ │ ├── PreferenceCassandra.java │ │ │ │ ├── Professional.java │ │ │ │ ├── ProfessionalDetailCassandra.java │ │ │ │ ├── StreamUtilsTest.java │ │ │ │ ├── TokenUtilsTest.java │ │ │ │ ├── TweetCassandra.java │ │ │ │ └── UserCassandra.java │ │ │ ├── converters/ │ │ │ │ └── CollectionConverterTest.java │ │ │ ├── dao/ │ │ │ │ ├── RESTClient.java │ │ │ │ └── RESTClientImpl.java │ │ │ └── resources/ │ │ │ ├── CRUDResourceTest.java │ │ │ ├── DataTypeTest.java │ │ │ ├── MongoQueryTest.java │ │ │ └── PolyglotQueryTest.java │ │ └── resources/ │ │ ├── META-INF/ │ │ │ └── persistence.xml │ │ ├── WEB-INF/ │ │ │ └── web.xml │ │ └── cassandra.yaml │ ├── kundera-rethinkdb/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ └── client/ │ │ │ └── rethink/ │ │ │ ├── RethinkDBClient.java │ │ │ ├── RethinkDBClientFactory.java │ │ │ ├── RethinkDBPropertyReader.java │ │ │ ├── query/ │ │ │ │ ├── RethinkDBEntityReader.java │ │ │ │ └── RethinkDBQuery.java │ │ │ └── schemamanager/ │ │ │ └── RethinkDBSchemaManager.java │ │ └── test/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ └── client/ │ │ │ └── rethink/ │ │ │ ├── crud/ │ │ │ │ └── RethinkCRUDTest.java │ │ │ ├── entities/ │ │ │ │ └── Person.java │ │ │ └── query/ │ │ │ └── RethinkQueryTest.java │ │ └── resources/ │ │ └── META-INF/ │ │ └── persistence.xml │ ├── kundera-spark/ │ │ ├── pom.xml │ │ ├── spark-cassandra/ │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ └── java/ │ │ │ │ └── com/ │ │ │ │ └── impetus/ │ │ │ │ └── spark/ │ │ │ │ └── client/ │ │ │ │ └── CassSparkClient.java │ │ │ └── test/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── impetus/ │ │ │ │ └── client/ │ │ │ │ └── spark/ │ │ │ │ ├── Book.java │ │ │ │ ├── SparkCassClientTest.java │ │ │ │ └── cassandra/ │ │ │ │ └── utils/ │ │ │ │ └── CassandraCli.java │ │ │ └── resources/ │ │ │ ├── KunderaSparkCassProperties.xml │ │ │ └── META-INF/ │ │ │ └── persistence.xml │ │ ├── spark-core/ │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ └── java/ │ │ │ │ └── com/ │ │ │ │ └── impetus/ │ │ │ │ └── spark/ │ │ │ │ ├── client/ │ │ │ │ │ ├── FSClient.java │ │ │ │ │ ├── FileFormatConstants.java │ │ │ │ │ ├── FilePathBuilder.java │ │ │ │ │ ├── HDFSClient.java │ │ │ │ │ ├── SparkClient.java │ │ │ │ │ ├── SparkClientFactory.java │ │ │ │ │ ├── SparkDataClient.java │ │ │ │ │ ├── SparkDataClientFactory.java │ │ │ │ │ └── SparkPropertyReader.java │ │ │ │ ├── constants/ │ │ │ │ │ ├── SparkPropertiesConstants.java │ │ │ │ │ └── SparkQueryConstants.java │ │ │ │ ├── datahandler/ │ │ │ │ │ └── SparkDataHandler.java │ │ │ │ └── query/ │ │ │ │ ├── SparkEntityReader.java │ │ │ │ └── SparkQuery.java │ │ │ └── test/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── impetus/ │ │ │ │ └── client/ │ │ │ │ └── spark/ │ │ │ │ ├── entities/ │ │ │ │ │ └── Person.java │ │ │ │ ├── tests/ │ │ │ │ │ ├── SparkBaseTest.java │ │ │ │ │ ├── SparkCsvInsertionTest.java │ │ │ │ │ ├── SparkCsvQueryTest.java │ │ │ │ │ └── SparkHDFSClientTest.java │ │ │ │ └── utils/ │ │ │ │ └── SparkTestingUtils.java │ │ │ └── resources/ │ │ │ ├── KunderaSparkTest.xml │ │ │ ├── META-INF/ │ │ │ │ └── persistence.xml │ │ │ └── test.csv │ │ ├── spark-hive/ │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ └── java/ │ │ │ │ └── com/ │ │ │ │ └── impetus/ │ │ │ │ └── spark/ │ │ │ │ └── client/ │ │ │ │ └── HiveSparkClient.java │ │ │ └── test/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── impetus/ │ │ │ │ └── client/ │ │ │ │ └── spark/ │ │ │ │ ├── PersonHive.java │ │ │ │ ├── SparkHiveClientTest.java │ │ │ │ └── SparkHiveQueryTest.java │ │ │ └── resources/ │ │ │ ├── KunderaSparkHiveProperties.xml │ │ │ ├── META-INF/ │ │ │ │ └── persistence.xml │ │ │ ├── hive-site.xml │ │ │ └── hive_script │ │ ├── spark-mongodb/ │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ └── java/ │ │ │ │ └── com/ │ │ │ │ └── impetus/ │ │ │ │ └── spark/ │ │ │ │ └── client/ │ │ │ │ └── MongoSparkClient.java │ │ │ └── test/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── impetus/ │ │ │ │ └── spark/ │ │ │ │ └── client/ │ │ │ │ └── SparkMongoClientTest.java │ │ │ └── resources/ │ │ │ ├── KunderaSparkMongoProperties.xml │ │ │ └── META-INF/ │ │ │ └── persistence.xml │ │ └── spark-teradata/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ └── spark/ │ │ │ └── client/ │ │ │ └── TeradataSparkClient.java │ │ └── test/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ └── client/ │ │ │ └── spark/ │ │ │ └── Person.java │ │ └── resources/ │ │ ├── KunderaSparkTeradataProperties.xml │ │ ├── META-INF/ │ │ │ └── persistence.xml │ │ └── teradata.properties │ ├── kundera-tests/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── impetus/ │ │ │ │ └── kundera/ │ │ │ │ ├── benchmark/ │ │ │ │ │ ├── ReadCSVFile.java │ │ │ │ │ ├── TestResult.java │ │ │ │ │ └── WriteToExcelFile.java │ │ │ │ └── tests/ │ │ │ │ └── crossdatastore/ │ │ │ │ ├── pickr/ │ │ │ │ │ └── dao/ │ │ │ │ │ ├── Pickr.java │ │ │ │ │ └── PickrImpl.java │ │ │ │ └── useraddress/ │ │ │ │ └── dao/ │ │ │ │ ├── BaseDao.java │ │ │ │ └── UserAddressDaoImpl.java │ │ │ └── resources/ │ │ │ ├── applicationContext.xml │ │ │ ├── kundera-cassandra.properties │ │ │ ├── log4j-server.properties │ │ │ └── log4j.properties │ │ └── test/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ └── kundera/ │ │ │ ├── benchmark/ │ │ │ │ └── PerformanceTestsSuite.java │ │ │ └── tests/ │ │ │ ├── cli/ │ │ │ │ └── CleanupUtilities.java │ │ │ ├── crossdatastore/ │ │ │ │ ├── EntityInTwoDatabaseTest.java │ │ │ │ ├── generatedId/ │ │ │ │ │ ├── AddressMongoGeneratedId.java │ │ │ │ │ ├── CrossdatastoreGeneratedIdTest.java │ │ │ │ │ └── UserCassandraGeneratedId.java │ │ │ │ ├── imdb/ │ │ │ │ │ ├── AssociationBase.java │ │ │ │ │ ├── IMDBPolyglotTest.java │ │ │ │ │ ├── TwinAssociation.java │ │ │ │ │ ├── dao/ │ │ │ │ │ │ ├── BaseDao.java │ │ │ │ │ │ └── IMDBDaoImpl.java │ │ │ │ │ └── entities/ │ │ │ │ │ ├── Actor.java │ │ │ │ │ ├── Movie.java │ │ │ │ │ └── Role.java │ │ │ │ ├── pickr/ │ │ │ │ │ ├── PickrBaseTest.java │ │ │ │ │ ├── PickrTestBi_1_1_1_1.java │ │ │ │ │ ├── PickrTestBi_1_1_1_1_PK.java │ │ │ │ │ ├── PickrTestBi_1_1_1_M.java │ │ │ │ │ ├── PickrTestBi_1_M_1_M.java │ │ │ │ │ ├── PickrTestBi_1_M_M_M.java │ │ │ │ │ ├── PickrTestBi_M_1_1_M.java │ │ │ │ │ ├── PickrTestBi_M_1_M_1.java │ │ │ │ │ ├── PickrTestBi_M_M_1_1.java │ │ │ │ │ ├── PickrTestBi_M_M_M_M.java │ │ │ │ │ ├── PickrTestUni_1_1_1_1.java │ │ │ │ │ ├── PickrTestUni_1_1_1_1_PK.java │ │ │ │ │ ├── PickrTestUni_1_1_1_M.java │ │ │ │ │ ├── PickrTestUni_1_M_1_M.java │ │ │ │ │ ├── PickrTestUni_1_M_M_M.java │ │ │ │ │ ├── PickrTestUni_M_1_1_M.java │ │ │ │ │ ├── PickrTestUni_M_1_M_1.java │ │ │ │ │ ├── PickrTestUni_M_M_1_1.java │ │ │ │ │ ├── PickrTestUni_M_M_M_M.java │ │ │ │ │ └── entities/ │ │ │ │ │ ├── album/ │ │ │ │ │ │ ├── AlbumBi_1_1_1_1.java │ │ │ │ │ │ ├── AlbumBi_1_1_1_1_PK.java │ │ │ │ │ │ ├── AlbumBi_1_1_1_M.java │ │ │ │ │ │ ├── AlbumBi_1_M_1_M.java │ │ │ │ │ │ ├── AlbumBi_1_M_M_M.java │ │ │ │ │ │ ├── AlbumBi_M_1_1_M.java │ │ │ │ │ │ ├── AlbumBi_M_1_M_1.java │ │ │ │ │ │ ├── AlbumBi_M_M_1_1.java │ │ │ │ │ │ ├── AlbumBi_M_M_M_M.java │ │ │ │ │ │ ├── AlbumUni_1_1_1_1.java │ │ │ │ │ │ ├── AlbumUni_1_1_1_1_PK.java │ │ │ │ │ │ ├── AlbumUni_1_1_1_M.java │ │ │ │ │ │ ├── AlbumUni_1_M_1_M.java │ │ │ │ │ │ ├── AlbumUni_1_M_M_M.java │ │ │ │ │ │ ├── AlbumUni_M_1_1_M.java │ │ │ │ │ │ ├── AlbumUni_M_1_M_1.java │ │ │ │ │ │ ├── AlbumUni_M_M_1_1.java │ │ │ │ │ │ └── AlbumUni_M_M_M_M.java │ │ │ │ │ ├── photo/ │ │ │ │ │ │ ├── PhotoBi_1_1_1_1.java │ │ │ │ │ │ ├── PhotoBi_1_1_1_1_PK.java │ │ │ │ │ │ ├── PhotoBi_1_1_1_M.java │ │ │ │ │ │ ├── PhotoBi_1_M_1_M.java │ │ │ │ │ │ ├── PhotoBi_1_M_M_M.java │ │ │ │ │ │ ├── PhotoBi_M_1_1_M.java │ │ │ │ │ │ ├── PhotoBi_M_1_M_1.java │ │ │ │ │ │ ├── PhotoBi_M_M_1_1.java │ │ │ │ │ │ ├── PhotoBi_M_M_M_M.java │ │ │ │ │ │ ├── PhotoUni_1_1_1_1.java │ │ │ │ │ │ ├── PhotoUni_1_1_1_1_PK.java │ │ │ │ │ │ ├── PhotoUni_1_1_1_M.java │ │ │ │ │ │ ├── PhotoUni_1_M_1_M.java │ │ │ │ │ │ ├── PhotoUni_1_M_M_M.java │ │ │ │ │ │ ├── PhotoUni_M_1_1_M.java │ │ │ │ │ │ ├── PhotoUni_M_1_M_1.java │ │ │ │ │ │ ├── PhotoUni_M_M_1_1.java │ │ │ │ │ │ └── PhotoUni_M_M_M_M.java │ │ │ │ │ └── photographer/ │ │ │ │ │ ├── PhotographerBi_1_1_1_1.java │ │ │ │ │ ├── PhotographerBi_1_1_1_1_PK.java │ │ │ │ │ ├── PhotographerBi_1_1_1_M.java │ │ │ │ │ ├── PhotographerBi_1_M_1_M.java │ │ │ │ │ ├── PhotographerBi_1_M_M_M.java │ │ │ │ │ ├── PhotographerBi_M_1_1_M.java │ │ │ │ │ ├── PhotographerBi_M_1_M_1.java │ │ │ │ │ ├── PhotographerBi_M_M_1_1.java │ │ │ │ │ ├── PhotographerBi_M_M_M_M.java │ │ │ │ │ ├── PhotographerUni_1_1_1_1.java │ │ │ │ │ ├── PhotographerUni_1_1_1_1_PK.java │ │ │ │ │ ├── PhotographerUni_1_1_1_M.java │ │ │ │ │ ├── PhotographerUni_1_M_1_M.java │ │ │ │ │ ├── PhotographerUni_1_M_M_M.java │ │ │ │ │ ├── PhotographerUni_M_1_1_M.java │ │ │ │ │ ├── PhotographerUni_M_1_M_1.java │ │ │ │ │ ├── PhotographerUni_M_M_1_1.java │ │ │ │ │ └── PhotographerUni_M_M_M_M.java │ │ │ │ ├── transaction/ │ │ │ │ │ └── CrossDataStoreTransactionTest.java │ │ │ │ └── useraddress/ │ │ │ │ ├── AssociationBase.java │ │ │ │ ├── MTMBiAssociationTest.java │ │ │ │ ├── MTMUniAssociationTest.java │ │ │ │ ├── MTOBiAssociationTest.java │ │ │ │ ├── MTOUniAssociationTest.java │ │ │ │ ├── OTMBiAssociationTest.java │ │ │ │ ├── OTMUniAssociationTest.java │ │ │ │ ├── OTOBiAssociationTest.java │ │ │ │ ├── OTOUniAssociationTest.java │ │ │ │ ├── TwinAssociation.java │ │ │ │ ├── datatype/ │ │ │ │ │ ├── MTMBiAssociationIntTest.java │ │ │ │ │ ├── MTMUniAssociationIntTest.java │ │ │ │ │ ├── MTOBiAssociationIntTest.java │ │ │ │ │ ├── MTOUniAssociationIntTest.java │ │ │ │ │ ├── OTMBiAssociationIntTest.java │ │ │ │ │ ├── OTMUniAssociationIntTest.java │ │ │ │ │ ├── OTOBiAssociationIntTest.java │ │ │ │ │ ├── OTOUniAssociationIntTest.java │ │ │ │ │ └── entities/ │ │ │ │ │ ├── HabitatBi1To1FKBigDecimal.java │ │ │ │ │ ├── HabitatBi1ToMDouble.java │ │ │ │ │ ├── HabitatBiMTo1Char.java │ │ │ │ │ ├── HabitatBiMToMShort.java │ │ │ │ │ ├── HabitatOToOFKEntityInt.java │ │ │ │ │ ├── HabitatUni1To1FKInteger.java │ │ │ │ │ ├── HabitatUni1ToMFloat.java │ │ │ │ │ ├── HabitatUniMTo1Long.java │ │ │ │ │ ├── HabitatUniMToMBigInteger.java │ │ │ │ │ ├── PersonnelBi1To1FKInt.java │ │ │ │ │ ├── PersonnelBi1ToMInt.java │ │ │ │ │ ├── PersonnelBiMTo1Int.java │ │ │ │ │ ├── PersonnelBiMToMInt.java │ │ │ │ │ ├── PersonnelOToOFKEntityInt.java │ │ │ │ │ ├── PersonnelUni1To1FKInt.java │ │ │ │ │ ├── PersonnelUni1ToMInt.java │ │ │ │ │ ├── PersonnelUniMTo1Int.java │ │ │ │ │ └── PersonnelUniMToMInt.java │ │ │ │ └── entities/ │ │ │ │ ├── HabitatBi1To1FK.java │ │ │ │ ├── HabitatBi1To1PK.java │ │ │ │ ├── HabitatBi1ToM.java │ │ │ │ ├── HabitatBiMTo1.java │ │ │ │ ├── HabitatBiMToM.java │ │ │ │ ├── HabitatOToOFKEntity.java │ │ │ │ ├── HabitatUni1To1FK.java │ │ │ │ ├── HabitatUni1To1PK.java │ │ │ │ ├── HabitatUni1ToM.java │ │ │ │ ├── HabitatUniMTo1.java │ │ │ │ ├── HabitatUniMToM.java │ │ │ │ ├── Personnel.java │ │ │ │ ├── PersonnelBi1To1FK.java │ │ │ │ ├── PersonnelBi1To1PK.java │ │ │ │ ├── PersonnelBi1ToM.java │ │ │ │ ├── PersonnelBiMTo1.java │ │ │ │ ├── PersonnelBiMToM.java │ │ │ │ ├── PersonnelOToOFKEntity.java │ │ │ │ ├── PersonnelUni1To1FK.java │ │ │ │ ├── PersonnelUni1To1PK.java │ │ │ │ ├── PersonnelUni1ToM.java │ │ │ │ ├── PersonnelUniMTo1.java │ │ │ │ └── PersonnelUniMToM.java │ │ │ ├── embeddedRDBMS/ │ │ │ │ ├── EmbeddedRDBMSUserTest.java │ │ │ │ ├── PersonalDetail.java │ │ │ │ ├── Tweets.java │ │ │ │ └── User.java │ │ │ ├── entities/ │ │ │ │ ├── AddressCassandra.java │ │ │ │ ├── AddressMongoNoAnnotation.java │ │ │ │ ├── CommonUser.java │ │ │ │ ├── PersonDetailAnnotationPolyglotTest.java │ │ │ │ ├── PersonDetailClassMap.java │ │ │ │ ├── PersonDetailNoSchema.java │ │ │ │ ├── PersonDetailNoTable.java │ │ │ │ ├── PersonDetailTestAnnotation.java │ │ │ │ ├── PersonRDBMSPolyglot.java │ │ │ │ └── UserCassandraNoAnnotation.java │ │ │ ├── externalproeprties/ │ │ │ │ ├── AccountHolder.java │ │ │ │ ├── Bank.java │ │ │ │ └── BankTest.java │ │ │ ├── file/ │ │ │ │ ├── dao/ │ │ │ │ │ ├── ProfilePictureDao.java │ │ │ │ │ └── ProfilePictureDaoTest.java │ │ │ │ └── entities/ │ │ │ │ └── ProfilePicture.java │ │ │ └── persistence/ │ │ │ ├── jta/ │ │ │ │ ├── EjbJTAContextTest.java │ │ │ │ ├── HabitatOToOFKEntityJTA.java │ │ │ │ ├── OraclePersonnelOTOFKEntityJTA.java │ │ │ │ ├── OracleToMongoJTATest.java │ │ │ │ └── PersonnelOToOFKEntityJTA.java │ │ │ └── lazy/ │ │ │ ├── Album.java │ │ │ ├── KunderaPersistenceProviderUtilTest.java │ │ │ ├── KunderaPersistenceUnitUtilTest.java │ │ │ ├── LazyTestSetup.java │ │ │ └── Photographer.java │ │ └── resources/ │ │ ├── META-INF/ │ │ │ ├── persistence.xml │ │ │ └── persistence_2_0.xsd │ │ ├── cassandra.yaml │ │ ├── log4j.properties │ │ └── oracle-kv-db.script │ └── pom.xml └── test/ ├── benchmark/ │ ├── pom.xml │ └── ycsb/ │ ├── README.md │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ └── kundera/ │ │ │ └── ycsb/ │ │ │ ├── benchmark/ │ │ │ │ ├── CouchDBNativeClient.java │ │ │ │ ├── HBaseClient.java │ │ │ │ ├── HBaseV2Client.java │ │ │ │ ├── HectorClient.java │ │ │ │ ├── KuduYCSBClient.java │ │ │ │ ├── KunderaCouchDBClient.java │ │ │ │ ├── KunderaHBaseClient.java │ │ │ │ ├── KunderaKuduDBClient.java │ │ │ │ ├── KunderaMongoClient.java │ │ │ │ ├── KunderaNeo4JClient.java │ │ │ │ ├── KunderaOracleNosqlClient.java │ │ │ │ ├── KunderaPelopsClient.java │ │ │ │ ├── KunderaRedisClient.java │ │ │ │ ├── KunderaThriftClient.java │ │ │ │ ├── MongoDbClient.java │ │ │ │ ├── Neo4JNativeClient.java │ │ │ │ ├── OracleNosqlClient.java │ │ │ │ ├── PelopsClient.java │ │ │ │ ├── PhoenixClient.java │ │ │ │ ├── RedisClient.java │ │ │ │ └── ThriftClient.java │ │ │ ├── entities/ │ │ │ │ ├── CouchDBUser.java │ │ │ │ ├── HBaseUser.java │ │ │ │ ├── KuduUser.java │ │ │ │ ├── MongoUser.java │ │ │ │ ├── Neo4JUser.java │ │ │ │ ├── OracleNosqlUser.java │ │ │ │ ├── PelopsUser.java │ │ │ │ ├── PerformanceNoInfo.java │ │ │ │ ├── RedisUser.java │ │ │ │ └── ThriftUser.java │ │ │ ├── runner/ │ │ │ │ ├── CassandraRunner.java │ │ │ │ ├── CouchDBRunner.java │ │ │ │ ├── HBaseRunner.java │ │ │ │ ├── KuduRunner.java │ │ │ │ ├── MongoRunner.java │ │ │ │ ├── Neo4jRunner.java │ │ │ │ ├── OracleNosqlRunner.java │ │ │ │ ├── RedisRunner.java │ │ │ │ └── YCSBRunner.java │ │ │ └── utils/ │ │ │ ├── CassandraOperationUtils.java │ │ │ ├── CouchDBOperationUtils.java │ │ │ ├── HBaseOperationUtils.java │ │ │ ├── HibernateCRUDUtils.java │ │ │ ├── MailUtils.java │ │ │ ├── MongoDBOperationUtils.java │ │ │ ├── OracleNosqlOperationUtils.java │ │ │ └── RedisOperationUtils.java │ │ └── resources/ │ │ ├── META-INF/ │ │ │ └── persistence.xml │ │ ├── db-cassandra.properties │ │ ├── db-couch.properties │ │ ├── db-hbase.properties │ │ ├── db-kudu.properties │ │ ├── db-mongo.properties │ │ ├── db-neo4j.properties │ │ ├── db-oracle-nosql.properties │ │ ├── db-redis.properties │ │ ├── kunderaMongoTest.xml │ │ ├── kunderaNeo4JTest.xml │ │ ├── log4j.properties │ │ ├── startOracleServer.sh │ │ └── workloads/ │ │ ├── workloada │ │ ├── workloadb │ │ ├── workloadc │ │ ├── workloadd │ │ ├── workloade │ │ ├── workloadf │ │ ├── workloadinsert10 │ │ ├── workloadinsert100 │ │ ├── workloadinsert1000 │ │ ├── workloadinsert10000 │ │ ├── workloadinsert100000 │ │ ├── workloadinsert1000000 │ │ ├── workloadinsert10000~ │ │ ├── workloadinsert1100000 │ │ ├── workloadinsert150000 │ │ ├── workloadinsert150000~ │ │ ├── workloadinsert200000 │ │ ├── workloadinsert2000000 │ │ ├── workloadinsert2000000~ │ │ ├── workloadinsert200000~ │ │ ├── workloadinsert250000 │ │ ├── workloadinsert250000~ │ │ ├── workloadinsert300000 │ │ ├── workloadinsert3000000 │ │ ├── workloadinsert3000000~ │ │ ├── workloadinsert300000~ │ │ ├── workloadinsert4000000 │ │ ├── workloadinsert4000000~ │ │ ├── workloadinsert4500000 │ │ ├── workloadinsert4500000~ │ │ ├── workloadinsert5000 │ │ ├── workloadinsert5000000 │ │ ├── workloadinsert5000000~ │ │ └── workloadinsert5000~ │ └── test/ │ └── java/ │ └── com/ │ └── impetus/ │ └── kundera/ │ └── ycsb/ │ ├── CassandraYCSBTest.java │ ├── CouchDBYCSBTest.java │ ├── HBaseYCSBTest.java │ ├── KuduDBYCSBTest.java │ ├── MongoDBYCSBTest.java │ ├── Neo4JYCSBTest.java │ ├── OracleNosqlYCSBTest.java │ ├── RedisYCSBTest.java │ └── YCSBBaseTest.java └── pom.xml