pub trait Joinable {
    // Required methods
    fn join(self, to: impl Into<FromItem>) -> JoinBuilder;
    fn inner_join(self, to: impl Into<FromItem>) -> JoinBuilder;
    fn left_join(self, to: impl Into<FromItem>) -> JoinBuilder;
    fn left_outer_join(self, to: impl Into<FromItem>) -> JoinBuilder;
    fn right_join(self, to: impl Into<FromItem>) -> JoinBuilder;
    fn right_outer_join(self, to: impl Into<FromItem>) -> JoinBuilder;
    fn full_join(self, to: impl Into<FromItem>) -> JoinBuilder;
    fn full_outer_join(self, to: impl Into<FromItem>) -> JoinBuilder;
    fn cross_join(self, to: impl Into<FromItem>) -> FromItem;
}
Expand description

Things that can be JOIN’d upon

Required Methods§

source

fn join(self, to: impl Into<FromItem>) -> JoinBuilder

source

fn inner_join(self, to: impl Into<FromItem>) -> JoinBuilder

source

fn left_join(self, to: impl Into<FromItem>) -> JoinBuilder

source

fn left_outer_join(self, to: impl Into<FromItem>) -> JoinBuilder

source

fn right_join(self, to: impl Into<FromItem>) -> JoinBuilder

source

fn right_outer_join(self, to: impl Into<FromItem>) -> JoinBuilder

source

fn full_join(self, to: impl Into<FromItem>) -> JoinBuilder

source

fn full_outer_join(self, to: impl Into<FromItem>) -> JoinBuilder

source

fn cross_join(self, to: impl Into<FromItem>) -> FromItem

Implementors§

source§

impl<T> Joinable for Twhere T: Into<FromItem>,