pub enum CommentTarget {
Table(DynIden),
Column(DynIden, DynIden),
Index(DynIden),
View(DynIden),
MaterializedView(DynIden),
Sequence(DynIden),
Schema(DynIden),
Database(DynIden),
Function(DynIden),
Trigger(DynIden, DynIden),
Type(DynIden),
}Expand description
Target object for COMMENT ON statement
This enum represents the various database objects that can have comments attached to them in PostgreSQL.
§Examples
use reinhardt_query::types::comment::CommentTarget;
use reinhardt_query::types::IntoIden;
// COMMENT ON TABLE "users"
let target = CommentTarget::Table("users".into_iden());
// COMMENT ON COLUMN "users"."email"
let target = CommentTarget::Column("users".into_iden(), "email".into_iden());Variants§
Table(DynIden)
COMMENT ON TABLE table_name
Column(DynIden, DynIden)
COMMENT ON COLUMN table_name.column_name
Index(DynIden)
COMMENT ON INDEX index_name
View(DynIden)
COMMENT ON VIEW view_name
MaterializedView(DynIden)
COMMENT ON MATERIALIZED VIEW view_name
Sequence(DynIden)
COMMENT ON SEQUENCE sequence_name
Schema(DynIden)
COMMENT ON SCHEMA schema_name
Database(DynIden)
COMMENT ON DATABASE database_name
Function(DynIden)
COMMENT ON FUNCTION function_name
Trigger(DynIden, DynIden)
COMMENT ON TRIGGER trigger_name ON table_name
Type(DynIden)
COMMENT ON TYPE type_name
Trait Implementations§
Source§impl Clone for CommentTarget
impl Clone for CommentTarget
Source§fn clone(&self) -> CommentTarget
fn clone(&self) -> CommentTarget
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 moreAuto Trait Implementations§
impl Freeze for CommentTarget
impl !RefUnwindSafe for CommentTarget
impl !Send for CommentTarget
impl !Sync for CommentTarget
impl Unpin for CommentTarget
impl UnsafeUnpin for CommentTarget
impl !UnwindSafe for CommentTarget
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