Cumulus4j API
(1.2.0)

Uses of Class
org.cumulus4j.store.model.FieldMeta

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 Map of 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 Map of 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 FieldMeta with the specified fieldID.
 FieldMeta DetachedClassMetaModel.getFieldMeta(long fieldID, boolean throwExceptionIfNotFound)
           
 FieldMeta FieldMetaDAO.getFieldMeta(long fieldID, boolean throwExceptionIfNotFound)
           
 FieldMeta ClassMeta.getFieldMeta(String fieldName)
          Get the FieldMeta for a field that is directly declared in the class referenced by this ClassMeta.
 FieldMeta ClassMeta.getFieldMeta(String className, String fieldName)
           Get the FieldMeta for a field that is either directly declared in the class referenced by this ClassMeta or in a super-class.
protected abstract  FieldMeta DetachedClassMetaModel.getFieldMetaImpl(long fieldID, boolean throwExceptionIfNotFound)
           
 FieldMeta FieldMeta.getMappedByFieldMeta(ExecutionContext executionContext)
           Get the FieldMeta of the opposite end of the mapped-by-relation.
 FieldMeta EmbeddedFieldMeta.getNonEmbeddedFieldMeta()
           
 FieldMeta FieldMeta.getOwnerFieldMeta()
          Get the primary FieldMeta, to which this sub-FieldMeta belongs or null, if this FieldMeta is 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 FieldMeta instances 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 IndexEntry or create it, if it does not yet exist.
 IndexEntry IndexEntryFactory.createIndexEntry(CryptoContext cryptoContext, PersistenceManager pmIndex, FieldMeta fieldMeta, ClassMeta classMeta, Object indexKey)
          Get an existing IndexEntry just like IndexEntryFactory.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 FieldMeta managed by this instances corresponding to the given fieldMeta.
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 IndexEntry or null, if it does not exist.
 IndexEntry IndexEntryFactory.getIndexEntry(CryptoContext cryptoContext, PersistenceManager pmIndex, FieldMeta fieldMeta, ClassMeta classMeta, Object indexKey)
          Get an IndexEntry for the specified unique key fields or null, if no such instance exists.
 IndexEntryFactory IndexEntryFactoryRegistry.getIndexEntryFactory(ExecutionContext executionContext, FieldMeta fieldMeta, boolean throwExceptionIfNotFound)
          Get the appropriate IndexEntryFactory subclass instance for the given FieldMeta.
 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 FieldMeta referencing 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 FieldMeta to 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.2.0)

Copyright © 2013 NightLabs Consulting GmbH. All Rights Reserved.