Struct barrel::table::TableMeta [−][src]
Some metadata about a table that was just created
Fields
name: String
has_id: bool
encoding: String
Methods
impl TableMeta
[src]
impl TableMeta
pub fn new(name: String) -> TableMeta
[src]
pub fn new(name: String) -> TableMeta
Create a new tablemeta with default values
pub fn name(&self) -> String
[src]
pub fn name(&self) -> String
Return a clone of the table name
pub fn without_id(&mut self) -> &mut TableMeta
[src]
pub fn without_id(&mut self) -> &mut TableMeta
Disable the auto-key feature
A table is by default created with an auto-incrementing primary key called "id". You can disable this feature here. If you do and still want a priamry key, you will have to specify it yourself in the table init closure
pub fn encoding<S: Into<String>>(&mut self, enc: S) -> &mut TableMeta
[src]
pub fn encoding<S: Into<String>>(&mut self, enc: S) -> &mut TableMeta
Specify an encoding for this table which might vary from the main encoding of your database
Trait Implementations
impl Debug for TableMeta
[src]
impl Debug for TableMeta
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Clone for TableMeta
[src]
impl Clone for TableMeta