Cumulus4j API
(1.2.0)

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

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 ClassMeta to which this FieldMeta belongs.
 ClassMeta DataEntry.getClassMeta()
           Get the type of the entity persisted in this container.
 ClassMeta IndexEntryContainerSize.getClassMeta()
          Get the ClassMeta of the concrete type of the instance containing the field.
 ClassMeta IndexEntry.getClassMeta()
          Get the ClassMeta of 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 ClassMeta of which this instance is a reference wihtin the scope of the EmbeddedClassMeta.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 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.
 DataEntry DataEntryDAO.getDataEntry(ClassMeta classMeta, String objectID)
          Get the DataEntry identified by the given type and JDO/JPA-object-ID.
 Long DataEntryDAO.getDataEntryID(ClassMeta classMeta, String objectID)
           Get the dataEntryID of the DataEntry identified by the given type and JDO/JPA-object-ID.
 Set<Long> DataEntryDAO.getDataEntryIDsNegated(ClassMeta classMeta, String notThisObjectID)
           Get the dataEntryIDs of all those DataEntry instances 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 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.
 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 FieldMeta referencing 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)

Copyright © 2013 NightLabs Consulting GmbH. All Rights Reserved.