Craig's Utility Library
4.0 Beta
|
Parameter base class More...
Public Member Functions | |
abstract 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... | |
abstract IParameter | CreateCopy (string Suffix) |
Creates a copy of the parameter 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... | |
Static Public Member Functions | |
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 | |
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 | |
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 > | |
T | 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... | |
Parameter base class
DataType | Data type of the parameter |
Definition at line 34 of file ParameterBase.cs.
|
protected |
Constructor
ID | ID of the parameter |
Value | Value of the parameter |
Direction | Direction of the parameter |
ParameterStarter | What the database expects as the parameter starting string ("@" for SQL Server, ":" for Oracle, etc.) |
Definition at line 46 of file ParameterBase.cs.
|
protected |
Constructor
ID | ID of the parameter |
Type | Database type |
Value | Value of the parameter |
Direction | Direction of the parameter |
ParameterStarter | What the database expects as the parameter starting string ("@" for SQL Server, ":" for Oracle, etc.) |
Definition at line 62 of file ParameterBase.cs.
|
protected |
Constructor
ID | ID of the parameter |
Type | Database type |
Value | Value of the parameter |
Direction | Direction of the parameter |
ParameterStarter | What the database expects as the parameter starting string ("@" for SQL Server, ":" for Oracle, etc.) |
Definition at line 78 of file ParameterBase.cs.
|
pure virtual |
Adds this parameter to the SQLHelper
Helper | SQLHelper |
Implemented in Utilities.ORM.Manager.QueryProvider.Default.Parameter< DataType >, Utilities.ORM.Parameters.BetweenParameter< DataType >, Utilities.ORM.Parameters.LikeParameter, Utilities.ORM.Parameters.StringEqualParameter, Utilities.ORM.Parameters.StringNotEqualParameter, Utilities.ORM.Parameters.EqualParameter< DataType >, Utilities.ORM.Parameters.NotEqualParameter< DataType >, Utilities.ORM.Parameters.AndParameter, Utilities.ORM.Parameters.OrParameter, and Utilities.ORM.Manager.QueryProvider.Default.StringParameter.
string Utilities.ORM.Manager.QueryProvider.BaseClasses.ParameterBase< DataType >.AddParameter | ( | string | Command | ) |
Finds itself in the string command and adds the value
Command | Command to add to |
Definition at line 163 of file ParameterBase.cs.
|
pure virtual |
Creates a copy of the parameter
Suffix | Suffix to add to the parameter (for batching purposes) |
Implemented in Utilities.ORM.Manager.QueryProvider.Default.Parameter< DataType >, Utilities.ORM.Parameters.BetweenParameter< DataType >, Utilities.ORM.Parameters.LikeParameter, Utilities.ORM.Parameters.StringEqualParameter, Utilities.ORM.Parameters.StringNotEqualParameter, Utilities.ORM.Parameters.EqualParameter< DataType >, Utilities.ORM.Parameters.NotEqualParameter< DataType >, Utilities.ORM.Parameters.AndParameter, Utilities.ORM.Parameters.OrParameter, and Utilities.ORM.Manager.QueryProvider.Default.StringParameter.
override bool Utilities.ORM.Manager.QueryProvider.BaseClasses.ParameterBase< DataType >.Equals | ( | object | obj | ) |
Determines if the objects are equal
obj | Object to compare to |
Definition at line 183 of file ParameterBase.cs.
override int Utilities.ORM.Manager.QueryProvider.BaseClasses.ParameterBase< DataType >.GetHashCode | ( | ) |
Gets the hash code for the object
Definition at line 197 of file ParameterBase.cs.
|
static |
!= operator
first | First item |
second | Second item |
Definition at line 130 of file ParameterBase.cs.
|
static |
The == operator
first | First item |
second | Second item |
Definition at line 141 of file ParameterBase.cs.
override string Utilities.ORM.Manager.QueryProvider.BaseClasses.ParameterBase< DataType >.ToString | ( | ) |
Returns the string version of the parameter
Definition at line 209 of file ParameterBase.cs.
|
getsetprotected |
Batch ID
Definition at line 122 of file ParameterBase.cs.
|
getset |
Database type
Definition at line 91 of file ParameterBase.cs.
|
getset |
Direction of the parameter
Definition at line 96 of file ParameterBase.cs.
|
getset |
The Name that the parameter goes by
Definition at line 101 of file ParameterBase.cs.
|
get |
|
getset |
Starting string of the parameter
Definition at line 112 of file ParameterBase.cs.
|
getset |
Parameter value
Definition at line 117 of file ParameterBase.cs.