public aspect StorageManagement
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
StorageManagement.SearchResultIterator<T extends PersistingElement>
|
| Constructor and Description |
|---|
StorageManagement() |
| Modifier and Type | Method and Description | ||
|---|---|---|---|
static <T extends PersistingElement> |
countElements(java.lang.Class<T> clazz,
Constraint c)
|
||
static <T extends PersistingElement> |
createElementFromRow(java.lang.Class<T> clazz,
java.util.Map<java.lang.String,java.lang.reflect.Field> toBeActivated,
Row data)
|
||
static <T extends PersistingElement> |
findElement(java.lang.Class<T> clazz,
Constraint c,
int limit,
java.lang.String... families)
|
||
static ConstraintBuilder |
findElements()
|
||
static <T extends PersistingElement> |
findElementsToSet(java.lang.Class<T> clazz,
Constraint c,
int limit,
java.lang.String... families)
// * WARNING: this function empties the cache for all elements of class clazz.
|
||
static java.util.Map<java.lang.String,java.lang.reflect.Field> |
getAutoActivatedFamilies(java.lang.Class<? extends PersistingElement> clazz,
java.lang.String... families)
The list of column families that should be activated while providing the desired list of column families.
|
||
static <T> T |
getElement(java.lang.Class<T> clazz,
java.lang.String identifier)
|
||
static <T extends PersistingElement> |
getElementUsingCache(T element)
Gets an element according to its keys.
|
||
static <T> T |
getElementWithKeys(java.lang.Class<T> clazz,
java.lang.Object... keyValues)
Gets an element according to its key values.
|
||
static <E extends PersistingElement> |
getFromRawData(java.lang.Class<E> type,
Row row,
java.util.Set<java.lang.String> toBeActivated)
|
| Declare Detail |
public boolean PersistingElement.isKnownAsExistingInStore()
| Declared on: | com.googlecode.n_orm.PersistingElement |
public boolean PersistingElement.isKnownAsNotExistingInStore()
| Declared on: | com.googlecode.n_orm.PersistingElement |
public java.lang.Object PersistingElement.addAdditionalProperty(java.lang.String,java.lang.Object,boolean)
| Declared on: | com.googlecode.n_orm.PersistingElement |
public java.lang.Object PersistingElement.getAdditionalProperty(java.lang.String)
| Declared on: | com.googlecode.n_orm.PersistingElement |
public void PersistingElement.flush()
| Declared on: | com.googlecode.n_orm.PersistingElement |
public void PersistingElement.deleteNoCache()
| Declared on: | com.googlecode.n_orm.PersistingElement |
public void PersistingElement.delete()
| Declared on: | com.googlecode.n_orm.PersistingElement |
public void PersistingElement.storeNoCache()
| Declared on: | com.googlecode.n_orm.PersistingElement |
public void PersistingElement.store()
| Declared on: | com.googlecode.n_orm.PersistingElement |
public java.util.Collection
| Declared on: | com.googlecode.n_orm.PersistingElement |
public void PersistingElement.activateColumnFamily(java.lang.String)
| Declared on: | com.googlecode.n_orm.PersistingElement |
public void PersistingElement.activateColumnFamily(java.lang.String,java.lang.Object,java.lang.Object)
| Declared on: | com.googlecode.n_orm.PersistingElement |
public void PersistingElement.activateColumnFamilyIfNotAlready(java.lang.String)
| Declared on: | com.googlecode.n_orm.PersistingElement |
public void PersistingElement.activateColumnFamilyIfNotAlready(java.lang.String,long)
| Declared on: | com.googlecode.n_orm.PersistingElement |
public void PersistingElement.activateColumnFamilyIfNotAlready(java.lang.String,java.lang.Object,java.lang.Object)
| Declared on: | com.googlecode.n_orm.PersistingElement |
public void PersistingElement.activateColumnFamilyIfNotAlready(java.lang.String,long,java.lang.Object,java.lang.Object)
| Declared on: | com.googlecode.n_orm.PersistingElement |
public void PersistingElement.activateIfNotAlready(java.lang.String[])
| Declared on: | com.googlecode.n_orm.PersistingElement |
public void PersistingElement.activateIfNotAlready(long,java.lang.String[])
| Declared on: | com.googlecode.n_orm.PersistingElement |
public void PersistingElement.activate(java.lang.String[])
| Declared on: | com.googlecode.n_orm.PersistingElement |
public void PersistingElement.activate(java.lang.Object[])
| Declared on: | com.googlecode.n_orm.PersistingElement |
public void PersistingElement.activateFromRawData(java.util.Set
| Declared on: | com.googlecode.n_orm.PersistingElement |
public boolean PersistingElement.exists()
| Declared on: | com.googlecode.n_orm.PersistingElement |
public boolean PersistingElement.existsInStore()
| Declared on: | com.googlecode.n_orm.PersistingElement |
public com.googlecode.n_orm.PersistingElement PersistingElement.getCachedVersion()
| Declared on: | com.googlecode.n_orm.PersistingElement |
public static <E extends PersistingElement> E getFromRawData(java.lang.Class<E> type, Row row, java.util.Set<java.lang.String> toBeActivated)
public static java.util.Map<java.lang.String,java.lang.reflect.Field> getAutoActivatedFamilies(java.lang.Class<? extends PersistingElement> clazz, java.lang.String... families)
ImplicitActivation marked column family.clazz - the class of the element where column families should be foundfamilies - the desired set of familiespublic static <T> T getElement(java.lang.Class<T> clazz,
java.lang.String identifier)
public static <T extends PersistingElement> T createElementFromRow(java.lang.Class<T> clazz, java.util.Map<java.lang.String,java.lang.reflect.Field> toBeActivated, Row data)
| Advised by: | com.googlecode.n_orm.FederatedTableManagement.afterReturning(com.googlecode.n_orm.FederatedTableManagement$RowWithTable,com.googlecode.n_orm.PersistingElementOverFederatedTable): |
Row, except for families with no data.clazz - the class of the returned elementtoBeActivated - the list of families to be activateddata - the raw data as can be found in a data storepublic static <T extends PersistingElement> CloseableIterator<T> findElement(java.lang.Class<T> clazz, Constraint c, int limit, java.lang.String... families) throws DatabaseNotReachedException
DatabaseNotReachedExceptionpublic static <T extends PersistingElement> long countElements(java.lang.Class<T> clazz, Constraint c)
public static <T extends PersistingElement> java.util.NavigableSet<T> findElementsToSet(java.lang.Class<T> clazz, Constraint c, int limit, java.lang.String... families) throws DatabaseNotReachedException
DatabaseNotReachedExceptionpublic static ConstraintBuilder findElements()
public static <T extends PersistingElement> T getElementUsingCache(T element)
PersistingElement.getCachedVersion()public static <T> T getElementWithKeys(java.lang.Class<T> clazz,
java.lang.Object... keyValues)
PersistingElement, the cache is queried.type - the class of the elementkeyValues - the values for each key in the correct orderPersistingElement.getCachedVersion()