C# Class Castle.Components.Binder.DataReaderTreeBuilder

Show file Open project: nats/castle-1.0.3-mono

Public Methods

Method Description
BuildSourceNode ( IDataReader reader, String prefix ) : Castle.Components.Binder.CompositeNode

PopulateTree ( Castle.Components.Binder.CompositeNode root, IDataReader reader, String prefix ) : void

Private Methods

Method Description
FindDuplicateFields ( string fields ) : int[]

Check the fields for duplicates.

I have to add this check as some stored procedures return duplicate columns (doh!) and this isn't good for the binder.

GetFields ( IDataReader reader ) : string[]

Method Details

BuildSourceNode() public method

public BuildSourceNode ( IDataReader reader, String prefix ) : Castle.Components.Binder.CompositeNode
reader IDataReader
prefix String
return Castle.Components.Binder.CompositeNode

PopulateTree() public method

public PopulateTree ( Castle.Components.Binder.CompositeNode root, IDataReader reader, String prefix ) : void
root Castle.Components.Binder.CompositeNode
reader IDataReader
prefix String
return void