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
DefaultSchemaCannotBeRemoved
public const string DefaultSchemaCannotBeRemoved = "Default schema cannot be removed."
Field Value
DummyDataSourceDoesNotContainAnyRecordSets
public const string DummyDataSourceDoesNotContainAnyRecordSets = "Dummy data source does not contain any record sets."
Field Value
ForeignKeyOriginIndexAndReferencedIndexAreTheSame
public const string ForeignKeyOriginIndexAndReferencedIndexAreTheSame = "Foreign key origin index and referenced index are the same."
Field Value
ForeignKeyOriginIndexAndReferencedIndexMustHaveTheSameAmountOfColumns
public const string ForeignKeyOriginIndexAndReferencedIndexMustHaveTheSameAmountOfColumns = "Foreign key origin index and referenced index must have the same amount of columns."
Field Value
GeneratedColumnCannotHaveDefaultValue
public const string GeneratedColumnCannotHaveDefaultValue = "Generated column cannot have a default value."
Field Value
GeneratedColumnCannotReferenceSelf
public const string GeneratedColumnCannotReferenceSelf = "Generated column cannot reference self."
Field Value
IndexMustHaveAtLeastOneColumn
public const string IndexMustHaveAtLeastOneColumn = "Index must have at least one column."
Field Value
PartialIndexCannotBeVirtual
public const string PartialIndexCannotBeVirtual = "Partial index cannot be virtual."
Field Value
PrimaryKeyIndexCannotBePartial
public const string PrimaryKeyIndexCannotBePartial = "Primary key index cannot be partial."
Field Value
PrimaryKeyIndexMustRemainUnique
public const string PrimaryKeyIndexMustRemainUnique = "Primary key index must remain unique."
Field Value
PrimaryKeyIndexMustRemainVirtual
public const string PrimaryKeyIndexMustRemainVirtual = "Primary key index must remain virtual."
Field Value
RowTypeDoesNotHaveAnyValidMembers
public const string RowTypeDoesNotHaveAnyValidMembers = "Row type doesn't have any valid members."
Field Value
RowTypeDoesNotHaveValidCtor
public const string RowTypeDoesNotHaveValidCtor = "Row type doesn't have a valid constructor."
Field Value
TypeCannotBeAbstract
public const string TypeCannotBeAbstract = "Type cannot be abstract."
Field Value
TypeCannotBeNullable
public const string TypeCannotBeNullable = "Type cannot be nullable."
Field Value
TypeCannotBeOpenGeneric
public const string TypeCannotBeOpenGeneric = "Type cannot be an open generic type."
Field Value
UniqueIndexCannotBeVirtual
public const string UniqueIndexCannotBeVirtual = "Unique index cannot be virtual (unless it is attached to a primary key)."
Field Value
UniqueIndexCannotContainExpressions
public const string UniqueIndexCannotContainExpressions = "Unique index cannot contain expressions."
Field Value
VirtualIndexCannotBePartial
public const string VirtualIndexCannotBePartial = "Virtual index cannot be partial."
Field Value
VirtualIndexCannotBeUnique
public const string VirtualIndexCannotBeUnique = "Virtual index cannot be unique (unless it is attached to a primary key)."
Field Value
Methods
ColumnBelongsToAnotherDatabase(SqlColumnBuilderNode)
[Pure]
public static string ColumnBelongsToAnotherDatabase(SqlColumnBuilderNode node)
Parameters
node
SqlColumnBuilderNode
Returns
ColumnBelongsToAnotherTable(SqlColumnBuilderNode)
[Pure]
public static string ColumnBelongsToAnotherTable(SqlColumnBuilderNode node)
Parameters
node
SqlColumnBuilderNode
Returns
ColumnIsArchived(SqlColumnBuilderNode)
[Pure]
public static string ColumnIsArchived(SqlColumnBuilderNode node)
Parameters
node
SqlColumnBuilderNode
Returns
ColumnIsDuplicated(ISqlColumnBuilder)
[Pure]
public static string ColumnIsDuplicated(ISqlColumnBuilder column)
Parameters
column
ISqlColumnBuilder
Returns
ColumnIsGenerated(ISqlColumnBuilder)
[Pure]
public static string ColumnIsGenerated(ISqlColumnBuilder column)
Parameters
column
ISqlColumnBuilder
Returns
ColumnIsNullable(ISqlColumnBuilder)
[Pure]
public static string ColumnIsNullable(ISqlColumnBuilder column)
Parameters
column
ISqlColumnBuilder
Returns
ColumnTypesAreIncompatible(ISqlColumnBuilder, ISqlColumnBuilder)
[Pure]
public static string ColumnTypesAreIncompatible(ISqlColumnBuilder column, ISqlColumnBuilder otherColumn)
Parameters
column
ISqlColumnBuilderotherColumn
ISqlColumnBuilder
Returns
FailedWhileVisitingNode(string, Type, SqlNodeBase)
[Pure]
public static string FailedWhileVisitingNode(string reason, Type visitorType, SqlNodeBase node)
Parameters
reason
stringvisitorType
Typenode
SqlNodeBase
Returns
IncompatibleStatementParameterType(string, TypeNullability, Type)
[Pure]
public static string IncompatibleStatementParameterType(string name, TypeNullability expectedType, Type actualType)
Parameters
name
stringexpectedType
TypeNullabilityactualType
Type
Returns
IndexContainsExpressions(ISqlIndexBuilder)
[Pure]
public static string IndexContainsExpressions(ISqlIndexBuilder index)
Parameters
index
ISqlIndexBuilder
Returns
IndexContainsNonNullableColumns(ISqlIndexBuilder)
[Pure]
public static string IndexContainsNonNullableColumns(ISqlIndexBuilder index)
Parameters
index
ISqlIndexBuilder
Returns
IndexIsNotMarkedAsUnique(ISqlIndexBuilder)
[Pure]
public static string IndexIsNotMarkedAsUnique(ISqlIndexBuilder index)
Parameters
index
ISqlIndexBuilder
Returns
IndexIsPartial(ISqlIndexBuilder)
[Pure]
public static string IndexIsPartial(ISqlIndexBuilder index)
Parameters
index
ISqlIndexBuilder
Returns
IndexMustRemainNonPartialBecauseItIsReferencedByForeignKey(ISqlForeignKeyBuilder)
[Pure]
public static string IndexMustRemainNonPartialBecauseItIsReferencedByForeignKey(ISqlForeignKeyBuilder foreignKey)
Parameters
foreignKey
ISqlForeignKeyBuilder
Returns
IndexMustRemainNonVirtualBecauseItIsReferencedByForeignKey(ISqlForeignKeyBuilder)
[Pure]
public static string IndexMustRemainNonVirtualBecauseItIsReferencedByForeignKey(ISqlForeignKeyBuilder foreignKey)
Parameters
foreignKey
ISqlForeignKeyBuilder
Returns
IndexMustRemainUniqueBecauseItIsReferencedByForeignKey(ISqlForeignKeyBuilder)
[Pure]
public static string IndexMustRemainUniqueBecauseItIsReferencedByForeignKey(ISqlForeignKeyBuilder foreignKey)
Parameters
foreignKey
ISqlForeignKeyBuilder
Returns
InvalidName(string)
[Pure]
public static string InvalidName(string name)
Parameters
name
string
Returns
InvalidPositionalParameterIndex(string, int, int)
[Pure]
public static string InvalidPositionalParameterIndex(string name, int expectedIndex, int actualIndex)
Parameters
Returns
MissingColumnTypeDefinition(Type)
[Pure]
public static string MissingColumnTypeDefinition(Type type)
Parameters
type
Type
Returns
MissingStatementParameter(SqlNodeInterpreterContextParameter)
[Pure]
public static string MissingStatementParameter(SqlNodeInterpreterContextParameter parameter)
Parameters
parameter
SqlNodeInterpreterContextParameter
Returns
NameIsAlreadyTaken(ISqlObjectBuilder, string)
[Pure]
public static string NameIsAlreadyTaken(ISqlObjectBuilder obj, string name)
Parameters
obj
ISqlObjectBuildername
string
Returns
NullablePositionalParameterCannotBeIgnoredWhenNull(string, int)
[Pure]
public static string NullablePositionalParameterCannotBeIgnoredWhenNull(string name, int index)
Parameters
Returns
ObjectBelongsToAnotherDatabase(ISqlObjectBuilder)
[Pure]
public static string ObjectBelongsToAnotherDatabase(ISqlObjectBuilder obj)
Parameters
Returns
ObjectDoesNotBelongToTable(ISqlObjectBuilder, ISqlTableBuilder)
[Pure]
public static string ObjectDoesNotBelongToTable(ISqlObjectBuilder obj, ISqlTableBuilder expectedTable)
Parameters
obj
ISqlObjectBuilderexpectedTable
ISqlTableBuilder
Returns
ObjectHasBeenRemoved(ISqlObjectBuilder)
[Pure]
public static string ObjectHasBeenRemoved(ISqlObjectBuilder obj)
Parameters
Returns
ParameterAppearsMoreThanOnce(string)
[Pure]
public static string ParameterAppearsMoreThanOnce(string name)
Parameters
name
string
Returns
PrimaryKeyIsMissing(ISqlTableBuilder)
[Pure]
public static string PrimaryKeyIsMissing(ISqlTableBuilder table)
Parameters
table
ISqlTableBuilder
Returns
ReduciblePositionalCollectionParametersAreNotSupported(string, int)
[Pure]
public static string ReduciblePositionalCollectionParametersAreNotSupported(string name, int index)
Parameters
Returns
ReferenceDoesNotExist<T>(SqlObjectBuilderReferenceSource<T>)
[Pure]
public static string ReferenceDoesNotExist<T>(SqlObjectBuilderReferenceSource<T> source) where T : class, ISqlObjectBuilder
Parameters
source
SqlObjectBuilderReferenceSource<T>
Returns
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
Type Parameters
T
RequiredStatementParameterIsIgnoredWhenNull(string, Type)
[Pure]
public static string RequiredStatementParameterIsIgnoredWhenNull(string name, Type actualType)
Parameters
Returns
StatementIsParameterized(ISqlStatementNode, SqlNodeInterpreterContext)
[Pure]
public static string StatementIsParameterized(ISqlStatementNode statement, SqlNodeInterpreterContext context)
Parameters
statement
ISqlStatementNodecontext
SqlNodeInterpreterContext
Returns
TableBelongsToAnotherDatabase(SqlTableBuilderNode)
[Pure]
public static string TableBelongsToAnotherDatabase(SqlTableBuilderNode node)
Parameters
node
SqlTableBuilderNode
Returns
TableIsArchived(SqlTableBuilderNode)
[Pure]
public static string TableIsArchived(SqlTableBuilderNode node)
Parameters
node
SqlTableBuilderNode
Returns
UnexpectedNode(SqlNodeBase)
[Pure]
public static string UnexpectedNode(SqlNodeBase node)
Parameters
node
SqlNodeBase
Returns
UnexpectedStatementParameter(string, Type)
[Pure]
public static string UnexpectedStatementParameter(string name, Type type)
Parameters
Returns
UnrecognizedSqlNode(Type, SqlNodeBase)
[Pure]
public static string UnrecognizedSqlNode(Type visitorType, SqlNodeBase node)
Parameters
visitorType
Typenode
SqlNodeBase
Returns
UnrecognizedTypeDefinition(ISqlColumnTypeDefinition)
[Pure]
public static string UnrecognizedTypeDefinition(ISqlColumnTypeDefinition definition)
Parameters
definition
ISqlColumnTypeDefinition
Returns
ValueCannotBeConvertedToDbLiteral(Type)
[Pure]
public static string ValueCannotBeConvertedToDbLiteral(Type type)
Parameters
type
Type
Returns
ViewBelongsToAnotherDatabase(SqlViewBuilderNode)
[Pure]
public static string ViewBelongsToAnotherDatabase(SqlViewBuilderNode node)
Parameters
node
SqlViewBuilderNode
Returns
ViewIsArchived(SqlViewBuilderNode)
[Pure]
public static string ViewIsArchived(SqlViewBuilderNode node)
Parameters
node
SqlViewBuilderNode