pub enum PgErrorSyntaxErrorOrAccessRuleViolation {
Show 44 variants
SyntaxErrorOrAccessRuleViolation,
SyntaxError,
InsufficientPrivilege,
CannotCoerce,
GroupingError,
WindowingError,
InvalidRecursion,
InvalidForeignKey,
InvalidName,
NameTooLong,
ReservedName,
DatatypeMismatch,
IndeterminateDatatype,
CollationMismatch,
IndeterminateCollation,
WrongObjectType,
GeneratedAlways,
UndefinedColumn,
UndefinedFunction,
UndefinedTable,
UndefinedParameter,
UndefinedObject,
DuplicateColumn,
DuplicateCursor,
DuplicateDatabase,
DuplicateFunction,
DuplicatePreparedStatement,
DuplicateSchema,
DuplicateTable,
DuplicateAlias,
DuplicateObject,
AmbiguousColumn,
AmbiguousFunction,
AmbiguousParameter,
AmbiguousAlias,
InvalidColumnReference,
InvalidColumnDefinition,
InvalidCursorDefinition,
InvalidDatabaseDefinition,
InvalidFunctionDefinition,
InvalidPreparedStatementDefinition,
InvalidSchemaDefinition,
InvalidTableDefinition,
InvalidObjectDefinition,
}Variants§
SyntaxErrorOrAccessRuleViolation
SyntaxError
InsufficientPrivilege
CannotCoerce
GroupingError
WindowingError
InvalidRecursion
InvalidForeignKey
InvalidName
NameTooLong
ReservedName
DatatypeMismatch
IndeterminateDatatype
CollationMismatch
IndeterminateCollation
WrongObjectType
GeneratedAlways
UndefinedColumn
UndefinedFunction
UndefinedTable
UndefinedParameter
UndefinedObject
DuplicateColumn
DuplicateCursor
DuplicateDatabase
DuplicateFunction
DuplicatePreparedStatement
DuplicateSchema
DuplicateTable
DuplicateAlias
DuplicateObject
AmbiguousColumn
AmbiguousFunction
AmbiguousParameter
AmbiguousAlias
InvalidColumnReference
InvalidColumnDefinition
InvalidCursorDefinition
InvalidDatabaseDefinition
InvalidFunctionDefinition
InvalidPreparedStatementDefinition
InvalidSchemaDefinition
InvalidTableDefinition
InvalidObjectDefinition
Implementations§
Trait Implementations§
Source§impl Clone for PgErrorSyntaxErrorOrAccessRuleViolation
impl Clone for PgErrorSyntaxErrorOrAccessRuleViolation
Source§fn clone(&self) -> PgErrorSyntaxErrorOrAccessRuleViolation
fn clone(&self) -> PgErrorSyntaxErrorOrAccessRuleViolation
Returns a duplicate 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 Ord for PgErrorSyntaxErrorOrAccessRuleViolation
impl Ord for PgErrorSyntaxErrorOrAccessRuleViolation
Source§fn cmp(&self, other: &PgErrorSyntaxErrorOrAccessRuleViolation) -> Ordering
fn cmp(&self, other: &PgErrorSyntaxErrorOrAccessRuleViolation) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for PgErrorSyntaxErrorOrAccessRuleViolation
impl PartialEq for PgErrorSyntaxErrorOrAccessRuleViolation
Source§fn eq(&self, other: &PgErrorSyntaxErrorOrAccessRuleViolation) -> bool
fn eq(&self, other: &PgErrorSyntaxErrorOrAccessRuleViolation) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for PgErrorSyntaxErrorOrAccessRuleViolation
impl PartialOrd for PgErrorSyntaxErrorOrAccessRuleViolation
impl Copy for PgErrorSyntaxErrorOrAccessRuleViolation
impl Eq for PgErrorSyntaxErrorOrAccessRuleViolation
impl StructuralPartialEq for PgErrorSyntaxErrorOrAccessRuleViolation
Auto Trait Implementations§
impl Freeze for PgErrorSyntaxErrorOrAccessRuleViolation
impl RefUnwindSafe for PgErrorSyntaxErrorOrAccessRuleViolation
impl Send for PgErrorSyntaxErrorOrAccessRuleViolation
impl Sync for PgErrorSyntaxErrorOrAccessRuleViolation
impl Unpin for PgErrorSyntaxErrorOrAccessRuleViolation
impl UnwindSafe for PgErrorSyntaxErrorOrAccessRuleViolation
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> EncoderForExt for Twhere
T: ?Sized,
impl<T> EncoderForExt for Twhere
T: ?Sized,
Source§fn to_vec<F>(&self) -> Vec<u8> ⓘwhere
F: 'static,
Self: EncoderFor<F>,
fn to_vec<F>(&self) -> Vec<u8> ⓘwhere
F: 'static,
Self: EncoderFor<F>,
Convert this builder into a vector of bytes. This is generally
not the most efficient way to perform serialization.
Source§fn encode_buffer<F>(&self, buf: &mut [u8]) -> Result<usize, usize>where
F: 'static,
Self: EncoderFor<F>,
fn encode_buffer<F>(&self, buf: &mut [u8]) -> Result<usize, usize>where
F: 'static,
Self: EncoderFor<F>,
Encode this builder into a given buffer. If the buffer is
too small, the function will return the number of bytes
required to encode the builder.
Source§fn encode_buffer_uninit<'a, F>(
&self,
buf: &'a mut [MaybeUninit<u8>],
) -> Result<&'a mut [u8], usize>where
F: 'static,
Self: EncoderFor<F>,
fn encode_buffer_uninit<'a, F>(
&self,
buf: &'a mut [MaybeUninit<u8>],
) -> Result<&'a mut [u8], usize>where
F: 'static,
Self: EncoderFor<F>,
Encode this builder into a given buffer. If the buffer is
too small, the function will return the number of bytes
required to encode the builder.