Table of Contents

Class ExceptionResources

Namespace
LfrlAnvil.Sql.Exceptions
Assembly
LfrlAnvil.Sql.Core.dll

Contains helper methods for generating exception messages.

public static class ExceptionResources
Inheritance
ExceptionResources
Inherited Members

Fields

CommonSchemaCannotBeRemoved

public const string CommonSchemaCannotBeRemoved = "Common schema cannot be removed."

Field Value

string

DefaultSchemaCannotBeRemoved

public const string DefaultSchemaCannotBeRemoved = "Default schema cannot be removed."

Field Value

string

DummyDataSourceDoesNotContainAnyRecordSets

public const string DummyDataSourceDoesNotContainAnyRecordSets = "Dummy data source does not contain any record sets."

Field Value

string

ForeignKeyOriginIndexAndReferencedIndexAreTheSame

public const string ForeignKeyOriginIndexAndReferencedIndexAreTheSame = "Foreign key origin index and referenced index are the same."

Field Value

string

ForeignKeyOriginIndexAndReferencedIndexMustHaveTheSameAmountOfColumns

public const string ForeignKeyOriginIndexAndReferencedIndexMustHaveTheSameAmountOfColumns = "Foreign key origin index and referenced index must have the same amount of columns."

Field Value

string

GeneratedColumnCannotHaveDefaultValue

public const string GeneratedColumnCannotHaveDefaultValue = "Generated column cannot have a default value."

Field Value

string

GeneratedColumnCannotReferenceSelf

public const string GeneratedColumnCannotReferenceSelf = "Generated column cannot reference self."

Field Value

string

IndexMustHaveAtLeastOneColumn

public const string IndexMustHaveAtLeastOneColumn = "Index must have at least one column."

Field Value

string

PartialIndexCannotBeVirtual

public const string PartialIndexCannotBeVirtual = "Partial index cannot be virtual."

Field Value

string

PrimaryKeyIndexCannotBePartial

public const string PrimaryKeyIndexCannotBePartial = "Primary key index cannot be partial."

Field Value

string

PrimaryKeyIndexMustRemainUnique

public const string PrimaryKeyIndexMustRemainUnique = "Primary key index must remain unique."

Field Value

string

PrimaryKeyIndexMustRemainVirtual

public const string PrimaryKeyIndexMustRemainVirtual = "Primary key index must remain virtual."

Field Value

string

RowTypeDoesNotHaveAnyValidMembers

public const string RowTypeDoesNotHaveAnyValidMembers = "Row type doesn't have any valid members."

Field Value

string

RowTypeDoesNotHaveValidCtor

public const string RowTypeDoesNotHaveValidCtor = "Row type doesn't have a valid constructor."

Field Value

string

TypeCannotBeAbstract

public const string TypeCannotBeAbstract = "Type cannot be abstract."

Field Value

string

TypeCannotBeNullable

public const string TypeCannotBeNullable = "Type cannot be nullable."

Field Value

string

TypeCannotBeOpenGeneric

public const string TypeCannotBeOpenGeneric = "Type cannot be an open generic type."

Field Value

string

UniqueIndexCannotBeVirtual

public const string UniqueIndexCannotBeVirtual = "Unique index cannot be virtual (unless it is attached to a primary key)."

Field Value

string

UniqueIndexCannotContainExpressions

public const string UniqueIndexCannotContainExpressions = "Unique index cannot contain expressions."

Field Value

string

VirtualIndexCannotBePartial

public const string VirtualIndexCannotBePartial = "Virtual index cannot be partial."

Field Value

string

VirtualIndexCannotBeUnique

public const string VirtualIndexCannotBeUnique = "Virtual index cannot be unique (unless it is attached to a primary key)."

Field Value

string

Methods

ColumnBelongsToAnotherDatabase(SqlColumnBuilderNode)

[Pure]
public static string ColumnBelongsToAnotherDatabase(SqlColumnBuilderNode node)

Parameters

node SqlColumnBuilderNode

Returns

string

ColumnBelongsToAnotherTable(SqlColumnBuilderNode)

[Pure]
public static string ColumnBelongsToAnotherTable(SqlColumnBuilderNode node)

Parameters

node SqlColumnBuilderNode

Returns

string

ColumnIsArchived(SqlColumnBuilderNode)

[Pure]
public static string ColumnIsArchived(SqlColumnBuilderNode node)

Parameters

node SqlColumnBuilderNode

Returns

string

ColumnIsDuplicated(ISqlColumnBuilder)

