Opf.Datasource.Db
Class DbSelectHandler

Direct Known Subclasses:
DbPolymorphicSelectHandler

public class DbSelectHandler
implements DbStatementHandler


Field Summary
 IDataCommandDataCommand
           

Constructor Summary
DbSelectHandler()
           

Method Summary
 voidAddDirectMember(Type classType, FieldInfo classMember, string dataContainer, string dataMember)
           
 voidAddDirectTypeContainer(Type directType, string directDataContainer)
           
 voidAddForeignRelation(string parentDataContainer, string parentDataMember, string childDataContainer, string childDataMember)
           
 voidAddKeyDirectMember(Type classType, FieldInfo keyClassMember, string dataContainer, string dataMember)
           
 voidAddMemberFilter(Type classType, FieldInfo memberInfo, string dataContainer, string dataMember)
           
 voidAddNestedRelation(Type parentClassType, FieldInfo parentFieldInfo, Type nestedClassType)
           
 voidAddXToOneRelation(Type parentClassType, FieldInfo parentFieldInfo, Type nestedClassType, string parentDataContainer, string parentDataMember, string childDataContainer, string childDataMember)
           
 ObjectInstanceParseResult(IDataResult dres, ObjectCache objectCache)
           

Field Detail

DataCommand

public IDataCommand DataCommand
Constructor Detail

DbSelectHandler

public DbSelectHandler()
Method Detail

AddDirectMember

public void AddDirectMember(Type classType, FieldInfo classMember, string dataContainer, string dataMember)

AddDirectTypeContainer

public void AddDirectTypeContainer(Type directType, string directDataContainer)

AddForeignRelation

public void AddForeignRelation(string parentDataContainer, string parentDataMember, string childDataContainer, string childDataMember)

AddKeyDirectMember

public void AddKeyDirectMember(Type classType, FieldInfo keyClassMember, string dataContainer, string dataMember)

AddMemberFilter

public void AddMemberFilter(Type classType, FieldInfo memberInfo, string dataContainer, string dataMember)

AddNestedRelation

public void AddNestedRelation(Type parentClassType, FieldInfo parentFieldInfo, Type nestedClassType)

AddXToOneRelation

public void AddXToOneRelation(Type parentClassType, FieldInfo parentFieldInfo, Type nestedClassType, string parentDataContainer, string parentDataMember, string childDataContainer, string childDataMember)

ParseResult

public ObjectInstance ParseResult(IDataResult dres, ObjectCache objectCache)

Association Links

to Class Opf.ResultInfo

to Class Opf.IDataCommand