#[repr(u64)]pub enum ConnectorCapability {
Show 62 variants
ScalarLists = 1,
Enums = 2,
Json = 4,
JsonLists = 8,
AutoIncrement = 16,
RelationFieldsInArbitraryOrder = 32,
CompositeTypes = 64,
DefaultValueAuto = 128,
TwoWayEmbeddedManyToManyRelation = 256,
ImplicitManyToManyRelation = 512,
MultiSchema = 1_024,
AutoIncrementAllowedOnNonId = 2_048,
AutoIncrementMultipleAllowed = 4_096,
AutoIncrementNonIndexedAllowed = 8_192,
NamedPrimaryKeys = 16_384,
NamedForeignKeys = 32_768,
ReferenceCycleDetection = 65_536,
NamedDefaultValues = 131_072,
IndexColumnLengthPrefixing = 262_144,
PrimaryKeySortOrderDefinition = 524_288,
FullTextIndex = 1_048_576,
SortOrderInFullTextIndex = 2_097_152,
MultipleFullTextAttributesPerModel = 4_194_304,
ClusteringSetting = 8_388_608,
EnumArrayPush = 16_777_216,
InsensitiveFilters = 33_554_432,
CreateMany = 67_108_864,
CreateManyWriteableAutoIncId = 134_217_728,
WritableAutoincField = 268_435_456,
CreateSkipDuplicates = 536_870_912,
UpdateableId = 1_073_741_824,
JsonFiltering = 2_147_483_648,
JsonFilteringJsonPath = 4_294_967_296,
JsonFilteringArrayPath = 8_589_934_592,
JsonFilteringAlphanumeric = 17_179_869_184,
JsonFilteringAlphanumericFieldRef = 34_359_738_368,
CompoundIds = 68_719_476_736,
AnyId = 137_438_953_472,
SqlQueryRaw = 274_877_906_944,
MongoDbQueryRaw = 549_755_813_888,
FullTextSearchWithoutIndex = 1_099_511_627_776,
FullTextSearchWithIndex = 2_199_023_255_552,
AdvancedJsonNullability = 4_398_046_511_104,
UndefinedType = 8_796_093_022_208,
DecimalType = 17_592_186_044_416,
BackwardCompatibleQueryRaw = 35_184_372_088_832,
OrderByNullsFirstLast = 70_368_744_177_664,
FilteredInlineChildNestedToOneDisconnect = 140_737_488_355_328,
SupportsTxIsolationReadUncommitted = 281_474_976_710_656,
SupportsTxIsolationReadCommitted = 562_949_953_421_312,
SupportsTxIsolationRepeatableRead = 1_125_899_906_842_624,
SupportsTxIsolationSerializable = 2_251_799_813_685_248,
SupportsTxIsolationSnapshot = 4_503_599_627_370_496,
NativeUpsert = 9_007_199_254_740_992,
InsertReturning = 18_014_398_509_481_984,
UpdateReturning = 36_028_797_018_963_968,
RowIn = 72_057_594_037_927_936,
DistinctOn = 144_115_188_075_855_872,
DeleteReturning = 288_230_376_151_711_744,
SupportsFiltersOnRelationsWithoutJoins = 576_460_752_303_423_488,
LateralJoin = 1_152_921_504_606_846_976,
CorrelatedSubqueries = 2_305_843_009_213_693_952,
}
Variants§
ScalarLists = 1
Enums = 2
Json = 4
JsonLists = 8
AutoIncrement = 16
RelationFieldsInArbitraryOrder = 32
CompositeTypes = 64
DefaultValueAuto = 128
TwoWayEmbeddedManyToManyRelation = 256
ImplicitManyToManyRelation = 512
MultiSchema = 1_024
AutoIncrementAllowedOnNonId = 2_048
AutoIncrementMultipleAllowed = 4_096
AutoIncrementNonIndexedAllowed = 8_192
NamedPrimaryKeys = 16_384
NamedForeignKeys = 32_768
ReferenceCycleDetection = 65_536
NamedDefaultValues = 131_072
IndexColumnLengthPrefixing = 262_144
PrimaryKeySortOrderDefinition = 524_288
FullTextIndex = 1_048_576
SortOrderInFullTextIndex = 2_097_152
MultipleFullTextAttributesPerModel = 4_194_304
ClusteringSetting = 8_388_608
EnumArrayPush = 16_777_216
InsensitiveFilters = 33_554_432
CreateMany = 67_108_864
CreateManyWriteableAutoIncId = 134_217_728
WritableAutoincField = 268_435_456
CreateSkipDuplicates = 536_870_912
UpdateableId = 1_073_741_824
JsonFiltering = 2_147_483_648
JsonFilteringJsonPath = 4_294_967_296
JsonFilteringArrayPath = 8_589_934_592
JsonFilteringAlphanumeric = 17_179_869_184
JsonFilteringAlphanumericFieldRef = 34_359_738_368
CompoundIds = 68_719_476_736
AnyId = 137_438_953_472
SqlQueryRaw = 274_877_906_944
MongoDbQueryRaw = 549_755_813_888
FullTextSearchWithoutIndex = 1_099_511_627_776
FullTextSearchWithIndex = 2_199_023_255_552
AdvancedJsonNullability = 4_398_046_511_104
UndefinedType = 8_796_093_022_208
DecimalType = 17_592_186_044_416
BackwardCompatibleQueryRaw = 35_184_372_088_832
OrderByNullsFirstLast = 70_368_744_177_664
FilteredInlineChildNestedToOneDisconnect = 140_737_488_355_328
SupportsTxIsolationReadUncommitted = 281_474_976_710_656
SupportsTxIsolationReadCommitted = 562_949_953_421_312
SupportsTxIsolationRepeatableRead = 1_125_899_906_842_624
SupportsTxIsolationSerializable = 2_251_799_813_685_248
SupportsTxIsolationSnapshot = 4_503_599_627_370_496
NativeUpsert = 9_007_199_254_740_992
InsertReturning = 18_014_398_509_481_984
UpdateReturning = 36_028_797_018_963_968
RowIn = 72_057_594_037_927_936
DistinctOn = 144_115_188_075_855_872
DeleteReturning = 288_230_376_151_711_744
SupportsFiltersOnRelationsWithoutJoins = 576_460_752_303_423_488
LateralJoin = 1_152_921_504_606_846_976
Trait Implementations§
source§impl BitAnd for ConnectorCapability
impl BitAnd for ConnectorCapability
source§impl BitFlag for ConnectorCapability
impl BitFlag for ConnectorCapability
source§impl BitOr for ConnectorCapability
impl BitOr for ConnectorCapability
source§impl BitXor for ConnectorCapability
impl BitXor for ConnectorCapability
source§impl Clone for ConnectorCapability
impl Clone for ConnectorCapability
source§fn clone(&self) -> ConnectorCapability
fn clone(&self) -> ConnectorCapability
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for ConnectorCapability
impl Debug for ConnectorCapability
source§impl Display for ConnectorCapability
impl Display for ConnectorCapability
source§impl FromStr for ConnectorCapability
impl FromStr for ConnectorCapability
source§impl Not for ConnectorCapability
impl Not for ConnectorCapability
source§impl PartialEq for ConnectorCapability
impl PartialEq for ConnectorCapability
source§fn eq(&self, other: &ConnectorCapability) -> bool
fn eq(&self, other: &ConnectorCapability) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl RawBitFlags for ConnectorCapability
impl RawBitFlags for ConnectorCapability
source§const EMPTY: Self::Numeric = {transmute(0x0000000000000000): <datamodel_connector::capabilities::ConnectorCapability as enumflags2::_internal::RawBitFlags>::Numeric}
const EMPTY: Self::Numeric = {transmute(0x0000000000000000): <datamodel_connector::capabilities::ConnectorCapability as enumflags2::_internal::RawBitFlags>::Numeric}
A value with no bits set.
source§const DEFAULT: Self::Numeric = {transmute(0x0000000000000000): <datamodel_connector::capabilities::ConnectorCapability as enumflags2::_internal::RawBitFlags>::Numeric}
const DEFAULT: Self::Numeric = {transmute(0x0000000000000000): <datamodel_connector::capabilities::ConnectorCapability as enumflags2::_internal::RawBitFlags>::Numeric}
The value used by the Default implementation. Equivalent to EMPTY, unless
customized.
source§const ALL_BITS: Self::Numeric = {transmute(0x3fffffffffffffff): <datamodel_connector::capabilities::ConnectorCapability as enumflags2::_internal::RawBitFlags>::Numeric}
const ALL_BITS: Self::Numeric = {transmute(0x3fffffffffffffff): <datamodel_connector::capabilities::ConnectorCapability as enumflags2::_internal::RawBitFlags>::Numeric}
A value with all flag bits set.
source§const BITFLAGS_TYPE_NAME: &'static str = "BitFlags<ConnectorCapability>"
const BITFLAGS_TYPE_NAME: &'static str = "BitFlags<ConnectorCapability>"
The name of the type for debug formatting purposes. Read more
impl Copy for ConnectorCapability
impl StructuralPartialEq for ConnectorCapability
Auto Trait Implementations§
impl RefUnwindSafe for ConnectorCapability
impl Send for ConnectorCapability
impl Sync for ConnectorCapability
impl Unpin for ConnectorCapability
impl UnwindSafe for ConnectorCapability
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