parrot
Types
pub type Param {
ParamInt(Int)
ParamString(String)
ParamFloat(Float)
ParamBool(Bool)
ParamBitArray(BitArray)
ParamTimestamp(timestamp.Timestamp)
ParamDynamic(dynamic.Dynamic)
}
Constructors
-
ParamInt(Int)
-
ParamString(String)
-
ParamFloat(Float)
-
ParamBool(Bool)
-
ParamBitArray(BitArray)
-
ParamTimestamp(timestamp.Timestamp)
-
ParamDynamic(dynamic.Dynamic)
pub type ParrotError {
UnknownEngine(String)
SqlitDBNotFound(String)
MySqlDBNotFound(String)
PostgreSqlDBNotFound(String)
NoQueriesFound
MysqldumpError
PgdumpError
}
Constructors
-
UnknownEngine(String)
-
SqlitDBNotFound(String)
-
MySqlDBNotFound(String)
-
PostgreSqlDBNotFound(String)
-
NoQueriesFound
-
MysqldumpError
-
PgdumpError
Values
pub fn cmd_gen(
engine: Engine,
db: String,
) -> Result(Nil, ParrotError)
pub fn datetime_decoder() -> decode.Decoder(timestamp.Timestamp)
pub fn engine_to_sqlc_string(engine: Engine) -> String
pub fn err_to_string(error: ParrotError) -> String
pub fn fetch_schema_mysql(
db: String,
) -> Result(String, ParrotError)
pub fn fetch_schema_postgresql(
db: String,
) -> Result(String, ParrotError)
pub fn fetch_schema_sqlite(
db: String,
) -> Result(List(String), ParrotError)
pub fn gen_sqlc_yaml(
engine: Engine,
queries: List(String),
) -> String