Skip to main content

TypeInfoWrite

Trait TypeInfoWrite 

Source
pub trait TypeInfoWrite
where Self: Sized,
{ // Required methods fn insert_table_ref_type(&mut self, name: &TableName); fn insert_create_composite_type( &mut self, name: &FullName, create_comp_type: &CreateCompositType, ); fn insert_create_domain( &mut self, name: &FullName, create_domain: &CreateDomain, ); fn insert_create_enum( &mut self, name: &FullName, create_enum_type: &CreateEnum, ); }
Expand description

store and update type info

Required Methods§

Source

fn insert_table_ref_type(&mut self, name: &TableName)

insert table reference composite type

Source

fn insert_create_composite_type( &mut self, name: &FullName, create_comp_type: &CreateCompositType, )

register enum type

Source

fn insert_create_domain( &mut self, name: &FullName, create_domain: &CreateDomain, )

insert create domain statement

Source

fn insert_create_enum(&mut self, name: &FullName, create_enum_type: &CreateEnum)

register enum type

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<TBaseContext> TypeInfoWrite for SchemaFileContext<TBaseContext>
where TBaseContext: BaseParseContext + Debug,