Skip to content

Commit

Permalink
Make definition optional in Procedure
Browse files Browse the repository at this point in the history
  • Loading branch information
tomhoule committed Mar 19, 2021
1 parent 9c1d56e commit bcb1ffb
Show file tree
Hide file tree
Showing 6 changed files with 6 additions and 6 deletions.
2 changes: 1 addition & 1 deletion libs/sql-schema-describer/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -236,7 +236,7 @@ pub struct Procedure {
/// Procedure name.
pub name: String,
/// The definition of the procedure.
pub definition: String,
pub definition: Option<String>,
}

/// The primary key of a table.
Expand Down
2 changes: 1 addition & 1 deletion libs/sql-schema-describer/src/mssql.rs
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,7 @@ impl SqlSchemaDescriber {
for row in rows.into_iter() {
procedures.push(Procedure {
name: row.get_expect_string("name"),
definition: row.get_expect_string("definition"),
definition: row.get_string("definition"),
});
}

Expand Down
2 changes: 1 addition & 1 deletion libs/sql-schema-describer/src/mysql.rs
Original file line number Diff line number Diff line change
Expand Up @@ -151,7 +151,7 @@ impl SqlSchemaDescriber {
for row in rows.into_iter() {
procedures.push(Procedure {
name: row.get_expect_string("name"),
definition: row.get_expect_string("definition"),
definition: row.get_string("definition"),
});
}

Expand Down
2 changes: 1 addition & 1 deletion libs/sql-schema-describer/src/postgres.rs
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,7 @@ impl SqlSchemaDescriber {
for row in rows.into_iter() {
procedures.push(Procedure {
name: row.get_expect_string("name"),
definition: row.get_expect_string("definition"),
definition: row.get_string("definition"),
});
}

Expand Down
2 changes: 1 addition & 1 deletion libs/sql-schema-describer/tests/mssql_describer_tests.rs
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ async fn procedures_can_be_described() {
let procedure = result.get_procedure("foo").unwrap();

assert_eq!("foo", &procedure.name);
assert_eq!(sql, procedure.definition);
assert_eq!(Some(sql), procedure.definition);
}

#[tokio::test]
Expand Down
2 changes: 1 addition & 1 deletion libs/sql-schema-describer/tests/mysql_describer_tests.rs
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ async fn procedures_can_be_described() {
let procedure = result.get_procedure("foo").unwrap();

assert_eq!("foo", &procedure.name);
assert_eq!("SELECT 1 INTO res", &procedure.definition);
assert_eq!(Some("SELECT 1 INTO res"), procedure.definition.as_deref());
}

#[tokio::test]
Expand Down

0 comments on commit bcb1ffb

Please sign in to comment.