Package com.landawn.abacus
Interface EntityId
-
public interface EntityId
Identity of an entity.- Since:
- 0.8
- Author:
- Haiyang Li
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
containsKey(String propName)
String
entityName()
Set<Map.Entry<String,Object>>
entrySet()
static EntityId
from(Object entity)
static EntityId
from(Object entity, Collection<String> idPropNames)
static EntityId
from(String entityName, Map<String,Object> nameValues)
static EntityId
from(Map<String,Object> nameValues)
<T> T
get(Class<T> clazz, String propName)
<T> T
get(String propName)
int
getInt(String propName)
long
getLong(String propName)
boolean
isEmpty()
Set<String>
keySet()
static EntityId
of(String propName, Object propValue)
static EntityId
of(String propName1, Object propValue1, String propName2, Object propValue2)
static EntityId
of(String propName1, Object propValue1, String propName2, Object propValue2, String propName3, Object propValue3)
static EntityId
of(String entityName, String propName, Object propValue)
static EntityId
of(String entityName, String propName1, Object propValue1, String propName2, Object propValue2)
static EntityId
of(String entityName, String propName1, Object propValue1, String propName2, Object propValue2, String propName3, Object propValue3)
int
size()
-
-
-
Method Detail
-
of
static EntityId of(String propName, Object propValue)
- Parameters:
propName
- property name with entity name, for exampleAccount.id
propValue
-- Returns:
-
of
static EntityId of(String entityName, String propName, Object propValue)
- Parameters:
entityName
-propName
-propValue
-- Returns:
-
of
static EntityId of(String propName1, Object propValue1, String propName2, Object propValue2)
- Parameters:
propName1
- property name with entity name, for exampleAccount.id
propValue1
-propName2
-propValue2
-- Returns:
-
of
static EntityId of(String entityName, String propName1, Object propValue1, String propName2, Object propValue2)
- Parameters:
entityName
-propName1
-propValue1
-propName2
-propValue2
-- Returns:
-
of
static EntityId of(String propName1, Object propValue1, String propName2, Object propValue2, String propName3, Object propValue3)
- Parameters:
propName1
- property name with entity name, for exampleAccount.id
propValue1
-propName2
-propValue2
-propName3
-propValue3
-- Returns:
-
of
static EntityId of(String entityName, String propName1, Object propValue1, String propName2, Object propValue2, String propName3, Object propValue3)
- Parameters:
entityName
-propName1
-propValue1
-propName2
-propValue2
-propName3
-propValue3
-- Returns:
-
from
static EntityId from(String entityName, Map<String,Object> nameValues)
- Parameters:
entityName
-nameValues
-- Returns:
-
from
static EntityId from(Object entity, Collection<String> idPropNames)
- Parameters:
entity
-idPropNames
-- Returns:
-
entityName
String entityName()
- Returns:
- String
-
get
<T> T get(String propName)
- Type Parameters:
T
-- Parameters:
propName
-- Returns:
- T
-
getInt
int getInt(String propName)
- Parameters:
propName
-- Returns:
-
getLong
long getLong(String propName)
- Parameters:
propName
-- Returns:
-
get
<T> T get(Class<T> clazz, String propName)
- Type Parameters:
T
-- Parameters:
clazz
-propName
-- Returns:
- T
-
containsKey
boolean containsKey(String propName)
- Parameters:
propName
-- Returns:
-
size
int size()
- Returns:
-
isEmpty
boolean isEmpty()
- Returns:
-
-