Class SqlAnywhereExtensions
Inheritance
SqlAnywhereExtensions
Assembly: FluentMigrator.Extensions.SqlAnywhere.dll
Syntax
public static class SqlAnywhereExtensions
Fields
ConstraintType
Declaration
public const string ConstraintType = "SqlAnywhereConstraintType"
Field Value
SchemaPassword
Declaration
public const string SchemaPassword = "SqlAnywhereSchemaPassword"
Field Value
WithNullsDistinct
Declaration
public const string WithNullsDistinct = "SqlAnywhereNullsDistinct"
Field Value
Methods
Clustered(ICreateConstraintOptionsSyntax)
Declaration
public static void Clustered(this ICreateConstraintOptionsSyntax expression)
Parameters
NonClustered(ICreateConstraintOptionsSyntax)
Declaration
public static void NonClustered(this ICreateConstraintOptionsSyntax expression)
Parameters
Password(ICreateSchemaOptionsSyntax, string)
Declaration
public static ICreateSchemaOptionsSyntax Password(this ICreateSchemaOptionsSyntax expression, string password)
Parameters
Returns
UniqueNullsDistinct(ICreateIndexOptionsSyntax, bool)
Index should have unique values. Only one row with null value should be accepted (default for most known database engines).
Declaration
public static ICreateIndexOnColumnSyntax UniqueNullsDistinct(this ICreateIndexOptionsSyntax expression, bool nullsAreDistinct = true)
Parameters
Type |
Name |
Description |
ICreateIndexOptionsSyntax |
expression |
The expression to set this option for
|
bool |
nullsAreDistinct |
true when nulls should be distinct
|
Returns
UniqueNullsNotDistinct(ICreateIndexOptionsSyntax)
Index should have unique values, but multiple rows with null values should be accepted.
Declaration
public static ICreateIndexOnColumnSyntax UniqueNullsNotDistinct(this ICreateIndexOptionsSyntax expression)
Parameters
Returns