Trait barrel::generators::TableGenerator
[−]
[src]
pub trait TableGenerator { fn drop_column(name: &str) -> String; fn rename_column(old: &str, new: &str) -> String; fn increments() -> String; fn integer(name: &str) -> String; fn text(name: &str) -> String; fn string(name: &str) -> String; fn timestamp(name: &str) -> String; }
A module which generates SQL syntax foused around generating table manipulation statements
Required Methods
fn drop_column(name: &str) -> String
Drop an existing column from the table
fn rename_column(old: &str, new: &str) -> String
Rename an existing column
fn increments() -> String
Add an auto-incrementing primary key
fn integer(name: &str) -> String
Add an integer column
fn text(name: &str) -> String
Add a text column
fn string(name: &str) -> String
Add a string column
fn timestamp(name: &str) -> String
Add a timestamp column
Implementors
impl TableGenerator for PGSQL