| 
 | Cumulus4j API (1.2.0-SNAPSHOT) | |||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use ClassMeta | |
|---|---|
| org.cumulus4j.store | Cumulus4j is a plug-in for DataNucleus providing encrypted data-storage. | 
| org.cumulus4j.store.fieldmanager | Package providing field managers for extracting information from the objects to be persisted so we can pass them on to the backend StoreManager(s), and for taking information from the backend and handing it back to the user by way of their own objects. | 
| org.cumulus4j.store.model | Data model classes used to store data and meta-data in the backend. | 
| org.cumulus4j.store.query | Query implementation for JDO and JPA. | 
| org.cumulus4j.store.query.eval | Evaluators actually doing the query work. | 
| Uses of ClassMeta in org.cumulus4j.store | 
|---|
| Methods in org.cumulus4j.store that return ClassMeta | |
|---|---|
| protected  ClassMeta | Cumulus4jStoreManager.detachClassMeta(ExecutionContext ec,
                               PersistenceManager pm,
                               ClassMeta classMeta) | 
|  ClassMeta | Cumulus4jStoreManager.getAttachedClassMeta(ExecutionContext ec,
                                         PersistenceManager pm,
                                         Class<?> clazz) | 
|  ClassMeta | Cumulus4jStoreManager.getClassMeta(ExecutionContext ec,
                         Class<?> clazz)Get the persistent meta-data of a certain class. | 
|  ClassMeta | Cumulus4jStoreManager.getClassMeta(ExecutionContext ec,
                         long classID,
                         boolean throwExceptionIfNotFound) | 
| Methods in org.cumulus4j.store that return types with arguments of type ClassMeta | |
|---|---|
|  List<ClassMeta> | Cumulus4jStoreManager.getClassMetaWithSubClassMetas(ExecutionContext ec,
                                                           ClassMeta classMeta) | 
|  List<ClassMeta> | Cumulus4jStoreManager.getSubClassMetas(ExecutionContext ec,
                                 Class<?> clazz,
                                 boolean includeDescendents) | 
|  List<ClassMeta> | Cumulus4jStoreManager.getSubClassMetas(ExecutionContext ec,
                                 ClassMeta classMeta,
                                 boolean includeDescendents) | 
|  List<ClassMeta> | Cumulus4jStoreManager.getSubClassMetas(ExecutionContext ec,
                                 String className,
                                 boolean includeDescendents) | 
| Methods in org.cumulus4j.store with parameters of type ClassMeta | |
|---|---|
| protected  void | Cumulus4jPersistenceHandler.deleteObjectIndex(CryptoContext cryptoContext,
                                   ClassMeta classMeta,
                                   DataEntry dataEntry,
                                   FieldMeta fieldMeta,
                                   EmbeddedObjectContainer embeddedObjectContainer) | 
| protected  void | Cumulus4jPersistenceHandler.deleteObjectIndex(CryptoContext cryptoContext,
                                   ClassMeta classMeta,
                                   DataEntry dataEntry,
                                   FieldMeta fieldMeta,
                                   Object fieldValue) | 
| protected  void | Cumulus4jPersistenceHandler.deleteObjectIndex(CryptoContext cryptoContext,
                                   ClassMeta classMeta,
                                   DataEntry dataEntry,
                                   ObjectContainer objectContainer,
                                   AbstractClassMetaData dnClassMetaData) | 
| protected  ClassMeta | Cumulus4jStoreManager.detachClassMeta(ExecutionContext ec,
                               PersistenceManager pm,
                               ClassMeta classMeta) | 
|  List<ClassMeta> | Cumulus4jStoreManager.getClassMetaWithSubClassMetas(ExecutionContext ec,
                                                           ClassMeta classMeta) | 
| protected abstract  IndexEntry | IndexEntryAction.getIndexEntry(IndexEntryFactory indexEntryFactory,
                           CryptoContext cryptoContext,
                           PersistenceManager pmIndex,
                           FieldMeta fieldMeta,
                           ClassMeta classMeta,
                           Object fieldValue) | 
| protected abstract  IndexEntry | IndexEntryAction.getIndexEntryForObjectRelation(CryptoContext cryptoContext,
                                                             PersistenceManager pmIndex,
                                                             FieldMeta fieldMeta,
                                                             ClassMeta classMeta,
                                                             Long otherDataEntryID) | 
