Craig's Utility Library  4.0 Beta
Utilities.ORM.Manager.QueryProvider.Default.Parameter< DataType > Class Template Reference

Holds parameter information More...

Inheritance diagram for Utilities.ORM.Manager.QueryProvider.Default.Parameter< DataType >:
Utilities.ORM.Manager.QueryProvider.BaseClasses.ParameterBase< DataType > Utilities.ORM.Manager.QueryProvider.Interfaces.IParameter< DataType >

Public Member Functions

 Parameter (string ID, DataType Value, ParameterDirection Direction=ParameterDirection.Input, string ParameterStarter="@")
 Constructor More...
 
 Parameter (string ID, SqlDbType Type, object Value=null, ParameterDirection Direction=ParameterDirection.Input, string ParameterStarter="@")
 Constructor More...
 
 Parameter (string ID, DbType Type, object Value=null, ParameterDirection Direction=ParameterDirection.Input, string ParameterStarter="@")
 Constructor More...
 
override void AddParameter (DbCommand Helper)
 Adds this parameter to the SQLHelper More...
 
override IParameter CreateCopy (string Suffix)
 Creates a copy of the parameter More...
 
- Public Member Functions inherited from Utilities.ORM.Manager.QueryProvider.BaseClasses.ParameterBase< DataType >
string AddParameter (string Command)
 Finds itself in the string command and adds the value More...
 
override bool Equals (object obj)
 Determines if the objects are equal More...
 
override int GetHashCode ()
 Gets the hash code for the object More...
 
override string ToString ()
 Returns the string version of the parameter More...
 
- Public Member Functions inherited from Utilities.ORM.Manager.QueryProvider.Interfaces.IParameter< DataType >
void AddParameter (DbCommand Helper)
 Adds this parameter to the SQLHelper More...
 
string AddParameter (string Command)
 Finds itself in the string command and adds the value More...
 
IParameter CreateCopy (string Suffix)
 Creates a copy of the parameter More...
 

Additional Inherited Members

- Static Public Member Functions inherited from Utilities.ORM.Manager.QueryProvider.BaseClasses.ParameterBase< DataType >
static bool operator!= (ParameterBase< DataType > first, ParameterBase< DataType > second)
 != operator More...
 
static bool operator== (ParameterBase< DataType > first, ParameterBase< DataType > second)
 The == operator More...
 
- Protected Member Functions inherited from Utilities.ORM.Manager.QueryProvider.BaseClasses.ParameterBase< DataType >
 ParameterBase (string ID, DataType Value, ParameterDirection Direction=ParameterDirection.Input, string ParameterStarter="@")
 Constructor More...
 
 ParameterBase (string ID, SqlDbType Type, object Value=null, ParameterDirection Direction=ParameterDirection.Input, string ParameterStarter="@")
 Constructor More...
 
 ParameterBase (string ID, DbType Type, object Value=null, ParameterDirection Direction=ParameterDirection.Input, string ParameterStarter="@")
 Constructor More...
 
- Properties inherited from Utilities.ORM.Manager.QueryProvider.BaseClasses.ParameterBase< DataType >
virtual DbType DatabaseType [get, set]
 Database type More...
 
virtual ParameterDirection Direction [get, set]
 Direction of the parameter More...
 
virtual string ID [get, set]
 The Name that the parameter goes by More...
 
object InternalValue [get]
 Gets the internal value. More...
 
string ParameterStarter [get, set]
 Starting string of the parameter More...
 
virtual DataType Value [get, set]
 Parameter value More...
 
virtual string BatchID [get, set]
 Batch ID More...
 
- Properties inherited from Utilities.ORM.Manager.QueryProvider.Interfaces.IParameter< DataType >
Value [get, set]
 The value that the parameter is associated with More...
 
DbType DatabaseType [get, set]
 Database type More...
 
ParameterDirection Direction [get, set]
 Direction of the parameter More...
 
string ID [get, set]
 The name that the parameter goes by More...
 
object InternalValue [get]
 Gets the internal value. More...
 

Detailed Description

Holds parameter information

Template Parameters
DataTypeData type of the parameter

Definition at line 33 of file Parameter.cs.

Constructor & Destructor Documentation

Utilities.ORM.Manager.QueryProvider.Default.Parameter< DataType >.Parameter ( string  ID,
DataType  Value,
ParameterDirection  Direction = ParameterDirection.Input,
string  ParameterStarter = "@" 
)

Constructor

Parameters
IDID of the parameter
ValueValue of the parameter
DirectionDirection of the parameter
ParameterStarterParameter starter

Definition at line 42 of file Parameter.cs.

Utilities.ORM.Manager.QueryProvider.Default.Parameter< DataType >.Parameter ( string  ID,
SqlDbType  Type,
object  Value = null,
ParameterDirection  Direction = ParameterDirection.Input,
string  ParameterStarter = "@" 
)

Constructor

Parameters
IDID of the parameter
TypeDatabase type
ValueValue of the parameter
DirectionDirection of the parameter
ParameterStarterParameter starter

Definition at line 55 of file Parameter.cs.

Utilities.ORM.Manager.QueryProvider.Default.Parameter< DataType >.Parameter ( string  ID,
DbType  Type,
object  Value = null,
ParameterDirection  Direction = ParameterDirection.Input,
string  ParameterStarter = "@" 
)

Constructor

Parameters
IDID of the parameter
TypeDatabase type
ValueValue of the parameter
DirectionDirection of the parameter
ParameterStarterParameter starter

Definition at line 68 of file Parameter.cs.

Member Function Documentation

override void Utilities.ORM.Manager.QueryProvider.Default.Parameter< DataType >.AddParameter ( DbCommand  Helper)
virtual

Adds this parameter to the SQLHelper

Parameters
HelperSQLHelper

Implements Utilities.ORM.Manager.QueryProvider.BaseClasses.ParameterBase< DataType >.

Definition at line 77 of file Parameter.cs.

override IParameter Utilities.ORM.Manager.QueryProvider.Default.Parameter< DataType >.CreateCopy ( string  Suffix)
virtual

Creates a copy of the parameter

Parameters
SuffixSuffix to add to the parameter (for batching purposes)
Returns
A copy of the parameter

Implements Utilities.ORM.Manager.QueryProvider.BaseClasses.ParameterBase< DataType >.

Definition at line 87 of file Parameter.cs.


The documentation for this class was generated from the following file: