Class GenericQuoter
Inheritance
GenericQuoter
Assembly: FluentMigrator.Runner.Core.dll
Syntax
public class GenericQuoter : IQuoter
Properties
CloseQuote
Returns the closing quote identifier - " is the standard according to the specification
Declaration
public virtual string CloseQuote { get; }
Property Value
CloseQuoteEscapeString
Declaration
public virtual string CloseQuoteEscapeString { get; }
Property Value
EscapeValueQuote
Declaration
public virtual string EscapeValueQuote { get; }
Property Value
IdentifierSeparator
Gets the separator between identifiers (e.g. the dot between SCHEMA.TABLENAME)
Declaration
public virtual string IdentifierSeparator { get; }
Property Value
OpenQuote
Returns the opening quote identifier - " is the standard according to the specification
Declaration
public virtual string OpenQuote { get; }
Property Value
OpenQuoteEscapeString
Declaration
public virtual string OpenQuoteEscapeString { get; }
Property Value
ValueQuote
Declaration
public virtual string ValueQuote { get; }
Property Value
Methods
CreateSchemaPrefixedQuotedIdentifier(string, string)
Declaration
protected virtual string CreateSchemaPrefixedQuotedIdentifier(string quotedSchemaName, string quotedIdentifier)
Parameters
Type |
Name |
Description |
string |
quotedSchemaName |
|
string |
quotedIdentifier |
|
Returns
Declaration
public virtual string FormatAnsiString(string value)
Parameters
Type |
Name |
Description |
string |
value |
|
Returns
Declaration
public virtual string FormatBool(bool value)
Parameters
Type |
Name |
Description |
bool |
value |
|
Returns
Declaration
protected virtual string FormatByteArray(byte[] value)
Parameters
Type |
Name |
Description |
byte[] |
value |
|
Returns
Declaration
public virtual string FormatChar(char value)
Parameters
Type |
Name |
Description |
char |
value |
|
Returns
Declaration
public virtual string FormatDateTime(DateTime value)
Parameters
Returns
Declaration
public virtual string FormatDateTimeOffset(DateTimeOffset value)
Parameters
Returns
Declaration
public virtual string FormatEnum(object value)
Parameters
Type |
Name |
Description |
object |
value |
|
Returns
Declaration
public virtual string FormatGuid(Guid value)
Parameters
Type |
Name |
Description |
Guid |
value |
|
Returns
Declaration
public virtual string FormatNationalString(string value)
Parameters
Type |
Name |
Description |
string |
value |
|
Returns
Declaration
public virtual string FormatNull()
Returns
Declaration
public virtual string FormatSystemMethods(SystemMethods value)
Parameters
Returns
FromTimeSpan(TimeSpan)
Declaration
public virtual string FromTimeSpan(TimeSpan value)
Parameters
Returns
IsQuoted(string)
Returns true is the value starts and ends with a close quote
Declaration
public virtual bool IsQuoted(string name)
Parameters
Type |
Name |
Description |
string |
name |
|
Returns
Quote(string)
Returns a quoted string that has been correctly escaped
Declaration
public virtual string Quote(string name)
Parameters
Type |
Name |
Description |
string |
name |
|
Returns
QuoteColumnName(string)
Declaration
public virtual string QuoteColumnName(string columnName)
Parameters
Type |
Name |
Description |
string |
columnName |
|
Returns
QuoteConstraintName(string, string)
Declaration
public virtual string QuoteConstraintName(string constraintName, string schemaName)
Parameters
Type |
Name |
Description |
string |
constraintName |
|
string |
schemaName |
|
Returns
QuoteIndexName(string, string)
Declaration
public virtual string QuoteIndexName(string indexName, string schemaName)
Parameters
Returns
QuoteSchemaName(string)
Declaration
public virtual string QuoteSchemaName(string schemaName)
Parameters
Type |
Name |
Description |
string |
schemaName |
The schema name to quote
|
Returns
Type |
Description |
string |
The quoted schema name
|
QuoteSequenceName(string, string)
Declaration
public virtual string QuoteSequenceName(string sequenceName, string schemaName)
Parameters
Returns
QuoteTableName(string, string)
Declaration
public virtual string QuoteTableName(string tableName, string schemaName)
Parameters
Returns
QuoteValue(object)
Quotes a value to be embedded into an SQL script/statement
Declaration
public virtual string QuoteValue(object value)
Parameters
Type |
Name |
Description |
object |
value |
The value to be quoted
|
Returns
Type |
Description |
string |
The quoted value
|
ShouldQuote(string)
Declaration
protected virtual bool ShouldQuote(string name)
Parameters
Type |
Name |
Description |
string |
name |
|
Returns
UnQuote(string)
Provides an unquoted, unescaped string
Declaration
public virtual string UnQuote(string quoted)
Parameters
Type |
Name |
Description |
string |
quoted |
|
Returns
Implements