[ whitefrost.com | Account Manager 4 Product Page ]

Core.Tools.AccountManager.Factories.FactoryBase Class Reference

Inheritance diagram for Core.Tools.AccountManager.Factories.FactoryBase:

Core.Tools.AccountManager.Factories.NameIdFactory Core.Tools.AccountManager.Factories.SpoolFactory Core.Tools.AccountManager.Factories.AccountFactory Core.Tools.AccountManager.Factories.ContactInformationFactory Core.Tools.AccountManager.Factories.DataFactory Core.Tools.AccountManager.Factories.GroupFactory Core.Tools.AccountManager.Factories.OrganizationFactory Core.Tools.AccountManager.Factories.ParticipationFactory Core.Tools.AccountManager.Factories.PermissionFactory Core.Tools.AccountManager.Factories.RoleFactory Core.Tools.AccountManager.Factories.TagFactory Core.Tools.AccountManager.Factories.MessageQueueFactory Core.Tools.AccountManager.Factories.SecurityTokenFactory

List of all members.

Public Member Functions

 FactoryBase ()
virtual void Destroy ()
virtual String GetSelectString (Db.DbProcessingInstruction instruction)
virtual String GetUpdateString (Db.DbProcessingInstruction instruction)
void WriteSpool ()

Public Attributes

bool ScopeToOrganization = true
String TableName = null
bool SpoolAdd = false

Protected Member Functions

bool Add (DataRow row)
DataRow NewRow ()
virtual bool CanSelectColumn (String column_name)
virtual bool CanUpdateColumn (String column_name)
virtual void Initialize ()
int[] GetIdByField (String field_name, DbType field_type, object field_value, int organization_id)
int[] GetIdByField (Db.FieldMatch[] Fields, int organization_id)
String[] GetNameByField (String field_name, DbType field_type, object field_value, int organization_id)
String[] GetNameByField (Db.FieldMatch[] Fields, int organization_id)
int DeleteById (int[] id)
int DeleteById (int id)
int DeleteById (int id, int organization_id)
int DeleteById (int[] id, int organization_id)
int DeleteByIntField (String field_name, int[] list, int organization_id)
int DeleteByField (Db.FieldMatch[] Fields, int organization_id)
DateTime ReadDate (IDataReader reader, String column_name)
int ReadInt16 (IDataReader reader, String column_name)
int ReadInt32 (IDataReader reader, String column_name)
String ReadString (IDataReader reader, String column_name)
bool ReadBool (IDataReader reader, String column_name)
long ReadLong (IDataReader reader, String column_name)
String ProcessFields (IDataParameterCollection col, Db.FieldMatch[] Fields)
String GetQueryParam (String param_name)
void AddParameter (IDataParameterCollection col, DbType type, String name, object val)
void AddParameter (IDataParameterCollection col, DbType type, String name, int size, object val)

Protected Attributes

String SelectFullString = null
String SelectIdString = null
String SelectNameString = null
String UpdateFullString = null
String SelectAggregateString = null
List< String > Fields = new List<string>()
List< String > SelectFields = new List<string>()

Properties

int BulkSize [get, set]
int BatchSize [get, set]

Private Member Functions

internal int GetCountByField (Db.FieldMatch[] Fields, int organization_id)
internal int GetAggregateByField (String aggregate_expression, Db.FieldMatch[] Fields, int organization_id)

Private Attributes

Core.Data.SqlBulkInsert bulk_insert
int add_counter = 0


Constructor & Destructor Documentation

Core.Tools.AccountManager.Factories.FactoryBase.FactoryBase (  ) 


Member Function Documentation

virtual void Core.Tools.AccountManager.Factories.FactoryBase.Destroy (  )  [virtual]

virtual String Core.Tools.AccountManager.Factories.FactoryBase.GetSelectString ( Db.DbProcessingInstruction  instruction  )  [virtual]

virtual String Core.Tools.AccountManager.Factories.FactoryBase.GetUpdateString ( Db.DbProcessingInstruction  instruction  )  [virtual]

bool Core.Tools.AccountManager.Factories.FactoryBase.Add ( DataRow  row  )  [protected]

void Core.Tools.AccountManager.Factories.FactoryBase.WriteSpool (  ) 

DataRow Core.Tools.AccountManager.Factories.FactoryBase.NewRow (  )  [protected]

