DialectSupportedTypesItem

Enum DialectSupportedTypesItem 

Source
pub enum DialectSupportedTypesItem {
Show 27 variants Variant0(DialectSupportedTypesItemVariant0), Variant1(TypeBool), Variant2(TypeI8), Variant3(TypeI16), Variant4(TypeI32), Variant5(TypeI64), Variant6(TypeFp32), Variant7(TypeFp64), Variant8(TypeBinary), Variant9(TypeFixedBinary), Variant10(TypeString), Variant11(TypeVarchar), Variant12(TypeFixedChar), Variant13(TypePrecisionTime), Variant14(TypePrecisionTimestamp), Variant15(TypePrecisionTimestampTz), Variant16(TypeDate), Variant17(TypeTime), Variant18(TypeIntervalCompound), Variant19(TypeIntervalDay), Variant20(TypeIntervalYear), Variant21(TypeUuid), Variant22(TypeDecimal), Variant23(TypeStruct), Variant24(TypeList), Variant25(TypeMap), Variant26(TypeUserDefined),
}
Expand description

DialectSupportedTypesItem

JSON schema
{
 "oneOf": [
   {
     "enum": [
       "BOOL",
       "I8",
       "I16",
       "I32",
       "I64",
       "FP32",
       "FP64",
       "BINARY",
       "FIXED_BINARY",
       "STRING",
       "VARCHAR",
       "FIXED_CHAR",
       "PRECISION_TIME",
       "PRECISION_TIMESTAMP",
       "PRECISION_TIMESTAMP_TZ",
       "DATE",
       "TIME",
       "INTERVAL_COMPOUND",
       "INTERVAL_DAY",
       "INTERVAL_YEAR",
       "UUID",
       "DECIMAL",
       "STRUCT",
       "LIST",
       "MAP"
     ]
   },
   {
     "$ref": "#/definitions/type_bool"
   },
   {
     "$ref": "#/definitions/type_i8"
   },
   {
     "$ref": "#/definitions/type_i16"
   },
   {
     "$ref": "#/definitions/type_i32"
   },
   {
     "$ref": "#/definitions/type_i64"
   },
   {
     "$ref": "#/definitions/type_fp32"
   },
   {
     "$ref": "#/definitions/type_fp64"
   },
   {
     "$ref": "#/definitions/type_binary"
   },
   {
     "$ref": "#/definitions/type_fixed_binary"
   },
   {
     "$ref": "#/definitions/type_string"
   },
   {
     "$ref": "#/definitions/type_varchar"
   },
   {
     "$ref": "#/definitions/type_fixed_char"
   },
   {
     "$ref": "#/definitions/type_precision_time"
   },
   {
     "$ref": "#/definitions/type_precision_timestamp"
   },
   {
     "$ref": "#/definitions/type_precision_timestamp_tz"
   },
   {
     "$ref": "#/definitions/type_date"
   },
   {
     "$ref": "#/definitions/type_time"
   },
   {
     "$ref": "#/definitions/type_interval_compound"
   },
   {
     "$ref": "#/definitions/type_interval_day"
   },
   {
     "$ref": "#/definitions/type_interval_year"
   },
   {
     "$ref": "#/definitions/type_uuid"
   },
   {
     "$ref": "#/definitions/type_decimal"
   },
   {
     "$ref": "#/definitions/type_struct"
   },
   {
     "$ref": "#/definitions/type_list"
   },
   {
     "$ref": "#/definitions/type_map"
   },
   {
     "$ref": "#/definitions/type_user_defined"
   }
 ]
}

Variants§

§

Variant0(DialectSupportedTypesItemVariant0)

§

Variant1(TypeBool)

§

Variant2(TypeI8)

§

Variant3(TypeI16)

§

Variant4(TypeI32)

§

Variant5(TypeI64)

§

Variant6(TypeFp32)

§

Variant7(TypeFp64)

§

Variant8(TypeBinary)

§

Variant9(TypeFixedBinary)

§

Variant10(TypeString)

§

Variant11(TypeVarchar)

§

Variant12(TypeFixedChar)

§

Variant13(TypePrecisionTime)

§

Variant14(TypePrecisionTimestamp)

§

Variant15(TypePrecisionTimestampTz)

§

Variant16(TypeDate)

§

Variant17(TypeTime)

§

Variant18(TypeIntervalCompound)

§

Variant19(TypeIntervalDay)

§

Variant20(TypeIntervalYear)

§

Variant21(TypeUuid)

§

Variant22(TypeDecimal)

§

Variant23(TypeStruct)

§

Variant24(TypeList)

§

Variant25(TypeMap)

§

Variant26(TypeUserDefined)

Trait Implementations§

Source§

impl Clone for DialectSupportedTypesItem

Source§

fn clone(&self) -> DialectSupportedTypesItem

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for DialectSupportedTypesItem

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'de> Deserialize<'de> for DialectSupportedTypesItem

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl From<&DialectSupportedTypesItem> for DialectSupportedTypesItem

Source§

fn from(value: &DialectSupportedTypesItem) -> Self

Converts to this type from the input type.
Source§

impl From<DialectSupportedTypesItemVariant0> for DialectSupportedTypesItem

Source§

fn from(value: DialectSupportedTypesItemVariant0) -> Self

Converts to this type from the input type.
Source§

impl From<TypeBinary> for DialectSupportedTypesItem

Source§

fn from(value: TypeBinary) -> Self

Converts to this type from the input type.
Source§

impl From<TypeBool> for DialectSupportedTypesItem

Source§

fn from(value: TypeBool) -> Self

Converts to this type from the input type.
Source§

impl From<TypeDate> for DialectSupportedTypesItem

Source§

fn from(value: TypeDate) -> Self

Converts to this type from the input type.
Source§

impl From<TypeDecimal> for DialectSupportedTypesItem

Source§

fn from(value: TypeDecimal) -> Self

Converts to this type from the input type.
Source§

impl From<TypeFixedBinary> for DialectSupportedTypesItem

Source§

fn from(value: TypeFixedBinary) -> Self

Converts to this type from the input type.
Source§

impl From<TypeFixedChar> for DialectSupportedTypesItem

Source§

fn from(value: TypeFixedChar) -> Self

Converts to this type from the input type.
Source§

impl From<TypeFp32> for DialectSupportedTypesItem

Source§

fn from(value: TypeFp32) -> Self

Converts to this type from the input type.
Source§

impl From<TypeFp64> for DialectSupportedTypesItem

Source§

fn from(value: TypeFp64) -> Self

Converts to this type from the input type.
Source§

impl From<TypeI16> for DialectSupportedTypesItem

Source§

fn from(value: TypeI16) -> Self

Converts to this type from the input type.
Source§

impl From<TypeI32> for DialectSupportedTypesItem

Source§

fn from(value: TypeI32) -> Self

Converts to this type from the input type.
Source§

impl From<TypeI64> for DialectSupportedTypesItem

Source§

fn from(value: TypeI64) -> Self

Converts to this type from the input type.
Source§

impl From<TypeI8> for DialectSupportedTypesItem

Source§

fn from(value: TypeI8) -> Self

Converts to this type from the input type.
Source§

impl From<TypeIntervalCompound> for DialectSupportedTypesItem

Source§

fn from(value: TypeIntervalCompound) -> Self

Converts to this type from the input type.
Source§

impl From<TypeIntervalDay> for DialectSupportedTypesItem

Source§

fn from(value: TypeIntervalDay) -> Self

Converts to this type from the input type.
Source§

impl From<TypeIntervalYear> for DialectSupportedTypesItem

Source§

fn from(value: TypeIntervalYear) -> Self

Converts to this type from the input type.
Source§

impl From<TypeList> for DialectSupportedTypesItem

Source§

fn from(value: TypeList) -> Self

Converts to this type from the input type.
Source§

impl From<TypeMap> for DialectSupportedTypesItem

Source§

fn from(value: TypeMap) -> Self

Converts to this type from the input type.
Source§

impl From<TypePrecisionTime> for DialectSupportedTypesItem

Source§

fn from(value: TypePrecisionTime) -> Self

Converts to this type from the input type.
Source§

impl From<TypePrecisionTimestamp> for DialectSupportedTypesItem

Source§

fn from(value: TypePrecisionTimestamp) -> Self

Converts to this type from the input type.
Source§

impl From<TypePrecisionTimestampTz> for DialectSupportedTypesItem

Source§

fn from(value: TypePrecisionTimestampTz) -> Self

Converts to this type from the input type.
Source§

impl From<TypeString> for DialectSupportedTypesItem

Source§

fn from(value: TypeString) -> Self

Converts to this type from the input type.
Source§

impl From<TypeStruct> for DialectSupportedTypesItem

Source§

fn from(value: TypeStruct) -> Self

Converts to this type from the input type.
Source§

impl From<TypeTime> for DialectSupportedTypesItem

Source§

fn from(value: TypeTime) -> Self

Converts to this type from the input type.
Source§

impl From<TypeUserDefined> for DialectSupportedTypesItem

Source§

fn from(value: TypeUserDefined) -> Self

Converts to this type from the input type.
Source§

impl From<TypeUuid> for DialectSupportedTypesItem

Source§

fn from(value: TypeUuid) -> Self

Converts to this type from the input type.
Source§

impl From<TypeVarchar> for DialectSupportedTypesItem

Source§

fn from(value: TypeVarchar) -> Self

Converts to this type from the input type.
Source§

impl Serialize for DialectSupportedTypesItem

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,