Struct deuterium::SelectQuery
[−]
[src]
pub struct SelectQuery<T, L, M> { /* fields omitted */ }
Methods
impl<T, L, M> SelectQuery<T, L, M>
[src]
pub fn get_distinct(&self) -> &Option<Distinct>
[src]
pub fn get_select(&self) -> &Select
[src]
pub fn get_from(&self) -> &SharedFrom
[src]
pub fn get_joins(&self) -> &Vec<Join>
[src]
pub fn get_where(&self) -> &Option<SharedPredicate>
[src]
pub fn get_group_by(&self) -> &Option<GroupBy>
[src]
pub fn get_having(&self) -> &Option<SharedPredicate>
[src]
pub fn get_limit(&self) -> &Option<usize>
[src]
pub fn get_offset(&self) -> &Option<usize>
[src]
pub fn get_order_by(&self) -> &Vec<OrderBy>
[src]
pub fn get_for(&self) -> &Option<SelectFor>
[src]
impl<T: Clone, L: Clone, M: Clone> SelectQuery<T, L, M>
[src]
pub fn new(select: Select, from: SharedFrom) -> SelectQuery<T, L, M>
[src]
pub fn distinct(&self) -> SelectQuery<T, L, M>
[src]
pub fn distinct_on(&self, fields: &[&UntypedExpression]) -> SelectQuery<T, L, M>
[src]
pub fn group_by(&self, fields: &[&UntypedExpression]) -> SelectQuery<T, L, M>
[src]
pub fn limit(&self, limit: usize) -> SelectQuery<T, LimitOne, M>
[src]
pub fn first(&self) -> SelectQuery<T, LimitOne, M>
[src]
pub fn offset(&self, offset: usize) -> SelectQuery<T, L, M>
[src]
pub fn alias(&self, alias: &str) -> FromSelect<T, L, M>
[src]
pub fn from_as(&self, alias: &str) -> FromSelect<T, L, M>
[src]
pub fn for_update(&self) -> SelectQuery<T, L, M>
[src]
pub fn for_update_nowait(&self) -> SelectQuery<T, L, M>
[src]
[src]
[src]
pub fn inner_join(
&self,
from: &From,
on: SharedPredicate
) -> SelectQuery<T, L, M>
[src]
&self,
from: &From,
on: SharedPredicate
) -> SelectQuery<T, L, M>
pub fn full_outer_join(
&self,
from: &From,
on: SharedPredicate
) -> SelectQuery<T, L, M>
[src]
&self,
from: &From,
on: SharedPredicate
) -> SelectQuery<T, L, M>
pub fn right_outer_join(
&self,
from: &From,
on: SharedPredicate
) -> SelectQuery<T, L, M>
[src]
&self,
from: &From,
on: SharedPredicate
) -> SelectQuery<T, L, M>
pub fn left_outer_join(
&self,
from: &From,
on: SharedPredicate
) -> SelectQuery<T, L, M>
[src]
&self,
from: &From,
on: SharedPredicate
) -> SelectQuery<T, L, M>
pub fn full_join(
&self,
from: &From,
on: SharedPredicate
) -> SelectQuery<T, L, M>
[src]
&self,
from: &From,
on: SharedPredicate
) -> SelectQuery<T, L, M>
pub fn left_join(
&self,
from: &From,
on: SharedPredicate
) -> SelectQuery<T, L, M>
[src]
&self,
from: &From,
on: SharedPredicate
) -> SelectQuery<T, L, M>
pub fn right_join(
&self,
from: &From,
on: SharedPredicate
) -> SelectQuery<T, L, M>
[src]
&self,
from: &From,
on: SharedPredicate
) -> SelectQuery<T, L, M>
pub fn natural_join(&self, from: &From) -> SelectQuery<T, L, M>
[src]
pub fn natural_left_join(&self, from: &From) -> SelectQuery<T, L, M>
[src]
pub fn natural_right_join(&self, from: &From) -> SelectQuery<T, L, M>
[src]
pub fn natural_full_join(&self, from: &From) -> SelectQuery<T, L, M>
[src]
pub fn cross_join(&self, from: &From) -> SelectQuery<T, L, M>
[src]
pub fn unjoin(&self) -> SelectQuery<T, L, M>
[src]
Trait Implementations
impl<T: Clone, L: Clone, M: Clone> Clone for SelectQuery<T, L, M>
[src]
fn clone(&self) -> SelectQuery<T, L, M>
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl<T: Debug, L: Debug, M: Debug> Debug for SelectQuery<T, L, M>
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more