|  List<ClassMeta> | Cumulus4jStoreManager.getSubClassMetas(ExecutionContext ec,
                                 ClassMeta classMeta,
                                 boolean includeDescendents) | 
| protected  void | Cumulus4jPersistenceHandler.insertObjectIndex(CryptoContext cryptoContext,
                                   ClassMeta classMeta,
                                   DataEntry dataEntry,
                                   FieldMeta fieldMeta,
                                   EmbeddedObjectContainer embeddedObjectContainer) | 
| protected  void | Cumulus4jPersistenceHandler.insertObjectIndex(CryptoContext cryptoContext,
                                   ClassMeta classMeta,
                                   DataEntry dataEntry,
                                   FieldMeta fieldMeta,
                                   Object fieldValue) | 
| protected  void | Cumulus4jPersistenceHandler.insertObjectIndex(ObjectProvider op,
                                   CryptoContext cryptoContext,
                                   ClassMeta classMeta,
                                   AbstractClassMetaData dnClassMetaData,
                                   ObjectContainer objectContainer,
                                   DataEntry dataEntry) | 
|  void | IndexEntryAction.perform(CryptoContext cryptoContext,
               long dataEntryID,
               FieldMeta fieldMeta,
               AbstractMemberMetaData dnMemberMetaData,
               ClassMeta classMeta,
               Object fieldValue) | 
| protected  void | Cumulus4jStoreManager.putClassMetaIntoCache(ClassMeta classMeta) | 
| protected  void | Cumulus4jStoreManager.putFieldMetasIntoCache(ClassMeta classMeta) | 
| Uses of ClassMeta in org.cumulus4j.store.fieldmanager | 
|---|
| Methods in org.cumulus4j.store.fieldmanager with parameters of type ClassMeta | |
|---|---|
| protected  Object | FetchFieldManager.createPCFromEmbeddedObjectContainer(int fieldNumber,
                                                                       FieldMeta fieldMeta,
                                                                       ClassMeta embeddedClassMeta,
                                                                       EmbeddedObjectContainer embeddedObjectContainer) | 
| Constructors in org.cumulus4j.store.fieldmanager with parameters of type ClassMeta | |
|---|---|
| FetchFieldManager(ObjectProvider op,
                                   CryptoContext cryptoContext,
                                   ClassMeta classMeta,
                                   AbstractClassMetaData dnClassMetaData,
                                   ObjectContainer objectContainer) | |
| StoreFieldManager(ObjectProvider op,
                                   CryptoContext cryptoContext,
                                   PersistenceManager pmData,
                                   ClassMeta classMeta,
                                   AbstractClassMetaData dnClassMetaData,
                                   int keyStoreRefID,
                                   ObjectContainer objectContainer) | |
| Uses of ClassMeta in org.cumulus4j.store.model | 
|---|
| Subclasses of ClassMeta in org.cumulus4j.store.model | |
|---|---|
|  class | EmbeddedClassMeta | 
| Fields in org.cumulus4j.store.model with type parameters of type ClassMeta | |
|---|---|
| protected static ThreadLocal<Set<ClassMeta>> | ClassMeta.attachedClassMetasInPostDetachThreadLocal | 
| Methods in org.cumulus4j.store.model that return ClassMeta | |
|---|---|
|  ClassMeta | FieldMeta.getClassMeta()Get the ClassMetato which thisFieldMetabelongs. | 
|  ClassMeta | DataEntry.getClassMeta()Get the type of the entity persisted in this container. | 
|  ClassMeta | IndexEntryContainerSize.getClassMeta()Get the ClassMetaof the concrete type of the instance containing the field. | 
|  ClassMeta | IndexEntry.getClassMeta()Get the ClassMetaof the concrete type of the instance containing the field. | 
|  ClassMeta | ClassMetaDAO.getClassMeta(Class<?> clazz,
                         boolean throwExceptionIfNotFound) | 
|  ClassMeta | DetachedClassMetaModel.getClassMeta(long classID,
                         boolean throwExceptionIfNotFound) | 
|  ClassMeta | ClassMetaDAO.getClassMeta(long classID,
                         boolean throwExceptionIfNotFound) | 
|  ClassMeta | ClassMetaDAO.getClassMeta(String packageName,
                         String simpleClassName,
                         boolean throwExceptionIfNotFound) | 
| protected abstract  ClassMeta | DetachedClassMetaModel.getClassMetaImpl(long classID,
                                 boolean throwExceptionIfNotFound) | 
|  ClassMeta | FieldMeta.getFieldOrElementTypeClassMeta(ExecutionContext executionContext) | 
|  ClassMeta | EmbeddedClassMeta.getNonEmbeddedClassMeta()Get the non-embedded ClassMetaof which this instance is a reference wihtin the scope of
 theEmbeddedClassMeta.getEmbeddingFieldMeta(). | 
|  ClassMeta | ClassMeta.getSuperClassMeta()The super-class' meta-data or null, if there is no persistence-capable super-class. | 
| Methods in org.cumulus4j.store.model with parameters of type ClassMeta | |
|---|---|
| static IndexEntry | IndexEntryObjectRelationHelper.createIndexEntry(CryptoContext cryptoContext,
                                 PersistenceManager pmIndex,
                                 FieldMeta fieldMeta,
                                 ClassMeta classMeta,
                                 Long indexedDataEntryID)Get an existing IndexEntryor create it, if it does not yet exist. | 
|  IndexEntry | IndexEntryFactory.createIndexEntry(CryptoContext cryptoContext,
                                 PersistenceManager pmIndex,
                                 FieldMeta fieldMeta,
                                 ClassMeta classMeta,
                                 Object indexKey)Get an existing IndexEntryjust likeIndexEntryFactory.getIndexEntry(CryptoContext, PersistenceManager, FieldMeta, ClassMeta, Object)or create one, if it does not yet exist. | 
|  DataEntry | DataEntryDAO.getDataEntry(ClassMeta classMeta,
                         String objectID)Get the DataEntryidentified by the given type and JDO/JPA-object-ID. | 
|  Long | DataEntryDAO.getDataEntryID(ClassMeta classMeta,
                             String objectID)Get the dataEntryIDof theDataEntryidentified by the
 given type and JDO/JPA-object-ID. | 
|  Set<Long> | DataEntryDAO.getDataEntryIDsNegated(ClassMeta classMeta,
                                             String notThisObjectID)Get the dataEntryIDs of all thoseDataEntryinstances
 which do not match the given type and JDO/JPA-object-ID. | 
|  Collection<FieldMeta> | FieldMetaDAO.getFieldMetasForClassMeta(ClassMeta classMeta) | 
| static List<IndexEntry> | IndexEntryObjectRelationHelper.getIndexEntriesIncludingSubClasses(CryptoContext cryptoContext,
                                                                     PersistenceManager pmIndex,
                                                                     FieldMeta fieldMeta,
                                                                     ClassMeta classMeta,
                                                                     Long indexedDataEntryID) | 
|  List<IndexEntry> | IndexEntryFactory.getIndexEntriesIncludingSubClasses(CryptoContext cryptoContext,
                                                                     PersistenceManager pmIndex,
                                                                     FieldMeta fieldMeta,
                                                                     ClassMeta classMeta,
                                                                     Object indexKey) | 
| static IndexEntry | IndexEntryObjectRelationHelper.getIndexEntry(CryptoContext cryptoContext,
                           PersistenceManager pmIndex,
                           FieldMeta fieldMeta,
                           ClassMeta classMeta,
                           Long indexedDataEntryID)Get an existing IndexEntryornull, if it does not exist. | 
|  IndexEntry | IndexEntryFactory.getIndexEntry(CryptoContext cryptoContext,
                           PersistenceManager pmIndex,
                           FieldMeta fieldMeta,
                           ClassMeta classMeta,
                           Object indexKey)Get an IndexEntryfor the specified unique key fields ornull, if no such instance
 exists. | 
|  void | DetachedClassMetaModel.registerClassMetaCurrentlyDetaching(ClassMeta classMeta) | 
| protected  void | FieldMeta.setClassMeta(ClassMeta classMeta) | 
| protected  void | EmbeddedFieldMeta.setClassMeta(ClassMeta classMeta) | 
|  void | IndexEntry.setClassMeta(ClassMeta classMeta) | 
|  void | ClassMeta.setSuperClassMeta(ClassMeta superClassMeta) | 
| Method parameters in org.cumulus4j.store.model with type arguments of type ClassMeta | |
|---|---|
| static List<IndexEntry> | IndexEntryObjectRelationHelper.getIndexEntries(CryptoContext cryptoContext,
                               PersistenceManager pmIndex,
                               FieldMeta fieldMeta,
                               List<ClassMeta> classMetas,
                               Long indexedDataEntryID) | 