[Pure]
public static string ColumnIsDuplicated(ISqlColumnBuilder column)

Parameters

column ISqlColumnBuilder

Returns

string

ColumnIsGenerated(ISqlColumnBuilder)

[Pure]
public static string ColumnIsGenerated(ISqlColumnBuilder column)

Parameters

column ISqlColumnBuilder

Returns

string

ColumnIsNullable(ISqlColumnBuilder)

[Pure]
public static string ColumnIsNullable(ISqlColumnBuilder column)

Parameters

column ISqlColumnBuilder

Returns

string

ColumnTypesAreIncompatible(ISqlColumnBuilder, ISqlColumnBuilder)

[Pure]
public static string ColumnTypesAreIncompatible(ISqlColumnBuilder column, ISqlColumnBuilder otherColumn)

Parameters

column ISqlColumnBuilder
otherColumn ISqlColumnBuilder

Returns

string

FailedWhileVisitingNode(string, Type, SqlNodeBase)

[Pure]
public static string FailedWhileVisitingNode(string reason, Type visitorType, SqlNodeBase node)

Parameters

reason string
visitorType Type
node SqlNodeBase

Returns

string

IncompatibleStatementParameterType(string, TypeNullability, Type)

[Pure]
public static string IncompatibleStatementParameterType(string name, TypeNullability expectedType, Type actualType)

Parameters

name string
expectedType TypeNullability
actualType Type

Returns

string

IndexContainsExpressions(ISqlIndexBuilder)

[Pure]
public static string IndexContainsExpressions(ISqlIndexBuilder index)

Parameters

index ISqlIndexBuilder

Returns

string

IndexContainsNonNullableColumns(ISqlIndexBuilder)

[Pure]
public static string IndexContainsNonNullableColumns(ISqlIndexBuilder index)

Parameters

index ISqlIndexBuilder

Returns

string

IndexIsNotMarkedAsUnique(ISqlIndexBuilder)

[Pure]
public static string IndexIsNotMarkedAsUnique(ISqlIndexBuilder index)

Parameters

index ISqlIndexBuilder

Returns

string

IndexIsPartial(ISqlIndexBuilder)

[Pure]
public static string IndexIsPartial(ISqlIndexBuilder index)

Parameters

index ISqlIndexBuilder

Returns

string

IndexMustRemainNonPartialBecauseItIsReferencedByForeignKey(ISqlForeignKeyBuilder)

[Pure]
public static string IndexMustRemainNonPartialBecauseItIsReferencedByForeignKey(ISqlForeignKeyBuilder foreignKey)

Parameters

foreignKey ISqlForeignKeyBuilder

Returns

string

IndexMustRemainNonVirtualBecauseItIsReferencedByForeignKey(ISqlForeignKeyBuilder)

[Pure]
public static string IndexMustRemainNonVirtualBecauseItIsReferencedByForeignKey(ISqlForeignKeyBuilder foreignKey)

Parameters

foreignKey ISqlForeignKeyBuilder

Returns

string

IndexMustRemainUniqueBecauseItIsReferencedByForeignKey(ISqlForeignKeyBuilder)

[Pure]
public static string IndexMustRemainUniqueBecauseItIsReferencedByForeignKey(ISqlForeignKeyBuilder foreignKey)

Parameters

foreignKey ISqlForeignKeyBuilder

Returns

string

InvalidName(string)

[Pure]
public static string InvalidName(string name)

Parameters

name string

Returns

string

InvalidPositionalParameterIndex(string, int, int)

[Pure]
public static string InvalidPositionalParameterIndex(string name, int expectedIndex, int actualIndex)

Parameters

name string
expectedIndex int
actualIndex int

Returns

string

MissingColumnTypeDefinition(Type)

[Pure]
public static string MissingColumnTypeDefinition(Type type)

Parameters

type Type

Returns

string

MissingStatementParameter(SqlNodeInterpreterContextParameter)

[Pure]
public static string MissingStatementParameter(SqlNodeInterpreterContextParameter parameter)

Parameters

parameter SqlNodeInterpreterContextParameter

Returns

string

NameIsAlreadyTaken(ISqlObjectBuilder, string)

[Pure]
public static string NameIsAlreadyTaken(ISqlObjectBuilder obj, string name)

Parameters

obj ISqlObjectBuilder
name string

Returns

string

NullablePositionalParameterCannotBeIgnoredWhenNull(string, int)

[Pure]
public static string NullablePositionalParameterCannotBeIgnoredWhenNull(string name, int index)

Parameters

