Package org.teamapps.universaldb.pojo
Class AbstractUdbEntity<ENTITY extends Entity>
java.lang.Object
org.teamapps.universaldb.pojo.AbstractUdbEntity<ENTITY>
- All Implemented Interfaces:
Entity<ENTITY>
public abstract class AbstractUdbEntity<ENTITY extends Entity> extends java.lang.Object implements Entity<ENTITY>
-
Constructor Summary
Constructors Constructor Description AbstractUdbEntity(TableIndex tableIndex)AbstractUdbEntity(TableIndex tableIndex, int id, boolean createEntity) -
Method Summary
Modifier and Type Method Description protected voidaddMultiReferenceValue(java.util.List<? extends Entity> entities, MultiReferenceIndex multiReferenceIndex, TableIndex tableIndex)voidclearChanges()protected <OTHER_ENTITY extends Entity>
java.util.List<OTHER_ENTITY>createEntityList(ColumnIndex index, EntityBuilder<OTHER_ENTITY> entityBuilder)protected <OTHER_ENTITY extends Entity>
java.util.List<OTHER_ENTITY>createEntityList(MultiReferenceEditValue editValue, java.util.PrimitiveIterator.OfInt referenceIterator, EntityBuilder<OTHER_ENTITY> entityBuilder)voiddelete(TableIndex tableIndex)voiddelete(Transaction transaction, TableIndex tableIndex)booleanequals(java.lang.Object o)protected java.lang.ObjectgetChangedValue(ColumnIndex index)protected TransactionRecordValuegetChangeValue(ColumnIndex index)protected intgetCorrelationId()protected intgetEntityId(Entity entity)intgetId()protected AbstractUdbEntitygetReferenceChangeValue(ColumnIndex index)protected TableIndexgetTableIndex()protected TransactiongetTransaction()inthashCode()protected booleanisChanged(ColumnIndex index)booleanisCommitted()booleanisModified()booleanisStored()protected voidremoveAllMultiReferenceValue(MultiReferenceIndex multiReferenceIndex, TableIndex tableIndex)protected voidremoveMultiReferenceValue(java.util.List<? extends Entity> entities, MultiReferenceIndex multiReferenceIndex, TableIndex tableIndex)voidsave(TableIndex tableIndex)voidsave(Transaction transaction, TableIndex tableIndex, boolean strictChangeVerification)protected voidsetChangeValue(ColumnIndex index, java.lang.Object value, TableIndex tableIndex)protected voidsetMultiReferenceValue(java.util.List<? extends Entity> entities, MultiReferenceIndex multiReferenceIndex, TableIndex tableIndex)protected voidsetSingleReferenceValue(ColumnIndex index, Entity reference, TableIndex tableIndex)static <ENTITY extends Entity>
java.util.List<ENTITY>sort(TableIndex table, java.util.List<ENTITY> list, java.lang.String sortFieldName, boolean ascending, java.lang.String... path)static <ENTITY extends Entity>
java.util.List<ENTITY>sort(TableIndex table, java.util.List<ENTITY> list, java.lang.String sortFieldName, boolean ascending, java.util.Locale locale, java.lang.String... path)static <ENTITY extends Entity>
java.util.List<ENTITY>sort(TableIndex table, EntityBuilder<ENTITY> builder, java.util.BitSet recordIds, java.lang.String sortFieldName, boolean ascending, java.lang.String... path)static <ENTITY extends Entity>
java.util.List<ENTITY>sort(TableIndex table, EntityBuilder<ENTITY> builder, java.util.BitSet recordIds, java.lang.String sortFieldName, boolean ascending, java.util.Locale locale, java.lang.String... path)Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.teamapps.universaldb.pojo.Entity
delete, delete, save, save, save, saveTransactional, saveTransactional
-
Constructor Details
-
Method Details
-
sort
public static <ENTITY extends Entity> java.util.List<ENTITY> sort(TableIndex table, java.util.List<ENTITY> list, java.lang.String sortFieldName, boolean ascending, java.lang.String... path) -
sort
public static <ENTITY extends Entity> java.util.List<ENTITY> sort(TableIndex table, java.util.List<ENTITY> list, java.lang.String sortFieldName, boolean ascending, java.util.Locale locale, java.lang.String... path) -
sort
public static <ENTITY extends Entity> java.util.List<ENTITY> sort(TableIndex table, EntityBuilder<ENTITY> builder, java.util.BitSet recordIds, java.lang.String sortFieldName, boolean ascending, java.lang.String... path) -
sort
public static <ENTITY extends Entity> java.util.List<ENTITY> sort(TableIndex table, EntityBuilder<ENTITY> builder, java.util.BitSet recordIds, java.lang.String sortFieldName, boolean ascending, java.util.Locale locale, java.lang.String... path) -
getId
public int getId() -
getCorrelationId
protected int getCorrelationId() -
setChangeValue
-
setSingleReferenceValue
-
createEntityList
protected <OTHER_ENTITY extends Entity> java.util.List<OTHER_ENTITY> createEntityList(ColumnIndex index, EntityBuilder<OTHER_ENTITY> entityBuilder) -
createEntityList
protected <OTHER_ENTITY extends Entity> java.util.List<OTHER_ENTITY> createEntityList(MultiReferenceEditValue editValue, java.util.PrimitiveIterator.OfInt referenceIterator, EntityBuilder<OTHER_ENTITY> entityBuilder) -
getChangeValue
-
getChangedValue
-
getReferenceChangeValue
-
addMultiReferenceValue
protected void addMultiReferenceValue(java.util.List<? extends Entity> entities, MultiReferenceIndex multiReferenceIndex, TableIndex tableIndex) -
removeMultiReferenceValue
protected void removeMultiReferenceValue(java.util.List<? extends Entity> entities, MultiReferenceIndex multiReferenceIndex, TableIndex tableIndex) -
setMultiReferenceValue
protected void setMultiReferenceValue(java.util.List<? extends Entity> entities, MultiReferenceIndex multiReferenceIndex, TableIndex tableIndex) -
removeAllMultiReferenceValue
protected void removeAllMultiReferenceValue(MultiReferenceIndex multiReferenceIndex, TableIndex tableIndex) -
isChanged
-
getEntityId
-
getTransaction
-
clearChanges
public void clearChanges()- Specified by:
clearChangesin interfaceEntity<ENTITY extends Entity>
-
isModified
public boolean isModified()- Specified by:
isModifiedin interfaceEntity<ENTITY extends Entity>
-
save
-
save
-
getTableIndex
-
delete
-
delete
-
isCommitted
public boolean isCommitted()- Specified by:
isCommittedin interfaceEntity<ENTITY extends Entity>
-
isStored
public boolean isStored() -
equals
public boolean equals(java.lang.Object o)- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-