Struct barrel::table::TableMeta
[−]
[src]
pub struct TableMeta { /* fields omitted */ }
Some metadata about a table that was just created
Methods
impl TableMeta
[src]
pub fn new(name: String) -> TableMeta
[src]
Create a new tablemeta with default values
pub fn name(&self) -> String
[src]
Return a clone of the table name
pub fn without_id(&mut self) -> &mut TableMeta
[src]
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]
Specify an encoding for this table which might vary from the main encoding of your database