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

Drop an existing column from the table

Rename an existing column

Add an auto-incrementing primary key

Add an integer column

Add a text column

Add a string column

Add a timestamp column

Implementors