|
||||||||||
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 IEntity
key
- 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
KeynotfoundException
public 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.Object
public void setChangeType(SyncEntity.ChangeType changeType)
IEntity
setChangeType
in interface IEntity
public SyncEntity.ChangeType getChangeType()
IEntity
getChangeType
in interface IEntity
public void setType(EntityType type)
public EntityType getType()
IEntity
EntityType
object,
which will have the meta information of the entity
getType
in interface IEntity
public java.lang.String getID()
getID
in interface IEntity
public java.lang.String getURI()
getURI
in interface IEntity
public java.lang.Object getValue(java.lang.String key)
IEntity
getValue
in interface IEntity
key
- Attribute Name
public java.util.Set<java.lang.String> getKeys()
IEntity
getKeys
in interface IEntity
public java.util.Map<java.lang.String,java.lang.Object> getData()
IEntity
getData
in interface IEntity
public java.lang.String getServerHashsum()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |