pub enum Feature {
Show 48 variants
IfNotExists,
Temporary,
Unlogged,
Tablespace,
Inherits,
PartitionBy,
TableComment,
ColumnCollation,
ColumnComment,
ColumnStorage,
ColumnCompression,
GeneratedVirtual,
GeneratedStored,
Identity,
Deferrable,
CheckNoInherit,
CheckEnforced,
NullsDistinct,
ExclusionConstraint,
ForeignKeyOnUpdate,
ForeignKeyMatchType,
ConstraintNotValid,
ValidateConstraint,
RenameConstraint,
IndexIfNotExists,
IndexConcurrently,
IndexOnline,
IndexType,
IndexInclude,
IndexPartialWhere,
IndexExpressionColumn,
IndexNullsOrder,
IndexOperatorClass,
IndexParameters,
IndexTablespace,
IndexInvisible,
AlterColumnType,
AlterColumnDefault,
AlterColumnNullability,
AddConstraint,
DropConstraint,
ColumnPosition,
DropCascade,
DropRestrict,
DropIndexConcurrently,
DropIndexCascade,
CreateExtension,
DropExtension,
}Expand description
Known features that may be unsupported by some dialects.
Variants§
IfNotExists
Temporary
Unlogged
Tablespace
Inherits
PartitionBy
TableComment
ColumnCollation
ColumnComment
ColumnStorage
ColumnCompression
GeneratedVirtual
GeneratedStored
Identity
Deferrable
CheckNoInherit
CheckEnforced
NullsDistinct
ExclusionConstraint
ForeignKeyOnUpdate
ForeignKeyMatchType
ConstraintNotValid
ValidateConstraint
RenameConstraint
IndexIfNotExists
IndexConcurrently
IndexOnline
IndexType
IndexInclude
IndexPartialWhere
IndexExpressionColumn
IndexNullsOrder
IndexOperatorClass
IndexParameters
IndexTablespace
IndexInvisible
AlterColumnType
AlterColumnDefault
AlterColumnNullability
AddConstraint
DropConstraint
ColumnPosition
DropCascade
DropRestrict
DropIndexConcurrently
DropIndexCascade
CreateExtension
DropExtension
Trait Implementations§
impl Copy for Feature
impl Eq for Feature
impl StructuralPartialEq for Feature
Auto Trait Implementations§
impl Freeze for Feature
impl RefUnwindSafe for Feature
impl Send for Feature
impl Sync for Feature
impl Unpin for Feature
impl UnsafeUnpin for Feature
impl UnwindSafe for Feature
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more