public class TnRelationRowOptionalHandler extends Object
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected RelationOptionalFactory |
_relationOptionalFactory |
| コンストラクタと説明 |
|---|
TnRelationRowOptionalHandler(RelationOptionalFactory relationOptionalFactory) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected Object |
createOptionalNullEntity(Object row,
TnRelationPropertyType rpt)
Create optional null entity.
|
protected OptionalThingExceptionThrower |
createOptionalNullThrower(Object row,
TnRelationPropertyType rpt) |
protected Object |
createOptionalPresentEntity(Object relationRow)
Create optional present entity.
|
Object |
filterOptionalRelationRowIfNeeds(Object row,
TnRelationPropertyType rpt,
Object relationRow)
Filter the relation row as optional object if it needs.
|
Class<?> |
getOptionalEntityType()
Get the type of optional entity for relation.
|
protected TnRelationRowOptionalNullThrower |
newRelationRowOptionalNullThrower(Object row,
String propertyName,
String invokePath,
String sql,
Object[] args) |
protected final RelationOptionalFactory _relationOptionalFactory
public TnRelationRowOptionalHandler(RelationOptionalFactory relationOptionalFactory)
public Object filterOptionalRelationRowIfNeeds(Object row, TnRelationPropertyType rpt, Object relationRow)
row - The base point row, which is previous relation row. (NotNull)rpt - The property type for the relation. (NotNull)relationRow - The row instance of relation entity. (NullAllowed)protected Object createOptionalNullEntity(Object row, TnRelationPropertyType rpt)
row - The local table's row, which is previous relation row. (NotNull)rpt - The property type for the relation. (NotNull)protected OptionalThingExceptionThrower createOptionalNullThrower(Object row, TnRelationPropertyType rpt)
protected TnRelationRowOptionalNullThrower newRelationRowOptionalNullThrower(Object row, String propertyName, String invokePath, String sql, Object[] args)
protected Object createOptionalPresentEntity(Object relationRow)
relationRow - The row instance of relation entity. (NullAllowed)public Class<?> getOptionalEntityType()
Copyright © 2014–2015 The DBFlute Project. All rights reserved.