|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.hcl.voltmx.sync.services.entityframework.SyncEntity
public class SyncEntity
Weakly typed base class for storing table rows. Main features.
1. Integrated with EFAdapter. Can be directly used to perform CRUD operations
2. Typed metadata
3. Helper relationship functions
4. Helper functions for getting and setting PrimaryKeys.
5. Data parsing functions
| Nested Class Summary | |
|---|---|
static class |
SyncEntity.ChangeType
Enumeration type for the change type |
| Field Summary | |
|---|---|
java.util.Map<java.lang.String,java.lang.Object> |
data
|
SyncEntity |
parent
|
java.util.Map<AttributeType,EntityType> |
parentedTypes
|
java.util.Map<AttributeType,java.util.List<SyncEntity>> |
relatedEntites
|
| Constructor Summary | |
|---|---|
SyncEntity(EntityType type)
|
|
| Method Summary | |
|---|---|
void |
add(PrimaryKey value)
|
void |
add(java.lang.String key,
java.lang.Object value)
Adds the attribute name and attribute value |
void |
addRelatedEntity(AttributeType detailColumn,
SyncEntity entity)
|
void |
FillData(java.util.Map<java.lang.String,java.lang.Object> data)
|
SyncEntity.ChangeType |
getChangeType()
Returns the change type of the entity. |
java.util.Map<java.lang.String,java.lang.Object> |
getData()
Returns the entity data in a map, where keys are the attribute names and values are corresponding attribute values |
java.lang.String |
getEntityName()
|
java.lang.Integer |
GetFieldValueInt(java.lang.String fieldName)
|
java.lang.Long |
GetFieldValueLong(java.lang.String fieldName)
|
java.lang.String |
getID()
|
java.lang.Long |
getIntPk()
|
java.util.Set<java.lang.String> |
getKeys()
Returns the primary key information of the entity |
java.lang.Object |
getObjectPk()
|
PrimaryKey |
getPk()
|
java.util.List<SyncEntity> |
getRelated(java.lang.String name)
|
java.lang.String |
getServerHashsum()
Method to calculate Hashsum for actual data columns. |
EntityType |
getType()
Returns the EntityType object,
which will have the meta information of the entity |
java.lang.String |
getURI()
|
java.lang.Object |
getValue(java.lang.String key)
Returns the attribute value for a specified attribute |
java.lang.Boolean |
GetValueAsBoolean(java.lang.String fieldValue)
|
java.lang.Object |
GetValueAsObject(java.lang.String fieldValue)
|
java.lang.String |
GetValueAsString(java.lang.String fieldValue)
|
void |
RemoveField(java.lang.String fieldName)
|
void |
setChangeType(SyncEntity.ChangeType changeType)
Sets the change type of the entity |
void |
setIntPk(java.lang.Long pk)
|
void |
setPk(PrimaryKey value)
|
void |
setType(EntityType type)
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public java.util.Map<java.lang.String,java.lang.Object> data
public SyncEntity parent
public java.util.Map<AttributeType,java.util.List<SyncEntity>> relatedEntites
public java.util.Map<AttributeType,EntityType> parentedTypes
| Constructor Detail |
|---|
public SyncEntity(EntityType type)
| Method Detail |
|---|
public void addRelatedEntity(AttributeType detailColumn,
SyncEntity entity)
public java.util.List<SyncEntity> getRelated(java.lang.String name)
public PrimaryKey getPk()
public java.lang.Long getIntPk()
public java.lang.Object getObjectPk()
public void setIntPk(java.lang.Long pk)
public void setPk(PrimaryKey value)
public java.lang.String getEntityName()
public void add(java.lang.String key,
java.lang.Object value)
IEntity
add in interface IEntitykey - Attribute Namevalue - Attribute Valuepublic void add(PrimaryKey value)
public void RemoveField(java.lang.String fieldName)
public final void FillData(java.util.Map<java.lang.String,java.lang.Object> data)
public java.lang.Integer GetFieldValueInt(java.lang.String fieldName)
public java.lang.Long GetFieldValueLong(java.lang.String fieldName)
public java.lang.Object GetValueAsObject(java.lang.String fieldValue)
throws KeynotfoundException
KeynotfoundExceptionpublic java.lang.Boolean GetValueAsBoolean(java.lang.String fieldValue)
public java.lang.String GetValueAsString(java.lang.String fieldValue)
public java.lang.String toString()
toString in class java.lang.Objectpublic void setChangeType(SyncEntity.ChangeType changeType)
IEntity
setChangeType in interface IEntitypublic SyncEntity.ChangeType getChangeType()
IEntity
getChangeType in interface IEntitypublic void setType(EntityType type)
public EntityType getType()
IEntityEntityType object,
which will have the meta information of the entity
getType in interface IEntitypublic java.lang.String getID()
getID in interface IEntitypublic java.lang.String getURI()
getURI in interface IEntitypublic java.lang.Object getValue(java.lang.String key)
IEntity
getValue in interface IEntitykey - Attribute Name
public java.util.Set<java.lang.String> getKeys()
IEntity
getKeys in interface IEntitypublic java.util.Map<java.lang.String,java.lang.Object> getData()
IEntity
getData in interface IEntitypublic java.lang.String getServerHashsum()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||