Struct diesel::expression::UncheckedBind [−][src]
Returned by the [SqlLiteral::bind()
] method when binding a value to a fragment of SQL.
Methods
impl<Query, Value> UncheckedBind<Query, Value> where
Query: Expression,
[src]
[−]
impl<Query, Value> UncheckedBind<Query, Value> where
Query: Expression,
pub fn sql(self, sql: &str) -> SqlLiteral<Query::SqlType, Self>
[src]
[−]
pub fn sql(self, sql: &str) -> SqlLiteral<Query::SqlType, Self>
Use literal SQL in the query builder
This function is intended for use when you need a small bit of raw SQL in
your query. If you want to write the entire query using raw SQL, use
sql_query
instead.
Safety
This function should be used with care, as Diesel cannot validate that the value is of the right type nor can it validate that you have passed the correct number of parameters.
Examples
let query = users .select(name) .filter( sql("id > ") .bind::<Integer,_>(1) .sql(" AND name <> 'Ryan'") ) .get_results(&connection); let expected = vec!["Tess".to_string()]; assert_eq!(Ok(expected), query);
Trait Implementations
impl<Query: QueryId, Value: QueryId> QueryId for UncheckedBind<Query, Value>
[src]
[+]
impl<Query: QueryId, Value: QueryId> QueryId for UncheckedBind<Query, Value>
impl<Query: Debug, Value: Debug> Debug for UncheckedBind<Query, Value>
[src]
[+]
impl<Query: Debug, Value: Debug> Debug for UncheckedBind<Query, Value>
impl<Query: Clone, Value: Clone> Clone for UncheckedBind<Query, Value>
[src]
[+]
impl<Query: Clone, Value: Clone> Clone for UncheckedBind<Query, Value>
impl<Query: Copy, Value: Copy> Copy for UncheckedBind<Query, Value>
[src]
impl<Query: Copy, Value: Copy> Copy for UncheckedBind<Query, Value>
impl<Query, Value> Expression for UncheckedBind<Query, Value> where
Query: Expression,
[src]
impl<Query, Value> Expression for UncheckedBind<Query, Value> where
Query: Expression,
impl<Query, Value, DB> QueryFragment<DB> for UncheckedBind<Query, Value> where
DB: Backend,
Query: QueryFragment<DB>,
Value: QueryFragment<DB>,
[src]
[+]
impl<Query, Value, DB> QueryFragment<DB> for UncheckedBind<Query, Value> where
DB: Backend,
Query: QueryFragment<DB>,
Value: QueryFragment<DB>,
impl<Q, Value> Query for UncheckedBind<Q, Value> where
Q: Query,
[src]
impl<Q, Value> Query for UncheckedBind<Q, Value> where
Q: Query,
impl<Query, Value> NonAggregate for UncheckedBind<Query, Value> where
Self: Expression,
[src]
impl<Query, Value> NonAggregate for UncheckedBind<Query, Value> where
Self: Expression,
impl<QS, Query, Value> SelectableExpression<QS> for UncheckedBind<Query, Value> where
Self: AppearsOnTable<QS>,
[src]
impl<QS, Query, Value> SelectableExpression<QS> for UncheckedBind<Query, Value> where
Self: AppearsOnTable<QS>,
impl<QS, Query, Value> AppearsOnTable<QS> for UncheckedBind<Query, Value> where
Self: Expression,
[src]
impl<QS, Query, Value> AppearsOnTable<QS> for UncheckedBind<Query, Value> where
Self: Expression,
impl<Query, Value, Conn> RunQueryDsl<Conn> for UncheckedBind<Query, Value>
[src]
[+]
impl<Query, Value, Conn> RunQueryDsl<Conn> for UncheckedBind<Query, Value>
Auto Trait Implementations
impl<Query, Value> Send for UncheckedBind<Query, Value> where
Query: Send,
Value: Send,
impl<Query, Value> Send for UncheckedBind<Query, Value> where
Query: Send,
Value: Send,
impl<Query, Value> Sync for UncheckedBind<Query, Value> where
Query: Sync,
Value: Sync,
impl<Query, Value> Sync for UncheckedBind<Query, Value> where
Query: Sync,
Value: Sync,