Class SqlProviderOracle
SqlProvider for Oracle databases.
public class SqlProviderOracle : SqlProvider
- Inheritance
-
SqlProviderOracle
- Inherited Members
- Extension Methods
Properties
AutoIncSql
Keyword, used in replacing a placeholder
public override string AutoIncSql { get; }
Property Value
BlobSql
Keyword, used in replacing a placeholder
public override string BlobSql { get; }
Property Value
BlobTextSql
Keyword, used in replacing a placeholder
public override string BlobTextSql { get; }
Property Value
BoolSql
Keyword, used in replacing a placeholder
public override string BoolSql { get; }
Property Value
CanCreateDatabases
True if this provider can create databases.
public override bool CanCreateDatabases { get; }
Property Value
DatabaseKeys
A list of strings used as database name key in connection strings.
public override string[] DatabaseKeys { get; }
Property Value
- string[]
DateSql
Keyword, used in replacing a placeholder
public override string DateSql { get; }
Property Value
DateTimeSql
Keyword, used in replacing a placeholder
public override string DateTimeSql { get; }
Property Value
DecimalSql
Keyword, used in replacing a placeholder
public override string DecimalSql { get; }
Property Value
Description
The description of this sql provider
public override string Description { get; }
Property Value
FloatSql
Keyword, used in replacing a placeholder
public override string FloatSql { get; }
Property Value
LastIdSql
The keyword that can be used to return the last inserted id in an SQL statement.
public override string LastIdSql { get; }
Property Value
NBlobTextSql
Keyword, used in replacing a placeholder
public override string NBlobTextSql { get; }
Property Value
NVarcharSql
Keyword, used in replacing a placeholder
public override string NVarcharSql { get; }
Property Value
NativePrefix
The Oracle prefix for native parameters.
public override string NativePrefix { get; }
Property Value
NotNullSql
Keyword, used in replacing a placeholder
public override string NotNullSql { get; }
Property Value
NullSql
Keyword, used in replacing a placeholder
public override string NullSql { get; }
Property Value
ObjectEndDelimiter
The Oracle delimiter for object names.
public override string ObjectEndDelimiter { get; }
Property Value
ObjectStartDelimiter
The Oracle delimiter for object names.
public override string ObjectStartDelimiter { get; }
Property Value
OidMode
The OID mode this provider supports.
public override OidMode OidMode { get; }
Property Value
PasswordKeys
A list of strings used as password key in connection strings.
public override string[] PasswordKeys { get; }
Property Value
- string[]
PrimaryKeySql
Keyword, used in replacing a placeholder
public override string PrimaryKeySql { get; }
Property Value
ServerDateTimeSql
The keyword that can be used to return the current datetime in an SQL statement.
public override string ServerDateTimeSql { get; }
Property Value
ServerKeys
A list of strings used as server name key in connection strings.
public override string[] ServerKeys { get; }
Property Value
- string[]
SuperUser
The Oracle super user name.
public override string SuperUser { get; }
Property Value
SuperUserPassword
The Oracle super user password.
public override string SuperUserPassword { get; }
Property Value
SupportsAutoIncFields
True if this provider supports auto-increment fields.
public override bool SupportsAutoIncFields { get; }
Property Value
SupportsGenerators
True if this provider supports generators.
public override bool SupportsGenerators { get; }
Property Value
UserNameKeys
A list of strings used as user name key in connection strings.
public override string[] UserNameKeys { get; }
Property Value
- string[]
VarcharSql
Keyword, used in replacing a placeholder
public override string VarcharSql { get; }
Property Value
Methods
ApplyRowLimit(string, int)
Applies a row limit to the SqlText
public override string ApplyRowLimit(string SqlText, int RowLimit)
Parameters
Returns
CreateConnectionString(string, string, string, string)
Creates a connection string
public override string CreateConnectionString(string Server, string Database, string UserName, string Password)
Parameters
Returns
CreateGenerator(string, string)
Creates the GeneratorName generator to the database.
public override void CreateGenerator(string ConnectionString, string GeneratorName)
Parameters
DropColumnDefaultSql(string, string)
Returns an "alter column" SQL statement.
public override string DropColumnDefaultSql(string TableName, string ColumnName)
Parameters
Returns
DropNotNullSql(string, string, string)
Returns an "alter column" SQL statement.
public override string DropNotNullSql(string TableName, string ColumnName, string DataType)
Parameters
Returns
GeneratorExists(string, string)
Returns true if the GeneratorName exists in a database.
public override bool GeneratorExists(string ConnectionString, string GeneratorName)
Parameters
Returns
GetServerDateTime(string)
Returns the current date and time of the database server
public override DateTime GetServerDateTime(string ConnectionString)
Parameters
ConnectionStringstring
Returns
NextIdByGenerator(DbTransaction, string)
Returns the next value of the GeneratorName generator.
public override int NextIdByGenerator(DbTransaction Transaction, string GeneratorName)
Parameters
TransactionDbTransactionGeneratorNamestring
Returns
QSDate(DateTime)
Quotes and formats a date value as a string, properly for use with an Sql statement
public override string QSDate(DateTime Value)
Parameters
ValueDateTime
Returns
QSDateTime(DateTime)
Quotes and formats a date-time value as a string, properly for use with an Sql statement
public override string QSDateTime(DateTime Value)
Parameters
ValueDateTime
Returns
RenameColumnSql(string, string, string)
Returns an "alter column" SQL statement.
public override string RenameColumnSql(string TableName, string ColumnName, string NewColumnName)
Parameters
Returns
SetColumnDefaultSql(string, string, string)
Returns an "alter column" SQL statement.
public override string SetColumnDefaultSql(string TableName, string ColumnName, string DefaultExpression)
Parameters
Returns
SetColumnLengthSql(string, string, string, string, string)
Returns an "alter column" SQL statement.
public override string SetColumnLengthSql(string TableName, string ColumnName, string DataType, string Required, string DefaultExpression)
Parameters
Returns
SetGeneratorTo(string, string, int)
Attempts to set a generator/sequencer to Value.
DANGEROOUS.
public override void SetGeneratorTo(string ConnectionString, string GeneratorName, int Value)
Parameters
SetNotNullSql(string, string, string)
Returns an "alter column" SQL statement.
public override string SetNotNullSql(string TableName, string ColumnName, string DataType)
Parameters
Returns
SetTableGeneratorTo(string, string, int)
Attempts to set a generator/sequencer or identity column to Value.
VERY DANGEROOUS.
public override void SetTableGeneratorTo(string ConnectionString, string TableName, int Value)