Skip to content

Instantly share code, notes, and snippets.

@kivikakk
Last active October 19, 2017 15:14
Show Gist options
  • Select an option

  • Save kivikakk/cd1308668b268e916dd9507a39acb8be to your computer and use it in GitHub Desktop.

Select an option

Save kivikakk/cd1308668b268e916dd9507a39acb8be to your computer and use it in GitHub Desktop.
Compiling diesel_ltree v0.1.0 (file:///Users/kivikakk/kivikakk/diesel_ltree)
error[E0599]: no method named `load` found for type `diesel::query_builder::SelectStatement<tests::my_tree::table, diesel::query_builder::select_clause::SelectClause<functions::ltree2text_t<functions::lca_t<diesel::expression::bound::Bound<diesel::types::Array<types::Ltree>, std::vec::Vec<_>>>>>>` in the current scope
--> src/tests.rs:65:10
|
65 | .load::<String>(&connection)
| ^^^^
|
= note: the method `load` exists but the following trait bounds were not satisfied:
`_ : diesel::query_builder::QueryId`
`_ : diesel::query_builder::QueryId`
`&mut diesel::query_builder::SelectStatement<tests::my_tree::table, diesel::query_builder::select_clause::SelectClause<functions::ltree2text_t<functions::lca_t<diesel::expression::bound::Bound<diesel::types::Array<types::Ltree>, std::vec::Vec<_>>>>>> : diesel::query_builder::AsQuery`
`_ : diesel::query_builder::QueryFragment<_>`
`_ : diesel::query_builder::QueryId`
`&mut diesel::query_builder::SelectStatement<tests::my_tree::table, diesel::query_builder::select_clause::SelectClause<functions::ltree2text_t<functions::lca_t<diesel::expression::bound::Bound<diesel::types::Array<types::Ltree>, std::vec::Vec<_>>>>>> : diesel::query_builder::Query`
`&mut diesel::query_builder::SelectStatement<tests::my_tree::table, diesel::query_builder::select_clause::SelectClause<functions::ltree2text_t<functions::lca_t<diesel::expression::bound::Bound<diesel::types::Array<types::Ltree>, std::vec::Vec<_>>>>>> : diesel::query_builder::Query`
`&mut diesel::query_builder::SelectStatement<tests::my_tree::table, diesel::query_builder::select_clause::SelectClause<functions::ltree2text_t<functions::lca_t<diesel::expression::bound::Bound<diesel::types::Array<types::Ltree>, std::vec::Vec<_>>>>>> : diesel::query_builder::Query`
error: aborting due to previous error
error: Could not compile `diesel_ltree`.
To learn more, run the command again with --verbose.
#[test]
fn functions() {
let connection = get_connection();
let result = my_tree::table
.select(ltree2text(lca(vec![])))
.load::<String>(&connection)
.unwrap();
assert_eq!(result, "1.2");
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment