| 
 | Cumulus4j API (1.1.0) | |||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use FieldMeta | |
|---|---|
| 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.eval | Evaluators actually doing the query work. | 
| Uses of FieldMeta in org.cumulus4j.store | 
|---|
| Methods in org.cumulus4j.store that return FieldMeta | |
|---|---|
|  FieldMeta | Cumulus4jStoreManager.getFieldMeta(ExecutionContext ec,
                         long fieldID,
                         boolean throwExceptionIfNotFound) | 
| Methods in org.cumulus4j.store with parameters of type FieldMeta | |
|---|---|
| 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 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) | 
| 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) | 
|  void | IndexEntryAction.perform(CryptoContext cryptoContext,
               long dataEntryID,
               FieldMeta fieldMeta,
               AbstractMemberMetaData dnMemberMetaData,
               ClassMeta classMeta,
               Object fieldValue) | 
| Method parameters in org.cumulus4j.store with type arguments of type FieldMeta | |
|---|---|
| protected  void | Cumulus4jStoreManager.putFieldMetasIntoCache(Collection<FieldMeta> fieldMetas) | 
| Uses of FieldMeta in org.cumulus4j.store.fieldmanager | 
|---|
| Methods in org.cumulus4j.store.fieldmanager with parameters of type FieldMeta | |
|---|---|
| protected  EmbeddedObjectContainer | StoreFieldManager.createEmbeddedObjectContainerFromPC(FieldMeta fieldMeta,
                                                                       EmbeddedClassMeta embeddedClassMeta,
                                                                       Object pc) | 
| protected  Object | FetchFieldManager.createPCFromEmbeddedObjectContainer(int fieldNumber,
                                                                       FieldMeta fieldMeta,
                                                                       ClassMeta embeddedClassMeta,
                                                                       EmbeddedObjectContainer embeddedObjectContainer) | 
| protected  Object | FetchFieldManager.fetchObjectFieldWithRelationTypeArray(int fieldNumber,
                                                                           AbstractMemberMetaData mmd,
                                                                           FieldMeta fieldMeta,
                                                                           Set<Long> mappedByDataEntryIDs)Fetch an array of related objects (1-n-relationship). | 
| protected  Object | FetchFieldManager.fetchObjectFieldWithRelationTypeCollection(int fieldNumber,
                                                                                     AbstractMemberMetaData mmd,
                                                                                     FieldMeta fieldMeta,
                                                                                     Set<Long> mappedByDataEntryIDs)Fetch a Collection(List,Set, etc.) of
 related objects (1-n-relationship). | 
| protected  Object | FetchFieldManager.fetchObjectFieldWithRelationTypeMap(int fieldNumber,
                                                                       AbstractMemberMetaData mmd,
                                                                       FieldMeta fieldMeta,
                                                                       Set<Long> mappedByDataEntryIDs)Fetch a Mapof related objects (1-n-relationship). | 
| protected  Object | FetchFieldManager.fetchObjectFieldWithRelationTypeNone(int fieldNumber,
                                                                         AbstractMemberMetaData mmd,
                                                                         FieldMeta fieldMeta)Fetch related objects that are not persistence-capable. | 
| protected  Object | FetchFieldManager.fetchObjectFieldWithRelationTypeSingleValue(int fieldNumber,
                                                                                       AbstractMemberMetaData mmd,
                                                                                       FieldMeta fieldMeta,
                                                                                       Set<Long> mappedByDataEntryIDs)Fetch a single related object (1-1-relationship). | 
| protected  void | StoreFieldManager.storeObjectFieldWithRelationTypeArray(int fieldNumber,
                                                                           Object value,
                                                                           AbstractMemberMetaData mmd,
                                                                           FieldMeta fieldMeta)Store an array of related objects (1-n-relationship). | 
| protected  void | StoreFieldManager.storeObjectFieldWithRelationTypeCollection(int fieldNumber,
                                                                                     Object value,
                                                                                     AbstractMemberMetaData mmd,
                                                                                     FieldMeta fieldMeta)Store a Collection(List,Set, etc.) of
 related objects (1-n-relationship). | 
| protected  void | StoreFieldManager.storeObjectFieldWithRelationTypeMap(int fieldNumber,
                                                                       Object value,
                                                                       AbstractMemberMetaData mmd,
                                                                       FieldMeta fieldMeta)Store a Mapof related objects (1-n-relationship). | 
| protected  void | StoreFieldManager.storeObjectFieldWithRelationTypeNone(int fieldNumber,
                                                                         Object value,
                                                                         AbstractMemberMetaData mmd,
                                                                         FieldMeta fieldMeta)Store related objects that are not persistence-capable. | 
| protected  void | StoreFieldManager.storeObjectFieldWithRelationTypeSingleValue(int fieldNumber,
                                                                                       Object value,
                                                                                       AbstractMemberMetaData mmd,
                                                                                       FieldMeta fieldMeta)Store a single related object (1-1-relationship). | 
| Uses of FieldMeta in org.cumulus4j.store.model | 
|---|
| Subclasses of FieldMeta in org.cumulus4j.store.model | |
|---|---|
|  class | EmbeddedFieldMeta | 
| Fields in org.cumulus4j.store.model with type parameters of type FieldMeta | |
|---|---|
| protected static ThreadLocal<Set<FieldMeta>> | FieldMeta.attachedFieldMetasInPostDetachThreadLocal | 
| Methods in org.cumulus4j.store.model that return FieldMeta | |
|---|---|
|  FieldMeta | EmbeddedFieldMeta.getEmbeddingFieldMeta()Get the field which is embedding the object having this field. | 
|  FieldMeta | EmbeddedClassMeta.getEmbeddingFieldMeta()Get the field embedding this pseudo-class. | 
|  FieldMeta | IndexEntry.getFieldMeta()Get the descriptor of the indexed field. | 
|  FieldMeta | ClassMeta.getFieldMeta(long fieldID)Get the FieldMetawith the specifiedfieldID. | 
|  FieldMeta | DetachedClassMetaModel.getFieldMeta(long fieldID,
                         boolean throwExceptionIfNotFound) | 
|  FieldMeta | FieldMetaDAO.getFieldMeta(long fieldID,
                         boolean throwExceptionIfNotFound) | 
|  FieldMeta | ClassMeta.getFieldMeta(String fieldName)Get the FieldMetafor a field that is directly declared in the class referenced by
 thisClassMeta. | 
|  FieldMeta | ClassMeta.getFieldMeta(String className,
                         String fieldName)Get the FieldMetafor a field that is either directly declared in the class referenced by thisClassMetaor in a super-class. | 
| protected abstract  FieldMeta | DetachedClassMetaModel.getFieldMetaImpl(long fieldID,
                                 boolean throwExceptionIfNotFound) | 
|  FieldMeta | FieldMeta.getMappedByFieldMeta(ExecutionContext executionContext)Get the FieldMetaof the opposite end of the mapped-by-relation. | 
|  FieldMeta | EmbeddedFieldMeta.getNonEmbeddedFieldMeta() | 
|  FieldMeta | FieldMeta.getOwnerFieldMeta()Get the primaryFieldMeta, to which this sub-FieldMetabelongs
 ornull, if thisFieldMetais primary. | 
|  FieldMeta | FieldMeta.getSubFieldMeta(FieldMetaRole role)Get a sub-field of this field or null, if no such sub-field exists. | 
| Methods in org.cumulus4j.store.model that return types with arguments of type FieldMeta | |
|---|---|
|  Collection<FieldMeta> | ClassMeta.getFieldMetas()Get all FieldMetainstances known to this instance. | 
|  Collection<FieldMeta> | FieldMetaDAO.getFieldMetasForClassMeta(ClassMeta classMeta) | 
| protected  Collection<FieldMeta> | EmbeddedClassMeta.getFieldMetasWithSubFieldMetas() | 
|  Map<String,FieldMeta> | ClassMeta.getFieldName2FieldMeta() | 
| protected  Map<FieldMetaRole,FieldMeta> | FieldMeta.getRole2SubFieldMeta() | 
|  Collection<FieldMeta> | FieldMeta.getSubFieldMetas()Get all sub-fields' meta-data of this field. | 
|  Collection<FieldMeta> | FieldMetaDAO.getSubFieldMetasForFieldMeta(FieldMeta fieldMeta) | 
| Methods in org.cumulus4j.store.model with parameters of type FieldMeta | |
|---|---|
|  void | EmbeddedClassMeta.addFieldMeta(FieldMeta fieldMeta) | 
|  void | ClassMeta.addFieldMeta(FieldMeta fieldMeta) | 
|  void | FieldMeta.addSubFieldMeta(FieldMeta subFieldMeta) | 
|  void | EmbeddedFieldMeta.addSubFieldMeta(FieldMeta subFieldMeta) | 
| 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. | 
|  EmbeddedClassMeta | ClassMetaDAO.getEmbeddedClassMeta(FieldMeta embeddingFieldMeta,
                                         boolean throwExceptionIfNotFound) | 
|  EmbeddedFieldMeta | EmbeddedClassMeta.getEmbeddedFieldMetaForNonEmbeddedFieldMeta(FieldMeta fieldMeta)Get the FieldMetamanaged by this instances corresponding to the givenfieldMeta. | 
| 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 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. | 
|  IndexEntryFactory | IndexEntryFactoryRegistry.getIndexEntryFactory(ExecutionContext executionContext,
                                         FieldMeta fieldMeta,
                                         boolean throwExceptionIfNotFound)Get the appropriate IndexEntryFactorysubclass instance for the givenFieldMeta. | 
|  Collection<FieldMeta> | FieldMetaDAO.getSubFieldMetasForFieldMeta(FieldMeta fieldMeta) | 
| protected  void | EmbeddedClassMeta.populateFieldMetasWithSubFieldMetas(Collection<FieldMeta> result,
                                                                       FieldMeta fieldMeta) | 
|  void | DetachedClassMetaModel.registerFieldMetaCurrentlyDetaching(FieldMeta fieldMeta) | 
|  void | EmbeddedClassMeta.removeFieldMeta(FieldMeta fieldMeta) | 
|  void | ClassMeta.removeFieldMeta(FieldMeta fieldMeta) | 
|  void | FieldMeta.removeSubFieldMeta(FieldMeta subFieldMeta) | 
| protected  void | IndexEntry.setFieldMeta(FieldMeta fieldMeta) | 
| protected  void | EmbeddedFieldMeta.setNonEmbeddedFieldMetaPostponed(PostDetachRunnableManager postDetachRunnableManager,
                                                                 DetachedClassMetaModel detachedClassMetaModel,
                                                                 FieldMeta nonEmbeddedFieldMeta,
                                                                 int postponeCounter) | 
| protected  void | FieldMeta.setOwnerFieldMeta(FieldMeta ownerFieldMeta) | 
| protected  void | EmbeddedFieldMeta.setOwnerFieldMeta(FieldMeta ownerFieldMeta) | 
| Method parameters in org.cumulus4j.store.model with type arguments of type FieldMeta | |
|---|---|
| protected  void | EmbeddedClassMeta.populateFieldMetasWithSubFieldMetas(Collection<FieldMeta> result,
                                                                       FieldMeta fieldMeta) | 
| Constructors in org.cumulus4j.store.model with parameters of type FieldMeta | |
|---|---|
| EmbeddedClassMeta(ExecutionContext executionContext,
                                   ClassMeta nonEmbeddedClassMeta,
                                   FieldMeta embeddingFieldMeta) | |
| EmbeddedFieldMeta(EmbeddedClassMeta classMeta,
                                   EmbeddedFieldMeta ownerFieldMeta,
                                   FieldMeta nonEmbeddedFieldMeta) | |
| FieldMeta(ClassMeta classMeta,
                   FieldMeta ownerFieldMeta,
                   String fieldName,
                   FieldMetaRole role)Internal constructor. | |
| FieldMeta(FieldMeta ownerFieldMeta,
                   FieldMetaRole role)Create a FieldMetareferencing a part of a field. | |
| Uses of FieldMeta in org.cumulus4j.store.query.eval | 
|---|
| Methods in org.cumulus4j.store.query.eval that return FieldMeta | |
|---|---|
|  FieldMeta | ResultDescriptor.getFieldMeta()Get the FieldMetato query, if there is no FCO candidate. | 
| Methods in org.cumulus4j.store.query.eval with parameters of type FieldMeta | |
|---|---|
|  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) | 
| Constructors in org.cumulus4j.store.query.eval with parameters of type FieldMeta | |
|---|---|
| ResultDescriptor(Symbol symbol,
                                 Class<?> resultType,
                                 FieldMeta fieldMeta,
                                 ClassMeta classMeta)Create a ResultDescriptor. | |
| 
 | Cumulus4j API (1.1.0) | |||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||