|  List<IndexEntry> | IndexEntryFactory.getIndexEntries(CryptoContext cryptoContext,
                               PersistenceManager pmIndex,
                               FieldMeta fieldMeta,
                               List<ClassMeta> classMetas,
                               Object indexKey) | 
| static String | ClassMetaDAO.getMultiClassMetaOrFilterPart(Map<String,Object> queryParams,
                                                           Collection<ClassMeta> classMetas) | 
| Constructors in org.cumulus4j.store.model with parameters of type ClassMeta | |
|---|---|
| DataEntry(ClassMeta classMeta,
                   int keyStoreRefID,
                   String objectID)Create an instance of DataEntry. | |
| EmbeddedClassMeta(ExecutionContext executionContext,
                                   ClassMeta nonEmbeddedClassMeta,
                                   FieldMeta embeddingFieldMeta) | |
| FieldMeta(ClassMeta classMeta,
                   FieldMeta ownerFieldMeta,
                   String fieldName,
                   FieldMetaRole role)Internal constructor. | |
| FieldMeta(ClassMeta classMeta,
                   String fieldName)Create a FieldMetareferencing a real field. | |
| Uses of ClassMeta in org.cumulus4j.store.query | 
|---|
| Methods in org.cumulus4j.store.query that return ClassMeta | |
|---|---|
|  ClassMeta | QueryEvaluator.getValueTypeClassMeta(Symbol symbol,
                                           boolean throwExceptionIfNotFound) | 
| Methods in org.cumulus4j.store.query that return types with arguments of type ClassMeta | |
|---|---|
| static Set<ClassMeta> | QueryHelper.getCandidateClassMetas(Cumulus4jStoreManager storeMgr,
                                             ExecutionContext ec,
                                             Class<?> candidateClass,
                                             boolean withSubclasses)Convenience method to return the ClassMeta objects for the specified class (and subclasses if required). | 
| Methods in org.cumulus4j.store.query with parameters of type ClassMeta | |
|---|---|
|  Object | QueryEvaluator.getObjectForClassMetaAndObjectIDString(ClassMeta classMeta,
                                                                             String objectIDString) | 
| Method parameters in org.cumulus4j.store.query with type arguments of type ClassMeta | |
|---|---|
|  Set<Long> | QueryEvaluator.getAllDataEntryIDsForCandidateClasses(Set<ClassMeta> candidateClassMetas) | 
| static List<Object> | QueryHelper.getAllPersistentObjectsForCandidateClasses(CryptoContext cryptoContext,
                                                                                     PersistenceManager pmData,
                                                                                     Set<ClassMeta> candidateClassMetas)Convenience method to return the persistent objects for the classes with the provided ClassMetas. | 
| Uses of ClassMeta in org.cumulus4j.store.query.eval | 
|---|
| Methods in org.cumulus4j.store.query.eval that return ClassMeta | |
|---|---|
|  ClassMeta | ResultDescriptor.getClassMeta() | 
| Methods in org.cumulus4j.store.query.eval with parameters of type ClassMeta | |
|---|---|
|  Set<Long> | ExpressionHelper.ContainsVariableResolver._queryEnd(FieldMeta fieldMeta,
                   ClassMeta classMeta,
                   AbstractMemberMetaData mmd,
                   FieldMeta subFieldMeta,
                   boolean argumentIsPersistent,
                   Class<?> argumentType) | 
|  Set<Long> | ExpressionHelper.ContainsConstantResolver._queryEnd(FieldMeta fieldMeta,
                   ClassMeta classMeta,
                   AbstractMemberMetaData mmd,
                   FieldMeta subFieldMeta,
                   boolean argumentIsPersistent,
                   Class<?> argumentType) | 
| protected abstract  Set<Long> | PrimaryExpressionResolver.queryEnd(FieldMeta fieldMeta,
                 ClassMeta classMeta) | 
| protected  Set<Long> | PrimaryExpressionResolver.queryMiddle(ClassMeta classMeta,
                       List<String> tuples) | 
| Constructors in org.cumulus4j.store.query.eval with parameters of type ClassMeta | |
|---|---|
| ResultDescriptor(Symbol symbol,
                                 Class<?> resultType,
                                 FieldMeta fieldMeta,
                                 ClassMeta classMeta)Create a ResultDescriptor. | |
| 
 | Cumulus4j API (1.2.0-SNAPSHOT) | |||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||