Package com.landawn.abacus.util
Interface EntityId
- All Known Implementing Classes:
Seid
public interface EntityId
Identity of an entity.
- Since:
- 0.8
- Author:
- Haiyang Li
-
Method Summary
Modifier and TypeMethodDescriptionboolean
containsKey
(String propName) entrySet()
static EntityId
static EntityId
from
(Object entity, Collection<String> idPropNames) static EntityId
static EntityId
<T> T
<T> T
Node: To follow one of general design rules inAbacus
, if there is a conversion behind when the source value is not assignable to the target type, put thetargetType
to last parameter of the method.int
long
boolean
isEmpty()
keySet()
static EntityId
static EntityId
static EntityId
of
(String propName1, Object propValue1, String propName2, Object propValue2, String propName3, Object propValue3) static EntityId
static EntityId
static EntityId
of
(String entityName, String propName1, Object propValue1, String propName2, Object propValue2, String propName3, Object propValue3) int
size()
-
Method Details
-
of
- Parameters:
propName
- property name with entity name, for exampleAccount.id
propValue
-- Returns:
-
of
- Parameters:
entityName
-propName
-propValue
-- Returns:
-
of
- 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
- Parameters:
nameValues
-- Returns:
-
from
- Parameters:
entityName
-nameValues
-- Returns:
-
from
- Parameters:
entity
-- Returns:
-
from
- Parameters:
entity
-idPropNames
-- Returns:
-
entityName
String entityName()- Returns:
- String
-
get
- Type Parameters:
T
-- Parameters:
propName
-- Returns:
- T
-
getInt
- Parameters:
propName
-- Returns:
-
getLong
- Parameters:
propName
-- Returns:
-
get
Node: To follow one of general design rules inAbacus
, if there is a conversion behind when the source value is not assignable to the target type, put thetargetType
to last parameter of the method. Otherwise, put thetargetTpye
to the first parameter of the method.- Type Parameters:
T
-- Parameters:
propName
-targetType
-- Returns:
- T
-
containsKey
- Parameters:
propName
-- Returns:
-
keySet
- Returns:
- Set
-
entrySet
-
size
int size() -
isEmpty
boolean isEmpty()
-