virtual bool Core.Tools.AccountManager.Factories.FactoryBase.CanSelectColumn ( String  column_name  )  [protected, virtual]

virtual bool Core.Tools.AccountManager.Factories.FactoryBase.CanUpdateColumn ( String  column_name  )  [protected, virtual]

virtual void Core.Tools.AccountManager.Factories.FactoryBase.Initialize (  )  [protected, virtual]

internal int Core.Tools.AccountManager.Factories.FactoryBase.GetCountByField ( Db.FieldMatch[]  Fields,
int  organization_id 
) [private]

internal int Core.Tools.AccountManager.Factories.FactoryBase.GetAggregateByField ( String  aggregate_expression,
Db.FieldMatch[]  Fields,
int  organization_id 
) [private]

int [] Core.Tools.AccountManager.Factories.FactoryBase.GetIdByField ( String  field_name,
DbType  field_type,
object  field_value,
int  organization_id 
) [protected]

int [] Core.Tools.AccountManager.Factories.FactoryBase.GetIdByField ( Db.FieldMatch[]  Fields,
int  organization_id 
) [protected]

String [] Core.Tools.AccountManager.Factories.FactoryBase.GetNameByField ( String  field_name,
DbType  field_type,
object  field_value,
int  organization_id 
) [protected]

String [] Core.Tools.AccountManager.Factories.FactoryBase.GetNameByField ( Db.FieldMatch[]  Fields,
int  organization_id 
) [protected]

int Core.Tools.AccountManager.Factories.FactoryBase.DeleteById ( int[]  id  )  [protected]

int Core.Tools.AccountManager.Factories.FactoryBase.DeleteById ( int  id  )  [protected]

int Core.Tools.AccountManager.Factories.FactoryBase.DeleteById ( int  id,
int  organization_id 
) [protected]

int Core.Tools.AccountManager.Factories.FactoryBase.DeleteById ( int[]  id,
int  organization_id 
) [protected]

int Core.Tools.AccountManager.Factories.FactoryBase.DeleteByIntField ( String  field_name,
int[]  list,
int  organization_id 
) [protected]

int Core.Tools.AccountManager.Factories.FactoryBase.DeleteByField ( Db.FieldMatch[]  Fields,
int  organization_id 
) [protected]

DateTime Core.Tools.AccountManager.Factories.FactoryBase.ReadDate ( IDataReader  reader,
String  column_name 
) [protected]

Bug in Mono as of 1.2.6 Checking isdbnull on date throws error

int Core.Tools.AccountManager.Factories.FactoryBase.ReadInt16 ( IDataReader  reader,
String  column_name 
) [protected]

int Core.Tools.AccountManager.Factories.FactoryBase.ReadInt32 ( IDataReader  reader,
String  column_name 
) [protected]

String Core.Tools.AccountManager.Factories.FactoryBase.ReadString ( IDataReader  reader,
String  column_name 
) [protected]

bool Core.Tools.AccountManager.Factories.FactoryBase.ReadBool ( IDataReader  reader,
String  column_name 
) [protected]

long Core.Tools.AccountManager.Factories.FactoryBase.ReadLong ( IDataReader  reader,
String  column_name 
) [protected]

String Core.Tools.AccountManager.Factories.FactoryBase.ProcessFields ( IDataParameterCollection  col,
Db.FieldMatch[]  Fields 
) [protected]

String Core.Tools.AccountManager.Factories.FactoryBase.GetQueryParam ( String  param_name  )  [protected]

void Core.Tools.AccountManager.Factories.FactoryBase.AddParameter ( IDataParameterCollection  col,
DbType  type,
String  name,
object  val 
) [protected]

void Core.Tools.AccountManager.Factories.FactoryBase.AddParameter ( IDataParameterCollection  col,
DbType  type,
String  name,
int  size,
object  val 
) [protected]


Member Data Documentation

List<String> Core.Tools.AccountManager.Factories.FactoryBase.Fields = new List<string>() [protected]

List<String> Core.Tools.AccountManager.Factories.FactoryBase.SelectFields = new List<string>() [protected]


Property Documentation

int Core.Tools.AccountManager.Factories.FactoryBase.BulkSize [get, set]

int Core.Tools.AccountManager.Factories.FactoryBase.BatchSize [get, set]


The documentation for this class was generated from the following file:
Stephen W. Cote, 2009, whitefrost.com