name string
index int

Returns

string

ObjectBelongsToAnotherDatabase(ISqlObjectBuilder)

[Pure]
public static string ObjectBelongsToAnotherDatabase(ISqlObjectBuilder obj)

Parameters

obj ISqlObjectBuilder

Returns

string

ObjectDoesNotBelongToTable(ISqlObjectBuilder, ISqlTableBuilder)

[Pure]
public static string ObjectDoesNotBelongToTable(ISqlObjectBuilder obj, ISqlTableBuilder expectedTable)

Parameters

obj ISqlObjectBuilder
expectedTable ISqlTableBuilder

Returns

string

ObjectHasBeenRemoved(ISqlObjectBuilder)

[Pure]
public static string ObjectHasBeenRemoved(ISqlObjectBuilder obj)

Parameters

obj ISqlObjectBuilder

Returns

string

ParameterAppearsMoreThanOnce(string)

[Pure]
public static string ParameterAppearsMoreThanOnce(string name)

Parameters

name string

Returns

string

PrimaryKeyIsMissing(ISqlTableBuilder)

[Pure]
public static string PrimaryKeyIsMissing(ISqlTableBuilder table)

Parameters

table ISqlTableBuilder

Returns

string

ReduciblePositionalCollectionParametersAreNotSupported(string, int)

[Pure]
public static string ReduciblePositionalCollectionParametersAreNotSupported(string name, int index)

Parameters

name string
index int

Returns

string

ReferenceDoesNotExist<T>(SqlObjectBuilderReferenceSource<T>)

[Pure]
public static string ReferenceDoesNotExist<T>(SqlObjectBuilderReferenceSource<T> source) where T : class, ISqlObjectBuilder

Parameters

source SqlObjectBuilderReferenceSource<T>

Returns

string

Type Parameters

T

ReferenceExists<T>(SqlObjectBuilderReference<T>)

[Pure]
public static string ReferenceExists<T>(SqlObjectBuilderReference<T> reference) where T : class, ISqlObjectBuilder

Parameters

reference SqlObjectBuilderReference<T>

Returns

string

Type Parameters

T

RequiredStatementParameterIsIgnoredWhenNull(string, Type)

[Pure]
public static string RequiredStatementParameterIsIgnoredWhenNull(string name, Type actualType)

Parameters

name string
actualType Type

Returns

string

StatementIsParameterized(ISqlStatementNode, SqlNodeInterpreterContext)

[Pure]
public static string StatementIsParameterized(ISqlStatementNode statement, SqlNodeInterpreterContext context)

Parameters

statement ISqlStatementNode
context SqlNodeInterpreterContext

Returns

string

TableBelongsToAnotherDatabase(SqlTableBuilderNode)

[Pure]
public static string TableBelongsToAnotherDatabase(SqlTableBuilderNode node)

Parameters

node SqlTableBuilderNode

Returns

string

TableIsArchived(SqlTableBuilderNode)

[Pure]
public static string TableIsArchived(SqlTableBuilderNode node)

Parameters

node SqlTableBuilderNode

Returns

string

UnexpectedNode(SqlNodeBase)

[Pure]
public static string UnexpectedNode(SqlNodeBase node)

Parameters

node SqlNodeBase

Returns

string

UnexpectedStatementParameter(string, Type)

[Pure]
public static string UnexpectedStatementParameter(string name, Type type)

Parameters

name string
type Type

Returns

string

UnrecognizedSqlNode(Type, SqlNodeBase)

[Pure]
public static string UnrecognizedSqlNode(Type visitorType, SqlNodeBase node)

Parameters

visitorType Type
node SqlNodeBase

Returns

string

UnrecognizedTypeDefinition(ISqlColumnTypeDefinition)

[Pure]
public static string UnrecognizedTypeDefinition(ISqlColumnTypeDefinition definition)

Parameters

definition ISqlColumnTypeDefinition

Returns

string

ValueCannotBeConvertedToDbLiteral(Type)

[Pure]
public static string ValueCannotBeConvertedToDbLiteral(Type type)

Parameters

type Type

Returns

string

ViewBelongsToAnotherDatabase(SqlViewBuilderNode)

[Pure]
public static string ViewBelongsToAnotherDatabase(SqlViewBuilderNode node)

Parameters

node SqlViewBuilderNode

Returns

string

ViewIsArchived(SqlViewBuilderNode)

[Pure]
public static string ViewIsArchived(SqlViewBuilderNode node)

Parameters

node SqlViewBuilderNode

Returns

string