#![feature(prelude_import)] //! Database schema, migrations, and high level database-reliant structures for the [`acrate`] project. #[prelude_import] use std::prelude::rust_2021::*; #[macro_use] extern crate std; /// Database schema information automatically generated by [`diesel`]. /// /// Configured by `diesel.toml`. mod schema { #[allow(unused_imports, dead_code, unreachable_pub, unused_qualifications)] pub mod meta_aliases { use ::diesel; pub use self::columns::*; use diesel::sql_types::*; /// Re-exports all of the columns of this table, as well as the /// table struct renamed to the module name. This is meant to be /// glob imported for functions which only deal with one table. pub mod dsl { pub use super::columns::id; pub use super::columns::document; pub use super::columns::pattern; pub use super::columns::alias; pub use super::table as meta_aliases; } #[allow(non_upper_case_globals, dead_code)] /// A tuple of all of the columns on this table pub const all_columns: (id, document, pattern, alias) = ( id, document, pattern, alias, ); #[allow(non_camel_case_types)] /// The actual table struct /// /// This is the type which provides the base methods of the query /// builder, such as `.select` and `.filter`. pub struct table; #[automatically_derived] #[allow(non_camel_case_types)] impl ::core::fmt::Debug for table { #[inline] fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result { ::core::fmt::Formatter::write_str(f, "table") } } #[automatically_derived] #[allow(non_camel_case_types)] impl ::core::clone::Clone for table { #[inline] fn clone(&self) -> table { *self } } #[automatically_derived] #[allow(non_camel_case_types)] impl ::core::marker::Copy for table {} #[allow(unused_imports)] const _: () = { use diesel; use diesel::query_builder::QueryId; #[allow(non_camel_case_types)] impl QueryId for table { type QueryId = table; const HAS_STATIC_QUERY_ID: bool = true; } }; #[automatically_derived] #[allow(non_camel_case_types)] impl ::core::default::Default for table { #[inline] fn default() -> table { table {} } } impl table { #[allow(dead_code)] /// Represents `table_name.*`, which is sometimes necessary /// for efficient count queries. It cannot be used in place of /// `all_columns` pub fn star(&self) -> star { star } } /// The SQL type of all of the columns on this table pub type SqlType = (Uuid, Bpchar, Bpchar, Bpchar); /// Helper type for representing a boxed query from this table pub type BoxedQuery<'a, DB, ST = SqlType> = diesel::internal::table_macro::BoxedSelectStatement< 'a, ST, diesel::internal::table_macro::FromClause, DB, >; impl diesel::QuerySource for table { type FromClause = diesel::internal::table_macro::StaticQueryFragmentInstance< table, >; type DefaultSelection = ::AllColumns; fn from_clause(&self) -> Self::FromClause { diesel::internal::table_macro::StaticQueryFragmentInstance::new() } fn default_selection(&self) -> Self::DefaultSelection { use diesel::Table; Self::all_columns() } } impl diesel::query_builder::QueryFragment for table where DB: diesel::backend::Backend,
::Component: diesel::query_builder::QueryFragment< DB, >, { fn walk_ast<'b>( &'b self, __diesel_internal_pass: diesel::query_builder::AstPass<'_, 'b, DB>, ) -> diesel::result::QueryResult<()> {
::STATIC_COMPONENT .walk_ast(__diesel_internal_pass) } } impl diesel::internal::table_macro::StaticQueryFragment for table { type Component = diesel::internal::table_macro::Identifier<'static>; const STATIC_COMPONENT: &'static Self::Component = &diesel::internal::table_macro::Identifier( "meta_aliases", ); } impl diesel::query_builder::AsQuery for table { type SqlType = SqlType; type Query = diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, >; fn as_query(self) -> Self::Query { diesel::internal::table_macro::SelectStatement::simple(self) } } impl diesel::Table for table { type PrimaryKey = id; type AllColumns = (id, document, pattern, alias); fn primary_key(&self) -> Self::PrimaryKey { id } fn all_columns() -> Self::AllColumns { (id, document, pattern, alias) } } impl diesel::associations::HasTable for table { type Table = Self; fn table() -> Self::Table { table } } impl diesel::query_builder::IntoUpdateTarget for table { type WhereClause = <::Query as diesel::query_builder::IntoUpdateTarget>::WhereClause; fn into_update_target( self, ) -> diesel::query_builder::UpdateTarget { use diesel::query_builder::AsQuery; let q: diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause
, > = self.as_query(); q.into_update_target() } } impl diesel::query_source::AppearsInFromClause
for table { type Count = diesel::query_source::Once; } impl diesel::internal::table_macro::AliasAppearsInFromClause for table where S: diesel::query_source::AliasSource, { type Count = diesel::query_source::Never; } impl< S1, S2, > diesel::internal::table_macro::AliasAliasAppearsInFromClause for table where S1: diesel::query_source::AliasSource, S2: diesel::query_source::AliasSource, S1: diesel::internal::table_macro::AliasAliasAppearsInFromClauseSameTable< S2, table, >, { type Count = >::Count; } impl diesel::query_source::AppearsInFromClause> for table where S: diesel::query_source::AliasSource, { type Count = diesel::query_source::Never; } impl< S, C, > diesel::internal::table_macro::FieldAliasMapperAssociatedTypesDisjointnessTrick< table, S, C, > for table where S: diesel::query_source::AliasSource + ::std::clone::Clone, C: diesel::query_source::Column
, { type Out = diesel::query_source::AliasedField; fn map( __diesel_internal_column: C, __diesel_internal_alias: &diesel::query_source::Alias, ) -> Self::Out { __diesel_internal_alias.field(__diesel_internal_column) } } impl diesel::query_source::AppearsInFromClause
for diesel::internal::table_macro::NoFromClause { type Count = diesel::query_source::Never; } impl< Left, Right, Kind, > diesel::JoinTo> for table where diesel::internal::table_macro::Join< Left, Right, Kind, >: diesel::JoinTo
, Left: diesel::query_source::QuerySource, Right: diesel::query_source::QuerySource, { type FromClause = diesel::internal::table_macro::Join; type OnClause = as diesel::JoinTo
>::OnClause; fn join_target( __diesel_internal_rhs: diesel::internal::table_macro::Join< Left, Right, Kind, >, ) -> (Self::FromClause, Self::OnClause) { let (_, __diesel_internal_on_clause) = diesel::internal::table_macro::Join::join_target( table, ); (__diesel_internal_rhs, __diesel_internal_on_clause) } } impl diesel::JoinTo> for table where diesel::internal::table_macro::JoinOn: diesel::JoinTo
, { type FromClause = diesel::internal::table_macro::JoinOn; type OnClause = as diesel::JoinTo
>::OnClause; fn join_target( __diesel_internal_rhs: diesel::internal::table_macro::JoinOn, ) -> (Self::FromClause, Self::OnClause) { let (_, __diesel_internal_on_clause) = diesel::internal::table_macro::JoinOn::join_target( table, ); (__diesel_internal_rhs, __diesel_internal_on_clause) } } impl< F, S, D, W, O, L, Of, G, > diesel::JoinTo< diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, S, D, W, O, L, Of, G, >, > for table where diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, S, D, W, O, L, Of, G, >: diesel::JoinTo
, F: diesel::query_source::QuerySource, { type FromClause = diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, S, D, W, O, L, Of, G, >; type OnClause = , S, D, W, O, L, Of, G, > as diesel::JoinTo
>::OnClause; fn join_target( __diesel_internal_rhs: diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, S, D, W, O, L, Of, G, >, ) -> (Self::FromClause, Self::OnClause) { let (_, __diesel_internal_on_clause) = diesel::internal::table_macro::SelectStatement::join_target( table, ); (__diesel_internal_rhs, __diesel_internal_on_clause) } } impl< 'a, QS, ST, DB, > diesel::JoinTo< diesel::internal::table_macro::BoxedSelectStatement< 'a, diesel::internal::table_macro::FromClause, ST, DB, >, > for table where diesel::internal::table_macro::BoxedSelectStatement< 'a, diesel::internal::table_macro::FromClause, ST, DB, >: diesel::JoinTo
, QS: diesel::query_source::QuerySource, { type FromClause = diesel::internal::table_macro::BoxedSelectStatement< 'a, diesel::internal::table_macro::FromClause, ST, DB, >; type OnClause = , ST, DB, > as diesel::JoinTo
>::OnClause; fn join_target( __diesel_internal_rhs: diesel::internal::table_macro::BoxedSelectStatement< 'a, diesel::internal::table_macro::FromClause, ST, DB, >, ) -> (Self::FromClause, Self::OnClause) { let (_, __diesel_internal_on_clause) = diesel::internal::table_macro::BoxedSelectStatement::join_target( table, ); (__diesel_internal_rhs, __diesel_internal_on_clause) } } impl diesel::JoinTo> for table where diesel::query_source::Alias: diesel::JoinTo
, { type FromClause = diesel::query_source::Alias; type OnClause = as diesel::JoinTo
>::OnClause; fn join_target( __diesel_internal_rhs: diesel::query_source::Alias, ) -> (Self::FromClause, Self::OnClause) { let (_, __diesel_internal_on_clause) = diesel::query_source::Alias::< S, >::join_target(table); (__diesel_internal_rhs, __diesel_internal_on_clause) } } impl diesel::insertable::Insertable for table where
::Query: diesel::insertable::Insertable< T, >, { type Values = <
::Query as diesel::insertable::Insertable< T, >>::Values; fn values(self) -> Self::Values { use diesel::query_builder::AsQuery; self.as_query().values() } } impl<'a, T> diesel::insertable::Insertable for &'a table where table: diesel::insertable::Insertable, { type Values =
>::Values; fn values(self) -> Self::Values { (*self).values() } } impl diesel::JoinTo> for table where diesel::query_builder::Only: diesel::JoinTo
, { type FromClause = diesel::query_builder::Only; type OnClause = as diesel::JoinTo
>::OnClause; fn join_target( __diesel_internal_rhs: diesel::query_builder::Only, ) -> (Self::FromClause, Self::OnClause) { let (_, __diesel_internal_on_clause) = diesel::query_builder::Only::< S, >::join_target(table); (__diesel_internal_rhs, __diesel_internal_on_clause) } } impl diesel::query_source::AppearsInFromClause< diesel::query_builder::Only
, > for table { type Count = diesel::query_source::Once; } impl diesel::query_source::AppearsInFromClause
for diesel::query_builder::Only
{ type Count = diesel::query_source::Once; } impl diesel::JoinTo> for table where diesel::query_builder::Tablesample: diesel::JoinTo
, TSM: diesel::internal::table_macro::TablesampleMethod, { type FromClause = diesel::query_builder::Tablesample; type OnClause = as diesel::JoinTo
>::OnClause; fn join_target( __diesel_internal_rhs: diesel::query_builder::Tablesample, ) -> (Self::FromClause, Self::OnClause) { let (_, __diesel_internal_on_clause) = diesel::query_builder::Tablesample::< S, TSM, >::join_target(table); (__diesel_internal_rhs, __diesel_internal_on_clause) } } impl< TSM, > diesel::query_source::AppearsInFromClause< diesel::query_builder::Tablesample, > for table where TSM: diesel::internal::table_macro::TablesampleMethod, { type Count = diesel::query_source::Once; } impl diesel::query_source::AppearsInFromClause
for diesel::query_builder::Tablesample where TSM: diesel::internal::table_macro::TablesampleMethod, { type Count = diesel::query_source::Once; } /// Contains all of the columns of this table pub mod columns { use ::diesel; use super::table; use diesel::sql_types::*; #[allow(non_camel_case_types, dead_code)] /// Represents `table_name.*`, which is sometimes needed for /// efficient count queries. It cannot be used in place of /// `all_columns`, and has a `SqlType` of `()` to prevent it /// being used that way pub struct star; #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::fmt::Debug for star { #[inline] fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result { ::core::fmt::Formatter::write_str(f, "star") } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::clone::Clone for star { #[inline] fn clone(&self) -> star { *self } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::marker::Copy for star {} #[allow(unused_imports)] const _: () = { use diesel; use diesel::query_builder::QueryId; #[allow(non_camel_case_types)] impl QueryId for star { type QueryId = star; const HAS_STATIC_QUERY_ID: bool = true; } }; impl<__GB> diesel::expression::ValidGrouping<__GB> for star where (id, document, pattern, alias): diesel::expression::ValidGrouping<__GB>, { type IsAggregate = <( id, document, pattern, alias, ) as diesel::expression::ValidGrouping<__GB>>::IsAggregate; } impl diesel::Expression for star { type SqlType = diesel::expression::expression_types::NotSelectable; } impl diesel::query_builder::QueryFragment for star where
::FromClause: diesel::query_builder::QueryFragment< DB, >, { #[allow(non_snake_case)] fn walk_ast<'b>( &'b self, mut __diesel_internal_out: diesel::query_builder::AstPass<'_, 'b, DB>, ) -> diesel::result::QueryResult<()> { use diesel::QuerySource; if !__diesel_internal_out.should_skip_from() { const FROM_CLAUSE: diesel::internal::table_macro::StaticQueryFragmentInstance< table, > = diesel::internal::table_macro::StaticQueryFragmentInstance::new(); FROM_CLAUSE.walk_ast(__diesel_internal_out.reborrow())?; __diesel_internal_out.push_sql("."); } __diesel_internal_out.push_sql("*"); Ok(()) } } impl diesel::SelectableExpression
for star {} impl diesel::AppearsOnTable
for star {} #[allow(non_camel_case_types, dead_code)] pub struct id; #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::fmt::Debug for id { #[inline] fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result { ::core::fmt::Formatter::write_str(f, "id") } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::clone::Clone for id { #[inline] fn clone(&self) -> id { *self } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::marker::Copy for id {} #[allow(unused_imports)] const _: () = { use diesel; use diesel::query_builder::QueryId; #[allow(non_camel_case_types)] impl QueryId for id { type QueryId = id; const HAS_STATIC_QUERY_ID: bool = true; } }; #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::default::Default for id { #[inline] fn default() -> id { id {} } } impl diesel::expression::Expression for id { type SqlType = Uuid; } impl diesel::query_builder::QueryFragment for id where DB: diesel::backend::Backend, diesel::internal::table_macro::StaticQueryFragmentInstance< table, >: diesel::query_builder::QueryFragment, { #[allow(non_snake_case)] fn walk_ast<'b>( &'b self, mut __diesel_internal_out: diesel::query_builder::AstPass<'_, 'b, DB>, ) -> diesel::result::QueryResult<()> { if !__diesel_internal_out.should_skip_from() { const FROM_CLAUSE: diesel::internal::table_macro::StaticQueryFragmentInstance< table, > = diesel::internal::table_macro::StaticQueryFragmentInstance::new(); FROM_CLAUSE.walk_ast(__diesel_internal_out.reborrow())?; __diesel_internal_out.push_sql("."); } __diesel_internal_out.push_identifier("id") } } impl diesel::SelectableExpression for id {} impl diesel::AppearsOnTable for id where QS: diesel::query_source::AppearsInFromClause< super::table, Count = diesel::query_source::Once, >, {} impl< Left, Right, > diesel::SelectableExpression< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::LeftOuter, >, > for id where id: diesel::AppearsOnTable< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::LeftOuter, >, >, Self: diesel::SelectableExpression, Right: diesel::query_source::AppearsInFromClause< super::table, Count = diesel::query_source::Never, > + diesel::query_source::QuerySource, Left: diesel::query_source::QuerySource, {} impl< Left, Right, > diesel::SelectableExpression< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::Inner, >, > for id where id: diesel::AppearsOnTable< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::Inner, >, >, Left: diesel::query_source::AppearsInFromClause + diesel::query_source::QuerySource, Right: diesel::query_source::AppearsInFromClause + diesel::query_source::QuerySource, ( Left::Count, Right::Count, ): diesel::internal::table_macro::Pick, Self: diesel::SelectableExpression< <( Left::Count, Right::Count, ) as diesel::internal::table_macro::Pick>::Selection, >, {} impl< Join, On, > diesel::SelectableExpression< diesel::internal::table_macro::JoinOn, > for id where id: diesel::SelectableExpression + diesel::AppearsOnTable< diesel::internal::table_macro::JoinOn, >, {} impl< From, > diesel::SelectableExpression< diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, >, > for id where From: diesel::query_source::QuerySource, id: diesel::SelectableExpression + diesel::AppearsOnTable< diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, >, >, {} impl<__GB> diesel::expression::ValidGrouping<__GB> for id where __GB: diesel::expression::IsContainedInGroupBy< id, Output = diesel::expression::is_contained_in_group_by::Yes, >, { type IsAggregate = diesel::expression::is_aggregate::Yes; } impl diesel::expression::ValidGrouping<()> for id { type IsAggregate = diesel::expression::is_aggregate::No; } impl diesel::expression::IsContainedInGroupBy for id { type Output = diesel::expression::is_contained_in_group_by::Yes; } impl diesel::query_source::Column for id { type Table = super::table; const NAME: &'static str = "id"; } impl diesel::EqAll for id where T: diesel::expression::AsExpression, diesel::dsl::Eq< id, T::Expression, >: diesel::Expression, { type Output = diesel::dsl::Eq; fn eq_all(self, __diesel_internal_rhs: T) -> Self::Output { use diesel::expression_methods::ExpressionMethods; self.eq(__diesel_internal_rhs) } } impl diesel::query_source::AppearsInFromClause< diesel::query_builder::Only, > for id { type Count = diesel::query_source::Once; } impl diesel::SelectableExpression> for id {} impl< TSM, > diesel::query_source::AppearsInFromClause< diesel::query_builder::Tablesample, > for id where TSM: diesel::internal::table_macro::TablesampleMethod, { type Count = diesel::query_source::Once; } impl< TSM, > diesel::SelectableExpression< diesel::query_builder::Tablesample, > for id where TSM: diesel::internal::table_macro::TablesampleMethod, {} #[allow(non_camel_case_types, dead_code)] pub struct document; #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::fmt::Debug for document { #[inline] fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result { ::core::fmt::Formatter::write_str(f, "document") } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::clone::Clone for document { #[inline] fn clone(&self) -> document { *self } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::marker::Copy for document {} #[allow(unused_imports)] const _: () = { use diesel; use diesel::query_builder::QueryId; #[allow(non_camel_case_types)] impl QueryId for document { type QueryId = document; const HAS_STATIC_QUERY_ID: bool = true; } }; #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::default::Default for document { #[inline] fn default() -> document { document {} } } impl diesel::expression::Expression for document { type SqlType = Bpchar; } impl diesel::query_builder::QueryFragment for document where DB: diesel::backend::Backend, diesel::internal::table_macro::StaticQueryFragmentInstance< table, >: diesel::query_builder::QueryFragment, { #[allow(non_snake_case)] fn walk_ast<'b>( &'b self, mut __diesel_internal_out: diesel::query_builder::AstPass<'_, 'b, DB>, ) -> diesel::result::QueryResult<()> { if !__diesel_internal_out.should_skip_from() { const FROM_CLAUSE: diesel::internal::table_macro::StaticQueryFragmentInstance< table, > = diesel::internal::table_macro::StaticQueryFragmentInstance::new(); FROM_CLAUSE.walk_ast(__diesel_internal_out.reborrow())?; __diesel_internal_out.push_sql("."); } __diesel_internal_out.push_identifier("document") } } impl diesel::SelectableExpression for document {} impl diesel::AppearsOnTable for document where QS: diesel::query_source::AppearsInFromClause< super::table, Count = diesel::query_source::Once, >, {} impl< Left, Right, > diesel::SelectableExpression< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::LeftOuter, >, > for document where document: diesel::AppearsOnTable< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::LeftOuter, >, >, Self: diesel::SelectableExpression, Right: diesel::query_source::AppearsInFromClause< super::table, Count = diesel::query_source::Never, > + diesel::query_source::QuerySource, Left: diesel::query_source::QuerySource, {} impl< Left, Right, > diesel::SelectableExpression< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::Inner, >, > for document where document: diesel::AppearsOnTable< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::Inner, >, >, Left: diesel::query_source::AppearsInFromClause + diesel::query_source::QuerySource, Right: diesel::query_source::AppearsInFromClause + diesel::query_source::QuerySource, ( Left::Count, Right::Count, ): diesel::internal::table_macro::Pick, Self: diesel::SelectableExpression< <( Left::Count, Right::Count, ) as diesel::internal::table_macro::Pick>::Selection, >, {} impl< Join, On, > diesel::SelectableExpression< diesel::internal::table_macro::JoinOn, > for document where document: diesel::SelectableExpression + diesel::AppearsOnTable< diesel::internal::table_macro::JoinOn, >, {} impl< From, > diesel::SelectableExpression< diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, >, > for document where From: diesel::query_source::QuerySource, document: diesel::SelectableExpression + diesel::AppearsOnTable< diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, >, >, {} impl<__GB> diesel::expression::ValidGrouping<__GB> for document where __GB: diesel::expression::IsContainedInGroupBy< document, Output = diesel::expression::is_contained_in_group_by::Yes, >, { type IsAggregate = diesel::expression::is_aggregate::Yes; } impl diesel::expression::ValidGrouping<()> for document { type IsAggregate = diesel::expression::is_aggregate::No; } impl diesel::expression::IsContainedInGroupBy for document { type Output = diesel::expression::is_contained_in_group_by::Yes; } impl diesel::query_source::Column for document { type Table = super::table; const NAME: &'static str = "document"; } impl diesel::EqAll for document where T: diesel::expression::AsExpression, diesel::dsl::Eq< document, T::Expression, >: diesel::Expression, { type Output = diesel::dsl::Eq; fn eq_all(self, __diesel_internal_rhs: T) -> Self::Output { use diesel::expression_methods::ExpressionMethods; self.eq(__diesel_internal_rhs) } } impl diesel::query_source::AppearsInFromClause< diesel::query_builder::Only, > for document { type Count = diesel::query_source::Once; } impl diesel::SelectableExpression> for document {} impl< TSM, > diesel::query_source::AppearsInFromClause< diesel::query_builder::Tablesample, > for document where TSM: diesel::internal::table_macro::TablesampleMethod, { type Count = diesel::query_source::Once; } impl< TSM, > diesel::SelectableExpression< diesel::query_builder::Tablesample, > for document where TSM: diesel::internal::table_macro::TablesampleMethod, {} #[allow(non_camel_case_types, dead_code)] pub struct pattern; #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::fmt::Debug for pattern { #[inline] fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result { ::core::fmt::Formatter::write_str(f, "pattern") } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::clone::Clone for pattern { #[inline] fn clone(&self) -> pattern { *self } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::marker::Copy for pattern {} #[allow(unused_imports)] const _: () = { use diesel; use diesel::query_builder::QueryId; #[allow(non_camel_case_types)] impl QueryId for pattern { type QueryId = pattern; const HAS_STATIC_QUERY_ID: bool = true; } }; #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::default::Default for pattern { #[inline] fn default() -> pattern { pattern {} } } impl diesel::expression::Expression for pattern { type SqlType = Bpchar; } impl diesel::query_builder::QueryFragment for pattern where DB: diesel::backend::Backend, diesel::internal::table_macro::StaticQueryFragmentInstance< table, >: diesel::query_builder::QueryFragment, { #[allow(non_snake_case)] fn walk_ast<'b>( &'b self, mut __diesel_internal_out: diesel::query_builder::AstPass<'_, 'b, DB>, ) -> diesel::result::QueryResult<()> { if !__diesel_internal_out.should_skip_from() { const FROM_CLAUSE: diesel::internal::table_macro::StaticQueryFragmentInstance< table, > = diesel::internal::table_macro::StaticQueryFragmentInstance::new(); FROM_CLAUSE.walk_ast(__diesel_internal_out.reborrow())?; __diesel_internal_out.push_sql("."); } __diesel_internal_out.push_identifier("pattern") } } impl diesel::SelectableExpression for pattern {} impl diesel::AppearsOnTable for pattern where QS: diesel::query_source::AppearsInFromClause< super::table, Count = diesel::query_source::Once, >, {} impl< Left, Right, > diesel::SelectableExpression< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::LeftOuter, >, > for pattern where pattern: diesel::AppearsOnTable< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::LeftOuter, >, >, Self: diesel::SelectableExpression, Right: diesel::query_source::AppearsInFromClause< super::table, Count = diesel::query_source::Never, > + diesel::query_source::QuerySource, Left: diesel::query_source::QuerySource, {} impl< Left, Right, > diesel::SelectableExpression< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::Inner, >, > for pattern where pattern: diesel::AppearsOnTable< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::Inner, >, >, Left: diesel::query_source::AppearsInFromClause + diesel::query_source::QuerySource, Right: diesel::query_source::AppearsInFromClause + diesel::query_source::QuerySource, ( Left::Count, Right::Count, ): diesel::internal::table_macro::Pick, Self: diesel::SelectableExpression< <( Left::Count, Right::Count, ) as diesel::internal::table_macro::Pick>::Selection, >, {} impl< Join, On, > diesel::SelectableExpression< diesel::internal::table_macro::JoinOn, > for pattern where pattern: diesel::SelectableExpression + diesel::AppearsOnTable< diesel::internal::table_macro::JoinOn, >, {} impl< From, > diesel::SelectableExpression< diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, >, > for pattern where From: diesel::query_source::QuerySource, pattern: diesel::SelectableExpression + diesel::AppearsOnTable< diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, >, >, {} impl<__GB> diesel::expression::ValidGrouping<__GB> for pattern where __GB: diesel::expression::IsContainedInGroupBy< pattern, Output = diesel::expression::is_contained_in_group_by::Yes, >, { type IsAggregate = diesel::expression::is_aggregate::Yes; } impl diesel::expression::ValidGrouping<()> for pattern { type IsAggregate = diesel::expression::is_aggregate::No; } impl diesel::expression::IsContainedInGroupBy for pattern { type Output = diesel::expression::is_contained_in_group_by::Yes; } impl diesel::query_source::Column for pattern { type Table = super::table; const NAME: &'static str = "pattern"; } impl diesel::EqAll for pattern where T: diesel::expression::AsExpression, diesel::dsl::Eq< pattern, T::Expression, >: diesel::Expression, { type Output = diesel::dsl::Eq; fn eq_all(self, __diesel_internal_rhs: T) -> Self::Output { use diesel::expression_methods::ExpressionMethods; self.eq(__diesel_internal_rhs) } } impl diesel::query_source::AppearsInFromClause< diesel::query_builder::Only, > for pattern { type Count = diesel::query_source::Once; } impl diesel::SelectableExpression> for pattern {} impl< TSM, > diesel::query_source::AppearsInFromClause< diesel::query_builder::Tablesample, > for pattern where TSM: diesel::internal::table_macro::TablesampleMethod, { type Count = diesel::query_source::Once; } impl< TSM, > diesel::SelectableExpression< diesel::query_builder::Tablesample, > for pattern where TSM: diesel::internal::table_macro::TablesampleMethod, {} #[allow(non_camel_case_types, dead_code)] pub struct alias; #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::fmt::Debug for alias { #[inline] fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result { ::core::fmt::Formatter::write_str(f, "alias") } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::clone::Clone for alias { #[inline] fn clone(&self) -> alias { *self } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::marker::Copy for alias {} #[allow(unused_imports)] const _: () = { use diesel; use diesel::query_builder::QueryId; #[allow(non_camel_case_types)] impl QueryId for alias { type QueryId = alias; const HAS_STATIC_QUERY_ID: bool = true; } }; #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::default::Default for alias { #[inline] fn default() -> alias { alias {} } } impl diesel::expression::Expression for alias { type SqlType = Bpchar; } impl diesel::query_builder::QueryFragment for alias where DB: diesel::backend::Backend, diesel::internal::table_macro::StaticQueryFragmentInstance< table, >: diesel::query_builder::QueryFragment, { #[allow(non_snake_case)] fn walk_ast<'b>( &'b self, mut __diesel_internal_out: diesel::query_builder::AstPass<'_, 'b, DB>, ) -> diesel::result::QueryResult<()> { if !__diesel_internal_out.should_skip_from() { const FROM_CLAUSE: diesel::internal::table_macro::StaticQueryFragmentInstance< table, > = diesel::internal::table_macro::StaticQueryFragmentInstance::new(); FROM_CLAUSE.walk_ast(__diesel_internal_out.reborrow())?; __diesel_internal_out.push_sql("."); } __diesel_internal_out.push_identifier("alias") } } impl diesel::SelectableExpression for alias {} impl diesel::AppearsOnTable for alias where QS: diesel::query_source::AppearsInFromClause< super::table, Count = diesel::query_source::Once, >, {} impl< Left, Right, > diesel::SelectableExpression< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::LeftOuter, >, > for alias where alias: diesel::AppearsOnTable< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::LeftOuter, >, >, Self: diesel::SelectableExpression, Right: diesel::query_source::AppearsInFromClause< super::table, Count = diesel::query_source::Never, > + diesel::query_source::QuerySource, Left: diesel::query_source::QuerySource, {} impl< Left, Right, > diesel::SelectableExpression< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::Inner, >, > for alias where alias: diesel::AppearsOnTable< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::Inner, >, >, Left: diesel::query_source::AppearsInFromClause + diesel::query_source::QuerySource, Right: diesel::query_source::AppearsInFromClause + diesel::query_source::QuerySource, ( Left::Count, Right::Count, ): diesel::internal::table_macro::Pick, Self: diesel::SelectableExpression< <( Left::Count, Right::Count, ) as diesel::internal::table_macro::Pick>::Selection, >, {} impl< Join, On, > diesel::SelectableExpression< diesel::internal::table_macro::JoinOn, > for alias where alias: diesel::SelectableExpression + diesel::AppearsOnTable< diesel::internal::table_macro::JoinOn, >, {} impl< From, > diesel::SelectableExpression< diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, >, > for alias where From: diesel::query_source::QuerySource, alias: diesel::SelectableExpression + diesel::AppearsOnTable< diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, >, >, {} impl<__GB> diesel::expression::ValidGrouping<__GB> for alias where __GB: diesel::expression::IsContainedInGroupBy< alias, Output = diesel::expression::is_contained_in_group_by::Yes, >, { type IsAggregate = diesel::expression::is_aggregate::Yes; } impl diesel::expression::ValidGrouping<()> for alias { type IsAggregate = diesel::expression::is_aggregate::No; } impl diesel::expression::IsContainedInGroupBy for alias { type Output = diesel::expression::is_contained_in_group_by::Yes; } impl diesel::query_source::Column for alias { type Table = super::table; const NAME: &'static str = "alias"; } impl diesel::EqAll for alias where T: diesel::expression::AsExpression, diesel::dsl::Eq< alias, T::Expression, >: diesel::Expression, { type Output = diesel::dsl::Eq; fn eq_all(self, __diesel_internal_rhs: T) -> Self::Output { use diesel::expression_methods::ExpressionMethods; self.eq(__diesel_internal_rhs) } } impl diesel::query_source::AppearsInFromClause< diesel::query_builder::Only, > for alias { type Count = diesel::query_source::Once; } impl diesel::SelectableExpression> for alias {} impl< TSM, > diesel::query_source::AppearsInFromClause< diesel::query_builder::Tablesample, > for alias where TSM: diesel::internal::table_macro::TablesampleMethod, { type Count = diesel::query_source::Once; } impl< TSM, > diesel::SelectableExpression< diesel::query_builder::Tablesample, > for alias where TSM: diesel::internal::table_macro::TablesampleMethod, {} impl diesel::expression::IsContainedInGroupBy for document { type Output = diesel::expression::is_contained_in_group_by::No; } impl diesel::expression::IsContainedInGroupBy for id { type Output = diesel::expression::is_contained_in_group_by::Yes; } impl diesel::expression::IsContainedInGroupBy for pattern { type Output = diesel::expression::is_contained_in_group_by::No; } impl diesel::expression::IsContainedInGroupBy for id { type Output = diesel::expression::is_contained_in_group_by::Yes; } impl diesel::expression::IsContainedInGroupBy for alias { type Output = diesel::expression::is_contained_in_group_by::No; } impl diesel::expression::IsContainedInGroupBy for id { type Output = diesel::expression::is_contained_in_group_by::Yes; } impl diesel::expression::IsContainedInGroupBy for pattern { type Output = diesel::expression::is_contained_in_group_by::No; } impl diesel::expression::IsContainedInGroupBy for document { type Output = diesel::expression::is_contained_in_group_by::No; } impl diesel::expression::IsContainedInGroupBy for alias { type Output = diesel::expression::is_contained_in_group_by::No; } impl diesel::expression::IsContainedInGroupBy for document { type Output = diesel::expression::is_contained_in_group_by::No; } impl diesel::expression::IsContainedInGroupBy for alias { type Output = diesel::expression::is_contained_in_group_by::No; } impl diesel::expression::IsContainedInGroupBy for pattern { type Output = diesel::expression::is_contained_in_group_by::No; } } } #[allow(unused_imports, dead_code, unreachable_pub, unused_qualifications)] pub mod meta_link_properties { use ::diesel; pub use self::columns::*; use diesel::sql_types::*; /// Re-exports all of the columns of this table, as well as the /// table struct renamed to the module name. This is meant to be /// glob imported for functions which only deal with one table. pub mod dsl { pub use super::columns::id; pub use super::columns::meta_link_id; pub use super::columns::rel; pub use super::columns::value; pub use super::table as meta_link_properties; } #[allow(non_upper_case_globals, dead_code)] /// A tuple of all of the columns on this table pub const all_columns: (id, meta_link_id, rel, value) = ( id, meta_link_id, rel, value, ); #[allow(non_camel_case_types)] /// The actual table struct /// /// This is the type which provides the base methods of the query /// builder, such as `.select` and `.filter`. pub struct table; #[automatically_derived] #[allow(non_camel_case_types)] impl ::core::fmt::Debug for table { #[inline] fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result { ::core::fmt::Formatter::write_str(f, "table") } } #[automatically_derived] #[allow(non_camel_case_types)] impl ::core::clone::Clone for table { #[inline] fn clone(&self) -> table { *self } } #[automatically_derived] #[allow(non_camel_case_types)] impl ::core::marker::Copy for table {} #[allow(unused_imports)] const _: () = { use diesel; use diesel::query_builder::QueryId; #[allow(non_camel_case_types)] impl QueryId for table { type QueryId = table; const HAS_STATIC_QUERY_ID: bool = true; } }; #[automatically_derived] #[allow(non_camel_case_types)] impl ::core::default::Default for table { #[inline] fn default() -> table { table {} } } impl table { #[allow(dead_code)] /// Represents `table_name.*`, which is sometimes necessary /// for efficient count queries. It cannot be used in place of /// `all_columns` pub fn star(&self) -> star { star } } /// The SQL type of all of the columns on this table pub type SqlType = (Uuid, Uuid, Bpchar, Nullable); /// Helper type for representing a boxed query from this table pub type BoxedQuery<'a, DB, ST = SqlType> = diesel::internal::table_macro::BoxedSelectStatement< 'a, ST, diesel::internal::table_macro::FromClause
, DB, >; impl diesel::QuerySource for table { type FromClause = diesel::internal::table_macro::StaticQueryFragmentInstance< table, >; type DefaultSelection = ::AllColumns; fn from_clause(&self) -> Self::FromClause { diesel::internal::table_macro::StaticQueryFragmentInstance::new() } fn default_selection(&self) -> Self::DefaultSelection { use diesel::Table; Self::all_columns() } } impl diesel::query_builder::QueryFragment for table where DB: diesel::backend::Backend,
::Component: diesel::query_builder::QueryFragment< DB, >, { fn walk_ast<'b>( &'b self, __diesel_internal_pass: diesel::query_builder::AstPass<'_, 'b, DB>, ) -> diesel::result::QueryResult<()> {
::STATIC_COMPONENT .walk_ast(__diesel_internal_pass) } } impl diesel::internal::table_macro::StaticQueryFragment for table { type Component = diesel::internal::table_macro::Identifier<'static>; const STATIC_COMPONENT: &'static Self::Component = &diesel::internal::table_macro::Identifier( "meta_link_properties", ); } impl diesel::query_builder::AsQuery for table { type SqlType = SqlType; type Query = diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, >; fn as_query(self) -> Self::Query { diesel::internal::table_macro::SelectStatement::simple(self) } } impl diesel::Table for table { type PrimaryKey = id; type AllColumns = (id, meta_link_id, rel, value); fn primary_key(&self) -> Self::PrimaryKey { id } fn all_columns() -> Self::AllColumns { (id, meta_link_id, rel, value) } } impl diesel::associations::HasTable for table { type Table = Self; fn table() -> Self::Table { table } } impl diesel::query_builder::IntoUpdateTarget for table { type WhereClause = <::Query as diesel::query_builder::IntoUpdateTarget>::WhereClause; fn into_update_target( self, ) -> diesel::query_builder::UpdateTarget { use diesel::query_builder::AsQuery; let q: diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause
, > = self.as_query(); q.into_update_target() } } impl diesel::query_source::AppearsInFromClause
for table { type Count = diesel::query_source::Once; } impl diesel::internal::table_macro::AliasAppearsInFromClause for table where S: diesel::query_source::AliasSource, { type Count = diesel::query_source::Never; } impl< S1, S2, > diesel::internal::table_macro::AliasAliasAppearsInFromClause for table where S1: diesel::query_source::AliasSource, S2: diesel::query_source::AliasSource, S1: diesel::internal::table_macro::AliasAliasAppearsInFromClauseSameTable< S2, table, >, { type Count = >::Count; } impl diesel::query_source::AppearsInFromClause> for table where S: diesel::query_source::AliasSource, { type Count = diesel::query_source::Never; } impl< S, C, > diesel::internal::table_macro::FieldAliasMapperAssociatedTypesDisjointnessTrick< table, S, C, > for table where S: diesel::query_source::AliasSource + ::std::clone::Clone, C: diesel::query_source::Column
, { type Out = diesel::query_source::AliasedField; fn map( __diesel_internal_column: C, __diesel_internal_alias: &diesel::query_source::Alias, ) -> Self::Out { __diesel_internal_alias.field(__diesel_internal_column) } } impl diesel::query_source::AppearsInFromClause
for diesel::internal::table_macro::NoFromClause { type Count = diesel::query_source::Never; } impl< Left, Right, Kind, > diesel::JoinTo> for table where diesel::internal::table_macro::Join< Left, Right, Kind, >: diesel::JoinTo
, Left: diesel::query_source::QuerySource, Right: diesel::query_source::QuerySource, { type FromClause = diesel::internal::table_macro::Join; type OnClause = as diesel::JoinTo
>::OnClause; fn join_target( __diesel_internal_rhs: diesel::internal::table_macro::Join< Left, Right, Kind, >, ) -> (Self::FromClause, Self::OnClause) { let (_, __diesel_internal_on_clause) = diesel::internal::table_macro::Join::join_target( table, ); (__diesel_internal_rhs, __diesel_internal_on_clause) } } impl diesel::JoinTo> for table where diesel::internal::table_macro::JoinOn: diesel::JoinTo
, { type FromClause = diesel::internal::table_macro::JoinOn; type OnClause = as diesel::JoinTo
>::OnClause; fn join_target( __diesel_internal_rhs: diesel::internal::table_macro::JoinOn, ) -> (Self::FromClause, Self::OnClause) { let (_, __diesel_internal_on_clause) = diesel::internal::table_macro::JoinOn::join_target( table, ); (__diesel_internal_rhs, __diesel_internal_on_clause) } } impl< F, S, D, W, O, L, Of, G, > diesel::JoinTo< diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, S, D, W, O, L, Of, G, >, > for table where diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, S, D, W, O, L, Of, G, >: diesel::JoinTo
, F: diesel::query_source::QuerySource, { type FromClause = diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, S, D, W, O, L, Of, G, >; type OnClause = , S, D, W, O, L, Of, G, > as diesel::JoinTo
>::OnClause; fn join_target( __diesel_internal_rhs: diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, S, D, W, O, L, Of, G, >, ) -> (Self::FromClause, Self::OnClause) { let (_, __diesel_internal_on_clause) = diesel::internal::table_macro::SelectStatement::join_target( table, ); (__diesel_internal_rhs, __diesel_internal_on_clause) } } impl< 'a, QS, ST, DB, > diesel::JoinTo< diesel::internal::table_macro::BoxedSelectStatement< 'a, diesel::internal::table_macro::FromClause, ST, DB, >, > for table where diesel::internal::table_macro::BoxedSelectStatement< 'a, diesel::internal::table_macro::FromClause, ST, DB, >: diesel::JoinTo
, QS: diesel::query_source::QuerySource, { type FromClause = diesel::internal::table_macro::BoxedSelectStatement< 'a, diesel::internal::table_macro::FromClause, ST, DB, >; type OnClause = , ST, DB, > as diesel::JoinTo
>::OnClause; fn join_target( __diesel_internal_rhs: diesel::internal::table_macro::BoxedSelectStatement< 'a, diesel::internal::table_macro::FromClause, ST, DB, >, ) -> (Self::FromClause, Self::OnClause) { let (_, __diesel_internal_on_clause) = diesel::internal::table_macro::BoxedSelectStatement::join_target( table, ); (__diesel_internal_rhs, __diesel_internal_on_clause) } } impl diesel::JoinTo> for table where diesel::query_source::Alias: diesel::JoinTo
, { type FromClause = diesel::query_source::Alias; type OnClause = as diesel::JoinTo
>::OnClause; fn join_target( __diesel_internal_rhs: diesel::query_source::Alias, ) -> (Self::FromClause, Self::OnClause) { let (_, __diesel_internal_on_clause) = diesel::query_source::Alias::< S, >::join_target(table); (__diesel_internal_rhs, __diesel_internal_on_clause) } } impl diesel::insertable::Insertable for table where
::Query: diesel::insertable::Insertable< T, >, { type Values = <
::Query as diesel::insertable::Insertable< T, >>::Values; fn values(self) -> Self::Values { use diesel::query_builder::AsQuery; self.as_query().values() } } impl<'a, T> diesel::insertable::Insertable for &'a table where table: diesel::insertable::Insertable, { type Values =
>::Values; fn values(self) -> Self::Values { (*self).values() } } impl diesel::JoinTo> for table where diesel::query_builder::Only: diesel::JoinTo
, { type FromClause = diesel::query_builder::Only; type OnClause = as diesel::JoinTo
>::OnClause; fn join_target( __diesel_internal_rhs: diesel::query_builder::Only, ) -> (Self::FromClause, Self::OnClause) { let (_, __diesel_internal_on_clause) = diesel::query_builder::Only::< S, >::join_target(table); (__diesel_internal_rhs, __diesel_internal_on_clause) } } impl diesel::query_source::AppearsInFromClause< diesel::query_builder::Only
, > for table { type Count = diesel::query_source::Once; } impl diesel::query_source::AppearsInFromClause
for diesel::query_builder::Only
{ type Count = diesel::query_source::Once; } impl diesel::JoinTo> for table where diesel::query_builder::Tablesample: diesel::JoinTo
, TSM: diesel::internal::table_macro::TablesampleMethod, { type FromClause = diesel::query_builder::Tablesample; type OnClause = as diesel::JoinTo
>::OnClause; fn join_target( __diesel_internal_rhs: diesel::query_builder::Tablesample, ) -> (Self::FromClause, Self::OnClause) { let (_, __diesel_internal_on_clause) = diesel::query_builder::Tablesample::< S, TSM, >::join_target(table); (__diesel_internal_rhs, __diesel_internal_on_clause) } } impl< TSM, > diesel::query_source::AppearsInFromClause< diesel::query_builder::Tablesample, > for table where TSM: diesel::internal::table_macro::TablesampleMethod, { type Count = diesel::query_source::Once; } impl diesel::query_source::AppearsInFromClause
for diesel::query_builder::Tablesample where TSM: diesel::internal::table_macro::TablesampleMethod, { type Count = diesel::query_source::Once; } /// Contains all of the columns of this table pub mod columns { use ::diesel; use super::table; use diesel::sql_types::*; #[allow(non_camel_case_types, dead_code)] /// Represents `table_name.*`, which is sometimes needed for /// efficient count queries. It cannot be used in place of /// `all_columns`, and has a `SqlType` of `()` to prevent it /// being used that way pub struct star; #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::fmt::Debug for star { #[inline] fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result { ::core::fmt::Formatter::write_str(f, "star") } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::clone::Clone for star { #[inline] fn clone(&self) -> star { *self } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::marker::Copy for star {} #[allow(unused_imports)] const _: () = { use diesel; use diesel::query_builder::QueryId; #[allow(non_camel_case_types)] impl QueryId for star { type QueryId = star; const HAS_STATIC_QUERY_ID: bool = true; } }; impl<__GB> diesel::expression::ValidGrouping<__GB> for star where (id, meta_link_id, rel, value): diesel::expression::ValidGrouping<__GB>, { type IsAggregate = <( id, meta_link_id, rel, value, ) as diesel::expression::ValidGrouping<__GB>>::IsAggregate; } impl diesel::Expression for star { type SqlType = diesel::expression::expression_types::NotSelectable; } impl diesel::query_builder::QueryFragment for star where
::FromClause: diesel::query_builder::QueryFragment< DB, >, { #[allow(non_snake_case)] fn walk_ast<'b>( &'b self, mut __diesel_internal_out: diesel::query_builder::AstPass<'_, 'b, DB>, ) -> diesel::result::QueryResult<()> { use diesel::QuerySource; if !__diesel_internal_out.should_skip_from() { const FROM_CLAUSE: diesel::internal::table_macro::StaticQueryFragmentInstance< table, > = diesel::internal::table_macro::StaticQueryFragmentInstance::new(); FROM_CLAUSE.walk_ast(__diesel_internal_out.reborrow())?; __diesel_internal_out.push_sql("."); } __diesel_internal_out.push_sql("*"); Ok(()) } } impl diesel::SelectableExpression
for star {} impl diesel::AppearsOnTable
for star {} #[allow(non_camel_case_types, dead_code)] pub struct id; #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::fmt::Debug for id { #[inline] fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result { ::core::fmt::Formatter::write_str(f, "id") } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::clone::Clone for id { #[inline] fn clone(&self) -> id { *self } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::marker::Copy for id {} #[allow(unused_imports)] const _: () = { use diesel; use diesel::query_builder::QueryId; #[allow(non_camel_case_types)] impl QueryId for id { type QueryId = id; const HAS_STATIC_QUERY_ID: bool = true; } }; #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::default::Default for id { #[inline] fn default() -> id { id {} } } impl diesel::expression::Expression for id { type SqlType = Uuid; } impl diesel::query_builder::QueryFragment for id where DB: diesel::backend::Backend, diesel::internal::table_macro::StaticQueryFragmentInstance< table, >: diesel::query_builder::QueryFragment, { #[allow(non_snake_case)] fn walk_ast<'b>( &'b self, mut __diesel_internal_out: diesel::query_builder::AstPass<'_, 'b, DB>, ) -> diesel::result::QueryResult<()> { if !__diesel_internal_out.should_skip_from() { const FROM_CLAUSE: diesel::internal::table_macro::StaticQueryFragmentInstance< table, > = diesel::internal::table_macro::StaticQueryFragmentInstance::new(); FROM_CLAUSE.walk_ast(__diesel_internal_out.reborrow())?; __diesel_internal_out.push_sql("."); } __diesel_internal_out.push_identifier("id") } } impl diesel::SelectableExpression for id {} impl diesel::AppearsOnTable for id where QS: diesel::query_source::AppearsInFromClause< super::table, Count = diesel::query_source::Once, >, {} impl< Left, Right, > diesel::SelectableExpression< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::LeftOuter, >, > for id where id: diesel::AppearsOnTable< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::LeftOuter, >, >, Self: diesel::SelectableExpression, Right: diesel::query_source::AppearsInFromClause< super::table, Count = diesel::query_source::Never, > + diesel::query_source::QuerySource, Left: diesel::query_source::QuerySource, {} impl< Left, Right, > diesel::SelectableExpression< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::Inner, >, > for id where id: diesel::AppearsOnTable< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::Inner, >, >, Left: diesel::query_source::AppearsInFromClause + diesel::query_source::QuerySource, Right: diesel::query_source::AppearsInFromClause + diesel::query_source::QuerySource, ( Left::Count, Right::Count, ): diesel::internal::table_macro::Pick, Self: diesel::SelectableExpression< <( Left::Count, Right::Count, ) as diesel::internal::table_macro::Pick>::Selection, >, {} impl< Join, On, > diesel::SelectableExpression< diesel::internal::table_macro::JoinOn, > for id where id: diesel::SelectableExpression + diesel::AppearsOnTable< diesel::internal::table_macro::JoinOn, >, {} impl< From, > diesel::SelectableExpression< diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, >, > for id where From: diesel::query_source::QuerySource, id: diesel::SelectableExpression + diesel::AppearsOnTable< diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, >, >, {} impl<__GB> diesel::expression::ValidGrouping<__GB> for id where __GB: diesel::expression::IsContainedInGroupBy< id, Output = diesel::expression::is_contained_in_group_by::Yes, >, { type IsAggregate = diesel::expression::is_aggregate::Yes; } impl diesel::expression::ValidGrouping<()> for id { type IsAggregate = diesel::expression::is_aggregate::No; } impl diesel::expression::IsContainedInGroupBy for id { type Output = diesel::expression::is_contained_in_group_by::Yes; } impl diesel::query_source::Column for id { type Table = super::table; const NAME: &'static str = "id"; } impl diesel::EqAll for id where T: diesel::expression::AsExpression, diesel::dsl::Eq< id, T::Expression, >: diesel::Expression, { type Output = diesel::dsl::Eq; fn eq_all(self, __diesel_internal_rhs: T) -> Self::Output { use diesel::expression_methods::ExpressionMethods; self.eq(__diesel_internal_rhs) } } impl diesel::query_source::AppearsInFromClause< diesel::query_builder::Only, > for id { type Count = diesel::query_source::Once; } impl diesel::SelectableExpression> for id {} impl< TSM, > diesel::query_source::AppearsInFromClause< diesel::query_builder::Tablesample, > for id where TSM: diesel::internal::table_macro::TablesampleMethod, { type Count = diesel::query_source::Once; } impl< TSM, > diesel::SelectableExpression< diesel::query_builder::Tablesample, > for id where TSM: diesel::internal::table_macro::TablesampleMethod, {} #[allow(non_camel_case_types, dead_code)] pub struct meta_link_id; #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::fmt::Debug for meta_link_id { #[inline] fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result { ::core::fmt::Formatter::write_str(f, "meta_link_id") } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::clone::Clone for meta_link_id { #[inline] fn clone(&self) -> meta_link_id { *self } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::marker::Copy for meta_link_id {} #[allow(unused_imports)] const _: () = { use diesel; use diesel::query_builder::QueryId; #[allow(non_camel_case_types)] impl QueryId for meta_link_id { type QueryId = meta_link_id; const HAS_STATIC_QUERY_ID: bool = true; } }; #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::default::Default for meta_link_id { #[inline] fn default() -> meta_link_id { meta_link_id {} } } impl diesel::expression::Expression for meta_link_id { type SqlType = Uuid; } impl diesel::query_builder::QueryFragment for meta_link_id where DB: diesel::backend::Backend, diesel::internal::table_macro::StaticQueryFragmentInstance< table, >: diesel::query_builder::QueryFragment, { #[allow(non_snake_case)] fn walk_ast<'b>( &'b self, mut __diesel_internal_out: diesel::query_builder::AstPass<'_, 'b, DB>, ) -> diesel::result::QueryResult<()> { if !__diesel_internal_out.should_skip_from() { const FROM_CLAUSE: diesel::internal::table_macro::StaticQueryFragmentInstance< table, > = diesel::internal::table_macro::StaticQueryFragmentInstance::new(); FROM_CLAUSE.walk_ast(__diesel_internal_out.reborrow())?; __diesel_internal_out.push_sql("."); } __diesel_internal_out.push_identifier("meta_link_id") } } impl diesel::SelectableExpression for meta_link_id {} impl diesel::AppearsOnTable for meta_link_id where QS: diesel::query_source::AppearsInFromClause< super::table, Count = diesel::query_source::Once, >, {} impl< Left, Right, > diesel::SelectableExpression< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::LeftOuter, >, > for meta_link_id where meta_link_id: diesel::AppearsOnTable< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::LeftOuter, >, >, Self: diesel::SelectableExpression, Right: diesel::query_source::AppearsInFromClause< super::table, Count = diesel::query_source::Never, > + diesel::query_source::QuerySource, Left: diesel::query_source::QuerySource, {} impl< Left, Right, > diesel::SelectableExpression< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::Inner, >, > for meta_link_id where meta_link_id: diesel::AppearsOnTable< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::Inner, >, >, Left: diesel::query_source::AppearsInFromClause + diesel::query_source::QuerySource, Right: diesel::query_source::AppearsInFromClause + diesel::query_source::QuerySource, ( Left::Count, Right::Count, ): diesel::internal::table_macro::Pick, Self: diesel::SelectableExpression< <( Left::Count, Right::Count, ) as diesel::internal::table_macro::Pick>::Selection, >, {} impl< Join, On, > diesel::SelectableExpression< diesel::internal::table_macro::JoinOn, > for meta_link_id where meta_link_id: diesel::SelectableExpression + diesel::AppearsOnTable< diesel::internal::table_macro::JoinOn, >, {} impl< From, > diesel::SelectableExpression< diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, >, > for meta_link_id where From: diesel::query_source::QuerySource, meta_link_id: diesel::SelectableExpression + diesel::AppearsOnTable< diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, >, >, {} impl<__GB> diesel::expression::ValidGrouping<__GB> for meta_link_id where __GB: diesel::expression::IsContainedInGroupBy< meta_link_id, Output = diesel::expression::is_contained_in_group_by::Yes, >, { type IsAggregate = diesel::expression::is_aggregate::Yes; } impl diesel::expression::ValidGrouping<()> for meta_link_id { type IsAggregate = diesel::expression::is_aggregate::No; } impl diesel::expression::IsContainedInGroupBy for meta_link_id { type Output = diesel::expression::is_contained_in_group_by::Yes; } impl diesel::query_source::Column for meta_link_id { type Table = super::table; const NAME: &'static str = "meta_link_id"; } impl diesel::EqAll for meta_link_id where T: diesel::expression::AsExpression, diesel::dsl::Eq< meta_link_id, T::Expression, >: diesel::Expression, { type Output = diesel::dsl::Eq; fn eq_all(self, __diesel_internal_rhs: T) -> Self::Output { use diesel::expression_methods::ExpressionMethods; self.eq(__diesel_internal_rhs) } } impl diesel::query_source::AppearsInFromClause< diesel::query_builder::Only, > for meta_link_id { type Count = diesel::query_source::Once; } impl diesel::SelectableExpression> for meta_link_id {} impl< TSM, > diesel::query_source::AppearsInFromClause< diesel::query_builder::Tablesample, > for meta_link_id where TSM: diesel::internal::table_macro::TablesampleMethod, { type Count = diesel::query_source::Once; } impl< TSM, > diesel::SelectableExpression< diesel::query_builder::Tablesample, > for meta_link_id where TSM: diesel::internal::table_macro::TablesampleMethod, {} #[allow(non_camel_case_types, dead_code)] pub struct rel; #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::fmt::Debug for rel { #[inline] fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result { ::core::fmt::Formatter::write_str(f, "rel") } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::clone::Clone for rel { #[inline] fn clone(&self) -> rel { *self } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::marker::Copy for rel {} #[allow(unused_imports)] const _: () = { use diesel; use diesel::query_builder::QueryId; #[allow(non_camel_case_types)] impl QueryId for rel { type QueryId = rel; const HAS_STATIC_QUERY_ID: bool = true; } }; #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::default::Default for rel { #[inline] fn default() -> rel { rel {} } } impl diesel::expression::Expression for rel { type SqlType = Bpchar; } impl diesel::query_builder::QueryFragment for rel where DB: diesel::backend::Backend, diesel::internal::table_macro::StaticQueryFragmentInstance< table, >: diesel::query_builder::QueryFragment, { #[allow(non_snake_case)] fn walk_ast<'b>( &'b self, mut __diesel_internal_out: diesel::query_builder::AstPass<'_, 'b, DB>, ) -> diesel::result::QueryResult<()> { if !__diesel_internal_out.should_skip_from() { const FROM_CLAUSE: diesel::internal::table_macro::StaticQueryFragmentInstance< table, > = diesel::internal::table_macro::StaticQueryFragmentInstance::new(); FROM_CLAUSE.walk_ast(__diesel_internal_out.reborrow())?; __diesel_internal_out.push_sql("."); } __diesel_internal_out.push_identifier("rel") } } impl diesel::SelectableExpression for rel {} impl diesel::AppearsOnTable for rel where QS: diesel::query_source::AppearsInFromClause< super::table, Count = diesel::query_source::Once, >, {} impl< Left, Right, > diesel::SelectableExpression< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::LeftOuter, >, > for rel where rel: diesel::AppearsOnTable< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::LeftOuter, >, >, Self: diesel::SelectableExpression, Right: diesel::query_source::AppearsInFromClause< super::table, Count = diesel::query_source::Never, > + diesel::query_source::QuerySource, Left: diesel::query_source::QuerySource, {} impl< Left, Right, > diesel::SelectableExpression< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::Inner, >, > for rel where rel: diesel::AppearsOnTable< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::Inner, >, >, Left: diesel::query_source::AppearsInFromClause + diesel::query_source::QuerySource, Right: diesel::query_source::AppearsInFromClause + diesel::query_source::QuerySource, ( Left::Count, Right::Count, ): diesel::internal::table_macro::Pick, Self: diesel::SelectableExpression< <( Left::Count, Right::Count, ) as diesel::internal::table_macro::Pick>::Selection, >, {} impl< Join, On, > diesel::SelectableExpression< diesel::internal::table_macro::JoinOn, > for rel where rel: diesel::SelectableExpression + diesel::AppearsOnTable< diesel::internal::table_macro::JoinOn, >, {} impl< From, > diesel::SelectableExpression< diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, >, > for rel where From: diesel::query_source::QuerySource, rel: diesel::SelectableExpression + diesel::AppearsOnTable< diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, >, >, {} impl<__GB> diesel::expression::ValidGrouping<__GB> for rel where __GB: diesel::expression::IsContainedInGroupBy< rel, Output = diesel::expression::is_contained_in_group_by::Yes, >, { type IsAggregate = diesel::expression::is_aggregate::Yes; } impl diesel::expression::ValidGrouping<()> for rel { type IsAggregate = diesel::expression::is_aggregate::No; } impl diesel::expression::IsContainedInGroupBy for rel { type Output = diesel::expression::is_contained_in_group_by::Yes; } impl diesel::query_source::Column for rel { type Table = super::table; const NAME: &'static str = "rel"; } impl diesel::EqAll for rel where T: diesel::expression::AsExpression, diesel::dsl::Eq< rel, T::Expression, >: diesel::Expression, { type Output = diesel::dsl::Eq; fn eq_all(self, __diesel_internal_rhs: T) -> Self::Output { use diesel::expression_methods::ExpressionMethods; self.eq(__diesel_internal_rhs) } } impl diesel::query_source::AppearsInFromClause< diesel::query_builder::Only, > for rel { type Count = diesel::query_source::Once; } impl diesel::SelectableExpression> for rel {} impl< TSM, > diesel::query_source::AppearsInFromClause< diesel::query_builder::Tablesample, > for rel where TSM: diesel::internal::table_macro::TablesampleMethod, { type Count = diesel::query_source::Once; } impl< TSM, > diesel::SelectableExpression< diesel::query_builder::Tablesample, > for rel where TSM: diesel::internal::table_macro::TablesampleMethod, {} #[allow(non_camel_case_types, dead_code)] pub struct value; #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::fmt::Debug for value { #[inline] fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result { ::core::fmt::Formatter::write_str(f, "value") } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::clone::Clone for value { #[inline] fn clone(&self) -> value { *self } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::marker::Copy for value {} #[allow(unused_imports)] const _: () = { use diesel; use diesel::query_builder::QueryId; #[allow(non_camel_case_types)] impl QueryId for value { type QueryId = value; const HAS_STATIC_QUERY_ID: bool = true; } }; #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::default::Default for value { #[inline] fn default() -> value { value {} } } impl diesel::expression::Expression for value { type SqlType = Nullable; } impl diesel::query_builder::QueryFragment for value where DB: diesel::backend::Backend, diesel::internal::table_macro::StaticQueryFragmentInstance< table, >: diesel::query_builder::QueryFragment, { #[allow(non_snake_case)] fn walk_ast<'b>( &'b self, mut __diesel_internal_out: diesel::query_builder::AstPass<'_, 'b, DB>, ) -> diesel::result::QueryResult<()> { if !__diesel_internal_out.should_skip_from() { const FROM_CLAUSE: diesel::internal::table_macro::StaticQueryFragmentInstance< table, > = diesel::internal::table_macro::StaticQueryFragmentInstance::new(); FROM_CLAUSE.walk_ast(__diesel_internal_out.reborrow())?; __diesel_internal_out.push_sql("."); } __diesel_internal_out.push_identifier("value") } } impl diesel::SelectableExpression for value {} impl diesel::AppearsOnTable for value where QS: diesel::query_source::AppearsInFromClause< super::table, Count = diesel::query_source::Once, >, {} impl< Left, Right, > diesel::SelectableExpression< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::LeftOuter, >, > for value where value: diesel::AppearsOnTable< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::LeftOuter, >, >, Self: diesel::SelectableExpression, Right: diesel::query_source::AppearsInFromClause< super::table, Count = diesel::query_source::Never, > + diesel::query_source::QuerySource, Left: diesel::query_source::QuerySource, {} impl< Left, Right, > diesel::SelectableExpression< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::Inner, >, > for value where value: diesel::AppearsOnTable< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::Inner, >, >, Left: diesel::query_source::AppearsInFromClause + diesel::query_source::QuerySource, Right: diesel::query_source::AppearsInFromClause + diesel::query_source::QuerySource, ( Left::Count, Right::Count, ): diesel::internal::table_macro::Pick, Self: diesel::SelectableExpression< <( Left::Count, Right::Count, ) as diesel::internal::table_macro::Pick>::Selection, >, {} impl< Join, On, > diesel::SelectableExpression< diesel::internal::table_macro::JoinOn, > for value where value: diesel::SelectableExpression + diesel::AppearsOnTable< diesel::internal::table_macro::JoinOn, >, {} impl< From, > diesel::SelectableExpression< diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, >, > for value where From: diesel::query_source::QuerySource, value: diesel::SelectableExpression + diesel::AppearsOnTable< diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, >, >, {} impl<__GB> diesel::expression::ValidGrouping<__GB> for value where __GB: diesel::expression::IsContainedInGroupBy< value, Output = diesel::expression::is_contained_in_group_by::Yes, >, { type IsAggregate = diesel::expression::is_aggregate::Yes; } impl diesel::expression::ValidGrouping<()> for value { type IsAggregate = diesel::expression::is_aggregate::No; } impl diesel::expression::IsContainedInGroupBy for value { type Output = diesel::expression::is_contained_in_group_by::Yes; } impl diesel::query_source::Column for value { type Table = super::table; const NAME: &'static str = "value"; } impl diesel::EqAll for value where T: diesel::expression::AsExpression>, diesel::dsl::Eq< value, T::Expression, >: diesel::Expression, { type Output = diesel::dsl::Eq; fn eq_all(self, __diesel_internal_rhs: T) -> Self::Output { use diesel::expression_methods::ExpressionMethods; self.eq(__diesel_internal_rhs) } } impl diesel::query_source::AppearsInFromClause< diesel::query_builder::Only, > for value { type Count = diesel::query_source::Once; } impl diesel::SelectableExpression> for value {} impl< TSM, > diesel::query_source::AppearsInFromClause< diesel::query_builder::Tablesample, > for value where TSM: diesel::internal::table_macro::TablesampleMethod, { type Count = diesel::query_source::Once; } impl< TSM, > diesel::SelectableExpression< diesel::query_builder::Tablesample, > for value where TSM: diesel::internal::table_macro::TablesampleMethod, {} impl diesel::expression::IsContainedInGroupBy for meta_link_id { type Output = diesel::expression::is_contained_in_group_by::No; } impl diesel::expression::IsContainedInGroupBy for id { type Output = diesel::expression::is_contained_in_group_by::Yes; } impl diesel::expression::IsContainedInGroupBy for rel { type Output = diesel::expression::is_contained_in_group_by::No; } impl diesel::expression::IsContainedInGroupBy for id { type Output = diesel::expression::is_contained_in_group_by::Yes; } impl diesel::expression::IsContainedInGroupBy for value { type Output = diesel::expression::is_contained_in_group_by::No; } impl diesel::expression::IsContainedInGroupBy for id { type Output = diesel::expression::is_contained_in_group_by::Yes; } impl diesel::expression::IsContainedInGroupBy for rel { type Output = diesel::expression::is_contained_in_group_by::No; } impl diesel::expression::IsContainedInGroupBy for meta_link_id { type Output = diesel::expression::is_contained_in_group_by::No; } impl diesel::expression::IsContainedInGroupBy for value { type Output = diesel::expression::is_contained_in_group_by::No; } impl diesel::expression::IsContainedInGroupBy for meta_link_id { type Output = diesel::expression::is_contained_in_group_by::No; } impl diesel::expression::IsContainedInGroupBy for value { type Output = diesel::expression::is_contained_in_group_by::No; } impl diesel::expression::IsContainedInGroupBy for rel { type Output = diesel::expression::is_contained_in_group_by::No; } } } #[allow(unused_imports, dead_code, unreachable_pub, unused_qualifications)] pub mod meta_link_titles { use ::diesel; pub use self::columns::*; use diesel::sql_types::*; /// Re-exports all of the columns of this table, as well as the /// table struct renamed to the module name. This is meant to be /// glob imported for functions which only deal with one table. pub mod dsl { pub use super::columns::id; pub use super::columns::meta_link_id; pub use super::columns::language; pub use super::columns::value; pub use super::table as meta_link_titles; } #[allow(non_upper_case_globals, dead_code)] /// A tuple of all of the columns on this table pub const all_columns: (id, meta_link_id, language, value) = ( id, meta_link_id, language, value, ); #[allow(non_camel_case_types)] /// The actual table struct /// /// This is the type which provides the base methods of the query /// builder, such as `.select` and `.filter`. pub struct table; #[automatically_derived] #[allow(non_camel_case_types)] impl ::core::fmt::Debug for table { #[inline] fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result { ::core::fmt::Formatter::write_str(f, "table") } } #[automatically_derived] #[allow(non_camel_case_types)] impl ::core::clone::Clone for table { #[inline] fn clone(&self) -> table { *self } } #[automatically_derived] #[allow(non_camel_case_types)] impl ::core::marker::Copy for table {} #[allow(unused_imports)] const _: () = { use diesel; use diesel::query_builder::QueryId; #[allow(non_camel_case_types)] impl QueryId for table { type QueryId = table; const HAS_STATIC_QUERY_ID: bool = true; } }; #[automatically_derived] #[allow(non_camel_case_types)] impl ::core::default::Default for table { #[inline] fn default() -> table { table {} } } impl table { #[allow(dead_code)] /// Represents `table_name.*`, which is sometimes necessary /// for efficient count queries. It cannot be used in place of /// `all_columns` pub fn star(&self) -> star { star } } /// The SQL type of all of the columns on this table pub type SqlType = (Uuid, Uuid, Bpchar, Bpchar); /// Helper type for representing a boxed query from this table pub type BoxedQuery<'a, DB, ST = SqlType> = diesel::internal::table_macro::BoxedSelectStatement< 'a, ST, diesel::internal::table_macro::FromClause
, DB, >; impl diesel::QuerySource for table { type FromClause = diesel::internal::table_macro::StaticQueryFragmentInstance< table, >; type DefaultSelection = ::AllColumns; fn from_clause(&self) -> Self::FromClause { diesel::internal::table_macro::StaticQueryFragmentInstance::new() } fn default_selection(&self) -> Self::DefaultSelection { use diesel::Table; Self::all_columns() } } impl diesel::query_builder::QueryFragment for table where DB: diesel::backend::Backend,
::Component: diesel::query_builder::QueryFragment< DB, >, { fn walk_ast<'b>( &'b self, __diesel_internal_pass: diesel::query_builder::AstPass<'_, 'b, DB>, ) -> diesel::result::QueryResult<()> {
::STATIC_COMPONENT .walk_ast(__diesel_internal_pass) } } impl diesel::internal::table_macro::StaticQueryFragment for table { type Component = diesel::internal::table_macro::Identifier<'static>; const STATIC_COMPONENT: &'static Self::Component = &diesel::internal::table_macro::Identifier( "meta_link_titles", ); } impl diesel::query_builder::AsQuery for table { type SqlType = SqlType; type Query = diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, >; fn as_query(self) -> Self::Query { diesel::internal::table_macro::SelectStatement::simple(self) } } impl diesel::Table for table { type PrimaryKey = id; type AllColumns = (id, meta_link_id, language, value); fn primary_key(&self) -> Self::PrimaryKey { id } fn all_columns() -> Self::AllColumns { (id, meta_link_id, language, value) } } impl diesel::associations::HasTable for table { type Table = Self; fn table() -> Self::Table { table } } impl diesel::query_builder::IntoUpdateTarget for table { type WhereClause = <::Query as diesel::query_builder::IntoUpdateTarget>::WhereClause; fn into_update_target( self, ) -> diesel::query_builder::UpdateTarget { use diesel::query_builder::AsQuery; let q: diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause
, > = self.as_query(); q.into_update_target() } } impl diesel::query_source::AppearsInFromClause
for table { type Count = diesel::query_source::Once; } impl diesel::internal::table_macro::AliasAppearsInFromClause for table where S: diesel::query_source::AliasSource, { type Count = diesel::query_source::Never; } impl< S1, S2, > diesel::internal::table_macro::AliasAliasAppearsInFromClause for table where S1: diesel::query_source::AliasSource, S2: diesel::query_source::AliasSource, S1: diesel::internal::table_macro::AliasAliasAppearsInFromClauseSameTable< S2, table, >, { type Count = >::Count; } impl diesel::query_source::AppearsInFromClause> for table where S: diesel::query_source::AliasSource, { type Count = diesel::query_source::Never; } impl< S, C, > diesel::internal::table_macro::FieldAliasMapperAssociatedTypesDisjointnessTrick< table, S, C, > for table where S: diesel::query_source::AliasSource + ::std::clone::Clone, C: diesel::query_source::Column
, { type Out = diesel::query_source::AliasedField; fn map( __diesel_internal_column: C, __diesel_internal_alias: &diesel::query_source::Alias, ) -> Self::Out { __diesel_internal_alias.field(__diesel_internal_column) } } impl diesel::query_source::AppearsInFromClause
for diesel::internal::table_macro::NoFromClause { type Count = diesel::query_source::Never; } impl< Left, Right, Kind, > diesel::JoinTo> for table where diesel::internal::table_macro::Join< Left, Right, Kind, >: diesel::JoinTo
, Left: diesel::query_source::QuerySource, Right: diesel::query_source::QuerySource, { type FromClause = diesel::internal::table_macro::Join; type OnClause = as diesel::JoinTo
>::OnClause; fn join_target( __diesel_internal_rhs: diesel::internal::table_macro::Join< Left, Right, Kind, >, ) -> (Self::FromClause, Self::OnClause) { let (_, __diesel_internal_on_clause) = diesel::internal::table_macro::Join::join_target( table, ); (__diesel_internal_rhs, __diesel_internal_on_clause) } } impl diesel::JoinTo> for table where diesel::internal::table_macro::JoinOn: diesel::JoinTo
, { type FromClause = diesel::internal::table_macro::JoinOn; type OnClause = as diesel::JoinTo
>::OnClause; fn join_target( __diesel_internal_rhs: diesel::internal::table_macro::JoinOn, ) -> (Self::FromClause, Self::OnClause) { let (_, __diesel_internal_on_clause) = diesel::internal::table_macro::JoinOn::join_target( table, ); (__diesel_internal_rhs, __diesel_internal_on_clause) } } impl< F, S, D, W, O, L, Of, G, > diesel::JoinTo< diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, S, D, W, O, L, Of, G, >, > for table where diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, S, D, W, O, L, Of, G, >: diesel::JoinTo
, F: diesel::query_source::QuerySource, { type FromClause = diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, S, D, W, O, L, Of, G, >; type OnClause = , S, D, W, O, L, Of, G, > as diesel::JoinTo
>::OnClause; fn join_target( __diesel_internal_rhs: diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, S, D, W, O, L, Of, G, >, ) -> (Self::FromClause, Self::OnClause) { let (_, __diesel_internal_on_clause) = diesel::internal::table_macro::SelectStatement::join_target( table, ); (__diesel_internal_rhs, __diesel_internal_on_clause) } } impl< 'a, QS, ST, DB, > diesel::JoinTo< diesel::internal::table_macro::BoxedSelectStatement< 'a, diesel::internal::table_macro::FromClause, ST, DB, >, > for table where diesel::internal::table_macro::BoxedSelectStatement< 'a, diesel::internal::table_macro::FromClause, ST, DB, >: diesel::JoinTo
, QS: diesel::query_source::QuerySource, { type FromClause = diesel::internal::table_macro::BoxedSelectStatement< 'a, diesel::internal::table_macro::FromClause, ST, DB, >; type OnClause = , ST, DB, > as diesel::JoinTo
>::OnClause; fn join_target( __diesel_internal_rhs: diesel::internal::table_macro::BoxedSelectStatement< 'a, diesel::internal::table_macro::FromClause, ST, DB, >, ) -> (Self::FromClause, Self::OnClause) { let (_, __diesel_internal_on_clause) = diesel::internal::table_macro::BoxedSelectStatement::join_target( table, ); (__diesel_internal_rhs, __diesel_internal_on_clause) } } impl diesel::JoinTo> for table where diesel::query_source::Alias: diesel::JoinTo
, { type FromClause = diesel::query_source::Alias; type OnClause = as diesel::JoinTo
>::OnClause; fn join_target( __diesel_internal_rhs: diesel::query_source::Alias, ) -> (Self::FromClause, Self::OnClause) { let (_, __diesel_internal_on_clause) = diesel::query_source::Alias::< S, >::join_target(table); (__diesel_internal_rhs, __diesel_internal_on_clause) } } impl diesel::insertable::Insertable for table where
::Query: diesel::insertable::Insertable< T, >, { type Values = <
::Query as diesel::insertable::Insertable< T, >>::Values; fn values(self) -> Self::Values { use diesel::query_builder::AsQuery; self.as_query().values() } } impl<'a, T> diesel::insertable::Insertable for &'a table where table: diesel::insertable::Insertable, { type Values =
>::Values; fn values(self) -> Self::Values { (*self).values() } } impl diesel::JoinTo> for table where diesel::query_builder::Only: diesel::JoinTo
, { type FromClause = diesel::query_builder::Only; type OnClause = as diesel::JoinTo
>::OnClause; fn join_target( __diesel_internal_rhs: diesel::query_builder::Only, ) -> (Self::FromClause, Self::OnClause) { let (_, __diesel_internal_on_clause) = diesel::query_builder::Only::< S, >::join_target(table); (__diesel_internal_rhs, __diesel_internal_on_clause) } } impl diesel::query_source::AppearsInFromClause< diesel::query_builder::Only
, > for table { type Count = diesel::query_source::Once; } impl diesel::query_source::AppearsInFromClause
for diesel::query_builder::Only
{ type Count = diesel::query_source::Once; } impl diesel::JoinTo> for table where diesel::query_builder::Tablesample: diesel::JoinTo
, TSM: diesel::internal::table_macro::TablesampleMethod, { type FromClause = diesel::query_builder::Tablesample; type OnClause = as diesel::JoinTo
>::OnClause; fn join_target( __diesel_internal_rhs: diesel::query_builder::Tablesample, ) -> (Self::FromClause, Self::OnClause) { let (_, __diesel_internal_on_clause) = diesel::query_builder::Tablesample::< S, TSM, >::join_target(table); (__diesel_internal_rhs, __diesel_internal_on_clause) } } impl< TSM, > diesel::query_source::AppearsInFromClause< diesel::query_builder::Tablesample, > for table where TSM: diesel::internal::table_macro::TablesampleMethod, { type Count = diesel::query_source::Once; } impl diesel::query_source::AppearsInFromClause
for diesel::query_builder::Tablesample where TSM: diesel::internal::table_macro::TablesampleMethod, { type Count = diesel::query_source::Once; } /// Contains all of the columns of this table pub mod columns { use ::diesel; use super::table; use diesel::sql_types::*; #[allow(non_camel_case_types, dead_code)] /// Represents `table_name.*`, which is sometimes needed for /// efficient count queries. It cannot be used in place of /// `all_columns`, and has a `SqlType` of `()` to prevent it /// being used that way pub struct star; #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::fmt::Debug for star { #[inline] fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result { ::core::fmt::Formatter::write_str(f, "star") } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::clone::Clone for star { #[inline] fn clone(&self) -> star { *self } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::marker::Copy for star {} #[allow(unused_imports)] const _: () = { use diesel; use diesel::query_builder::QueryId; #[allow(non_camel_case_types)] impl QueryId for star { type QueryId = star; const HAS_STATIC_QUERY_ID: bool = true; } }; impl<__GB> diesel::expression::ValidGrouping<__GB> for star where ( id, meta_link_id, language, value, ): diesel::expression::ValidGrouping<__GB>, { type IsAggregate = <( id, meta_link_id, language, value, ) as diesel::expression::ValidGrouping<__GB>>::IsAggregate; } impl diesel::Expression for star { type SqlType = diesel::expression::expression_types::NotSelectable; } impl diesel::query_builder::QueryFragment for star where
::FromClause: diesel::query_builder::QueryFragment< DB, >, { #[allow(non_snake_case)] fn walk_ast<'b>( &'b self, mut __diesel_internal_out: diesel::query_builder::AstPass<'_, 'b, DB>, ) -> diesel::result::QueryResult<()> { use diesel::QuerySource; if !__diesel_internal_out.should_skip_from() { const FROM_CLAUSE: diesel::internal::table_macro::StaticQueryFragmentInstance< table, > = diesel::internal::table_macro::StaticQueryFragmentInstance::new(); FROM_CLAUSE.walk_ast(__diesel_internal_out.reborrow())?; __diesel_internal_out.push_sql("."); } __diesel_internal_out.push_sql("*"); Ok(()) } } impl diesel::SelectableExpression
for star {} impl diesel::AppearsOnTable
for star {} #[allow(non_camel_case_types, dead_code)] pub struct id; #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::fmt::Debug for id { #[inline] fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result { ::core::fmt::Formatter::write_str(f, "id") } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::clone::Clone for id { #[inline] fn clone(&self) -> id { *self } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::marker::Copy for id {} #[allow(unused_imports)] const _: () = { use diesel; use diesel::query_builder::QueryId; #[allow(non_camel_case_types)] impl QueryId for id { type QueryId = id; const HAS_STATIC_QUERY_ID: bool = true; } }; #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::default::Default for id { #[inline] fn default() -> id { id {} } } impl diesel::expression::Expression for id { type SqlType = Uuid; } impl diesel::query_builder::QueryFragment for id where DB: diesel::backend::Backend, diesel::internal::table_macro::StaticQueryFragmentInstance< table, >: diesel::query_builder::QueryFragment, { #[allow(non_snake_case)] fn walk_ast<'b>( &'b self, mut __diesel_internal_out: diesel::query_builder::AstPass<'_, 'b, DB>, ) -> diesel::result::QueryResult<()> { if !__diesel_internal_out.should_skip_from() { const FROM_CLAUSE: diesel::internal::table_macro::StaticQueryFragmentInstance< table, > = diesel::internal::table_macro::StaticQueryFragmentInstance::new(); FROM_CLAUSE.walk_ast(__diesel_internal_out.reborrow())?; __diesel_internal_out.push_sql("."); } __diesel_internal_out.push_identifier("id") } } impl diesel::SelectableExpression for id {} impl diesel::AppearsOnTable for id where QS: diesel::query_source::AppearsInFromClause< super::table, Count = diesel::query_source::Once, >, {} impl< Left, Right, > diesel::SelectableExpression< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::LeftOuter, >, > for id where id: diesel::AppearsOnTable< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::LeftOuter, >, >, Self: diesel::SelectableExpression, Right: diesel::query_source::AppearsInFromClause< super::table, Count = diesel::query_source::Never, > + diesel::query_source::QuerySource, Left: diesel::query_source::QuerySource, {} impl< Left, Right, > diesel::SelectableExpression< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::Inner, >, > for id where id: diesel::AppearsOnTable< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::Inner, >, >, Left: diesel::query_source::AppearsInFromClause + diesel::query_source::QuerySource, Right: diesel::query_source::AppearsInFromClause + diesel::query_source::QuerySource, ( Left::Count, Right::Count, ): diesel::internal::table_macro::Pick, Self: diesel::SelectableExpression< <( Left::Count, Right::Count, ) as diesel::internal::table_macro::Pick>::Selection, >, {} impl< Join, On, > diesel::SelectableExpression< diesel::internal::table_macro::JoinOn, > for id where id: diesel::SelectableExpression + diesel::AppearsOnTable< diesel::internal::table_macro::JoinOn, >, {} impl< From, > diesel::SelectableExpression< diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, >, > for id where From: diesel::query_source::QuerySource, id: diesel::SelectableExpression + diesel::AppearsOnTable< diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, >, >, {} impl<__GB> diesel::expression::ValidGrouping<__GB> for id where __GB: diesel::expression::IsContainedInGroupBy< id, Output = diesel::expression::is_contained_in_group_by::Yes, >, { type IsAggregate = diesel::expression::is_aggregate::Yes; } impl diesel::expression::ValidGrouping<()> for id { type IsAggregate = diesel::expression::is_aggregate::No; } impl diesel::expression::IsContainedInGroupBy for id { type Output = diesel::expression::is_contained_in_group_by::Yes; } impl diesel::query_source::Column for id { type Table = super::table; const NAME: &'static str = "id"; } impl diesel::EqAll for id where T: diesel::expression::AsExpression, diesel::dsl::Eq< id, T::Expression, >: diesel::Expression, { type Output = diesel::dsl::Eq; fn eq_all(self, __diesel_internal_rhs: T) -> Self::Output { use diesel::expression_methods::ExpressionMethods; self.eq(__diesel_internal_rhs) } } impl diesel::query_source::AppearsInFromClause< diesel::query_builder::Only, > for id { type Count = diesel::query_source::Once; } impl diesel::SelectableExpression> for id {} impl< TSM, > diesel::query_source::AppearsInFromClause< diesel::query_builder::Tablesample, > for id where TSM: diesel::internal::table_macro::TablesampleMethod, { type Count = diesel::query_source::Once; } impl< TSM, > diesel::SelectableExpression< diesel::query_builder::Tablesample, > for id where TSM: diesel::internal::table_macro::TablesampleMethod, {} #[allow(non_camel_case_types, dead_code)] pub struct meta_link_id; #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::fmt::Debug for meta_link_id { #[inline] fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result { ::core::fmt::Formatter::write_str(f, "meta_link_id") } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::clone::Clone for meta_link_id { #[inline] fn clone(&self) -> meta_link_id { *self } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::marker::Copy for meta_link_id {} #[allow(unused_imports)] const _: () = { use diesel; use diesel::query_builder::QueryId; #[allow(non_camel_case_types)] impl QueryId for meta_link_id { type QueryId = meta_link_id; const HAS_STATIC_QUERY_ID: bool = true; } }; #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::default::Default for meta_link_id { #[inline] fn default() -> meta_link_id { meta_link_id {} } } impl diesel::expression::Expression for meta_link_id { type SqlType = Uuid; } impl diesel::query_builder::QueryFragment for meta_link_id where DB: diesel::backend::Backend, diesel::internal::table_macro::StaticQueryFragmentInstance< table, >: diesel::query_builder::QueryFragment, { #[allow(non_snake_case)] fn walk_ast<'b>( &'b self, mut __diesel_internal_out: diesel::query_builder::AstPass<'_, 'b, DB>, ) -> diesel::result::QueryResult<()> { if !__diesel_internal_out.should_skip_from() { const FROM_CLAUSE: diesel::internal::table_macro::StaticQueryFragmentInstance< table, > = diesel::internal::table_macro::StaticQueryFragmentInstance::new(); FROM_CLAUSE.walk_ast(__diesel_internal_out.reborrow())?; __diesel_internal_out.push_sql("."); } __diesel_internal_out.push_identifier("meta_link_id") } } impl diesel::SelectableExpression for meta_link_id {} impl diesel::AppearsOnTable for meta_link_id where QS: diesel::query_source::AppearsInFromClause< super::table, Count = diesel::query_source::Once, >, {} impl< Left, Right, > diesel::SelectableExpression< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::LeftOuter, >, > for meta_link_id where meta_link_id: diesel::AppearsOnTable< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::LeftOuter, >, >, Self: diesel::SelectableExpression, Right: diesel::query_source::AppearsInFromClause< super::table, Count = diesel::query_source::Never, > + diesel::query_source::QuerySource, Left: diesel::query_source::QuerySource, {} impl< Left, Right, > diesel::SelectableExpression< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::Inner, >, > for meta_link_id where meta_link_id: diesel::AppearsOnTable< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::Inner, >, >, Left: diesel::query_source::AppearsInFromClause + diesel::query_source::QuerySource, Right: diesel::query_source::AppearsInFromClause + diesel::query_source::QuerySource, ( Left::Count, Right::Count, ): diesel::internal::table_macro::Pick, Self: diesel::SelectableExpression< <( Left::Count, Right::Count, ) as diesel::internal::table_macro::Pick>::Selection, >, {} impl< Join, On, > diesel::SelectableExpression< diesel::internal::table_macro::JoinOn, > for meta_link_id where meta_link_id: diesel::SelectableExpression + diesel::AppearsOnTable< diesel::internal::table_macro::JoinOn, >, {} impl< From, > diesel::SelectableExpression< diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, >, > for meta_link_id where From: diesel::query_source::QuerySource, meta_link_id: diesel::SelectableExpression + diesel::AppearsOnTable< diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, >, >, {} impl<__GB> diesel::expression::ValidGrouping<__GB> for meta_link_id where __GB: diesel::expression::IsContainedInGroupBy< meta_link_id, Output = diesel::expression::is_contained_in_group_by::Yes, >, { type IsAggregate = diesel::expression::is_aggregate::Yes; } impl diesel::expression::ValidGrouping<()> for meta_link_id { type IsAggregate = diesel::expression::is_aggregate::No; } impl diesel::expression::IsContainedInGroupBy for meta_link_id { type Output = diesel::expression::is_contained_in_group_by::Yes; } impl diesel::query_source::Column for meta_link_id { type Table = super::table; const NAME: &'static str = "meta_link_id"; } impl diesel::EqAll for meta_link_id where T: diesel::expression::AsExpression, diesel::dsl::Eq< meta_link_id, T::Expression, >: diesel::Expression, { type Output = diesel::dsl::Eq; fn eq_all(self, __diesel_internal_rhs: T) -> Self::Output { use diesel::expression_methods::ExpressionMethods; self.eq(__diesel_internal_rhs) } } impl diesel::query_source::AppearsInFromClause< diesel::query_builder::Only, > for meta_link_id { type Count = diesel::query_source::Once; } impl diesel::SelectableExpression> for meta_link_id {} impl< TSM, > diesel::query_source::AppearsInFromClause< diesel::query_builder::Tablesample, > for meta_link_id where TSM: diesel::internal::table_macro::TablesampleMethod, { type Count = diesel::query_source::Once; } impl< TSM, > diesel::SelectableExpression< diesel::query_builder::Tablesample, > for meta_link_id where TSM: diesel::internal::table_macro::TablesampleMethod, {} #[allow(non_camel_case_types, dead_code)] pub struct language; #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::fmt::Debug for language { #[inline] fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result { ::core::fmt::Formatter::write_str(f, "language") } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::clone::Clone for language { #[inline] fn clone(&self) -> language { *self } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::marker::Copy for language {} #[allow(unused_imports)] const _: () = { use diesel; use diesel::query_builder::QueryId; #[allow(non_camel_case_types)] impl QueryId for language { type QueryId = language; const HAS_STATIC_QUERY_ID: bool = true; } }; #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::default::Default for language { #[inline] fn default() -> language { language {} } } impl diesel::expression::Expression for language { type SqlType = Bpchar; } impl diesel::query_builder::QueryFragment for language where DB: diesel::backend::Backend, diesel::internal::table_macro::StaticQueryFragmentInstance< table, >: diesel::query_builder::QueryFragment, { #[allow(non_snake_case)] fn walk_ast<'b>( &'b self, mut __diesel_internal_out: diesel::query_builder::AstPass<'_, 'b, DB>, ) -> diesel::result::QueryResult<()> { if !__diesel_internal_out.should_skip_from() { const FROM_CLAUSE: diesel::internal::table_macro::StaticQueryFragmentInstance< table, > = diesel::internal::table_macro::StaticQueryFragmentInstance::new(); FROM_CLAUSE.walk_ast(__diesel_internal_out.reborrow())?; __diesel_internal_out.push_sql("."); } __diesel_internal_out.push_identifier("language") } } impl diesel::SelectableExpression for language {} impl diesel::AppearsOnTable for language where QS: diesel::query_source::AppearsInFromClause< super::table, Count = diesel::query_source::Once, >, {} impl< Left, Right, > diesel::SelectableExpression< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::LeftOuter, >, > for language where language: diesel::AppearsOnTable< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::LeftOuter, >, >, Self: diesel::SelectableExpression, Right: diesel::query_source::AppearsInFromClause< super::table, Count = diesel::query_source::Never, > + diesel::query_source::QuerySource, Left: diesel::query_source::QuerySource, {} impl< Left, Right, > diesel::SelectableExpression< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::Inner, >, > for language where language: diesel::AppearsOnTable< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::Inner, >, >, Left: diesel::query_source::AppearsInFromClause + diesel::query_source::QuerySource, Right: diesel::query_source::AppearsInFromClause + diesel::query_source::QuerySource, ( Left::Count, Right::Count, ): diesel::internal::table_macro::Pick, Self: diesel::SelectableExpression< <( Left::Count, Right::Count, ) as diesel::internal::table_macro::Pick>::Selection, >, {} impl< Join, On, > diesel::SelectableExpression< diesel::internal::table_macro::JoinOn, > for language where language: diesel::SelectableExpression + diesel::AppearsOnTable< diesel::internal::table_macro::JoinOn, >, {} impl< From, > diesel::SelectableExpression< diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, >, > for language where From: diesel::query_source::QuerySource, language: diesel::SelectableExpression + diesel::AppearsOnTable< diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, >, >, {} impl<__GB> diesel::expression::ValidGrouping<__GB> for language where __GB: diesel::expression::IsContainedInGroupBy< language, Output = diesel::expression::is_contained_in_group_by::Yes, >, { type IsAggregate = diesel::expression::is_aggregate::Yes; } impl diesel::expression::ValidGrouping<()> for language { type IsAggregate = diesel::expression::is_aggregate::No; } impl diesel::expression::IsContainedInGroupBy for language { type Output = diesel::expression::is_contained_in_group_by::Yes; } impl diesel::query_source::Column for language { type Table = super::table; const NAME: &'static str = "language"; } impl diesel::EqAll for language where T: diesel::expression::AsExpression, diesel::dsl::Eq< language, T::Expression, >: diesel::Expression, { type Output = diesel::dsl::Eq; fn eq_all(self, __diesel_internal_rhs: T) -> Self::Output { use diesel::expression_methods::ExpressionMethods; self.eq(__diesel_internal_rhs) } } impl diesel::query_source::AppearsInFromClause< diesel::query_builder::Only, > for language { type Count = diesel::query_source::Once; } impl diesel::SelectableExpression> for language {} impl< TSM, > diesel::query_source::AppearsInFromClause< diesel::query_builder::Tablesample, > for language where TSM: diesel::internal::table_macro::TablesampleMethod, { type Count = diesel::query_source::Once; } impl< TSM, > diesel::SelectableExpression< diesel::query_builder::Tablesample, > for language where TSM: diesel::internal::table_macro::TablesampleMethod, {} #[allow(non_camel_case_types, dead_code)] pub struct value; #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::fmt::Debug for value { #[inline] fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result { ::core::fmt::Formatter::write_str(f, "value") } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::clone::Clone for value { #[inline] fn clone(&self) -> value { *self } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::marker::Copy for value {} #[allow(unused_imports)] const _: () = { use diesel; use diesel::query_builder::QueryId; #[allow(non_camel_case_types)] impl QueryId for value { type QueryId = value; const HAS_STATIC_QUERY_ID: bool = true; } }; #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::default::Default for value { #[inline] fn default() -> value { value {} } } impl diesel::expression::Expression for value { type SqlType = Bpchar; } impl diesel::query_builder::QueryFragment for value where DB: diesel::backend::Backend, diesel::internal::table_macro::StaticQueryFragmentInstance< table, >: diesel::query_builder::QueryFragment, { #[allow(non_snake_case)] fn walk_ast<'b>( &'b self, mut __diesel_internal_out: diesel::query_builder::AstPass<'_, 'b, DB>, ) -> diesel::result::QueryResult<()> { if !__diesel_internal_out.should_skip_from() { const FROM_CLAUSE: diesel::internal::table_macro::StaticQueryFragmentInstance< table, > = diesel::internal::table_macro::StaticQueryFragmentInstance::new(); FROM_CLAUSE.walk_ast(__diesel_internal_out.reborrow())?; __diesel_internal_out.push_sql("."); } __diesel_internal_out.push_identifier("value") } } impl diesel::SelectableExpression for value {} impl diesel::AppearsOnTable for value where QS: diesel::query_source::AppearsInFromClause< super::table, Count = diesel::query_source::Once, >, {} impl< Left, Right, > diesel::SelectableExpression< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::LeftOuter, >, > for value where value: diesel::AppearsOnTable< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::LeftOuter, >, >, Self: diesel::SelectableExpression, Right: diesel::query_source::AppearsInFromClause< super::table, Count = diesel::query_source::Never, > + diesel::query_source::QuerySource, Left: diesel::query_source::QuerySource, {} impl< Left, Right, > diesel::SelectableExpression< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::Inner, >, > for value where value: diesel::AppearsOnTable< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::Inner, >, >, Left: diesel::query_source::AppearsInFromClause + diesel::query_source::QuerySource, Right: diesel::query_source::AppearsInFromClause + diesel::query_source::QuerySource, ( Left::Count, Right::Count, ): diesel::internal::table_macro::Pick, Self: diesel::SelectableExpression< <( Left::Count, Right::Count, ) as diesel::internal::table_macro::Pick>::Selection, >, {} impl< Join, On, > diesel::SelectableExpression< diesel::internal::table_macro::JoinOn, > for value where value: diesel::SelectableExpression + diesel::AppearsOnTable< diesel::internal::table_macro::JoinOn, >, {} impl< From, > diesel::SelectableExpression< diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, >, > for value where From: diesel::query_source::QuerySource, value: diesel::SelectableExpression + diesel::AppearsOnTable< diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, >, >, {} impl<__GB> diesel::expression::ValidGrouping<__GB> for value where __GB: diesel::expression::IsContainedInGroupBy< value, Output = diesel::expression::is_contained_in_group_by::Yes, >, { type IsAggregate = diesel::expression::is_aggregate::Yes; } impl diesel::expression::ValidGrouping<()> for value { type IsAggregate = diesel::expression::is_aggregate::No; } impl diesel::expression::IsContainedInGroupBy for value { type Output = diesel::expression::is_contained_in_group_by::Yes; } impl diesel::query_source::Column for value { type Table = super::table; const NAME: &'static str = "value"; } impl diesel::EqAll for value where T: diesel::expression::AsExpression, diesel::dsl::Eq< value, T::Expression, >: diesel::Expression, { type Output = diesel::dsl::Eq; fn eq_all(self, __diesel_internal_rhs: T) -> Self::Output { use diesel::expression_methods::ExpressionMethods; self.eq(__diesel_internal_rhs) } } impl diesel::query_source::AppearsInFromClause< diesel::query_builder::Only, > for value { type Count = diesel::query_source::Once; } impl diesel::SelectableExpression> for value {} impl< TSM, > diesel::query_source::AppearsInFromClause< diesel::query_builder::Tablesample, > for value where TSM: diesel::internal::table_macro::TablesampleMethod, { type Count = diesel::query_source::Once; } impl< TSM, > diesel::SelectableExpression< diesel::query_builder::Tablesample, > for value where TSM: diesel::internal::table_macro::TablesampleMethod, {} impl diesel::expression::IsContainedInGroupBy for meta_link_id { type Output = diesel::expression::is_contained_in_group_by::No; } impl diesel::expression::IsContainedInGroupBy for id { type Output = diesel::expression::is_contained_in_group_by::Yes; } impl diesel::expression::IsContainedInGroupBy for language { type Output = diesel::expression::is_contained_in_group_by::No; } impl diesel::expression::IsContainedInGroupBy for id { type Output = diesel::expression::is_contained_in_group_by::Yes; } impl diesel::expression::IsContainedInGroupBy for value { type Output = diesel::expression::is_contained_in_group_by::No; } impl diesel::expression::IsContainedInGroupBy for id { type Output = diesel::expression::is_contained_in_group_by::Yes; } impl diesel::expression::IsContainedInGroupBy for language { type Output = diesel::expression::is_contained_in_group_by::No; } impl diesel::expression::IsContainedInGroupBy for meta_link_id { type Output = diesel::expression::is_contained_in_group_by::No; } impl diesel::expression::IsContainedInGroupBy for value { type Output = diesel::expression::is_contained_in_group_by::No; } impl diesel::expression::IsContainedInGroupBy for meta_link_id { type Output = diesel::expression::is_contained_in_group_by::No; } impl diesel::expression::IsContainedInGroupBy for value { type Output = diesel::expression::is_contained_in_group_by::No; } impl diesel::expression::IsContainedInGroupBy for language { type Output = diesel::expression::is_contained_in_group_by::No; } } } #[allow(unused_imports, dead_code, unreachable_pub, unused_qualifications)] pub mod meta_links { use ::diesel; pub use self::columns::*; use diesel::sql_types::*; /// Re-exports all of the columns of this table, as well as the /// table struct renamed to the module name. This is meant to be /// glob imported for functions which only deal with one table. pub mod dsl { pub use super::columns::id; pub use super::columns::document; pub use super::columns::pattern; pub use super::columns::rel; pub use super::columns::type_; pub use super::columns::href; pub use super::columns::template; pub use super::table as meta_links; } #[allow(non_upper_case_globals, dead_code)] /// A tuple of all of the columns on this table pub const all_columns: (id, document, pattern, rel, type_, href, template) = ( id, document, pattern, rel, type_, href, template, ); #[allow(non_camel_case_types)] /// The actual table struct /// /// This is the type which provides the base methods of the query /// builder, such as `.select` and `.filter`. pub struct table; #[automatically_derived] #[allow(non_camel_case_types)] impl ::core::fmt::Debug for table { #[inline] fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result { ::core::fmt::Formatter::write_str(f, "table") } } #[automatically_derived] #[allow(non_camel_case_types)] impl ::core::clone::Clone for table { #[inline] fn clone(&self) -> table { *self } } #[automatically_derived] #[allow(non_camel_case_types)] impl ::core::marker::Copy for table {} #[allow(unused_imports)] const _: () = { use diesel; use diesel::query_builder::QueryId; #[allow(non_camel_case_types)] impl QueryId for table { type QueryId = table; const HAS_STATIC_QUERY_ID: bool = true; } }; #[automatically_derived] #[allow(non_camel_case_types)] impl ::core::default::Default for table { #[inline] fn default() -> table { table {} } } impl table { #[allow(dead_code)] /// Represents `table_name.*`, which is sometimes necessary /// for efficient count queries. It cannot be used in place of /// `all_columns` pub fn star(&self) -> star { star } } /// The SQL type of all of the columns on this table pub type SqlType = ( Uuid, Bpchar, Bpchar, Bpchar, Nullable, Nullable, Nullable, ); /// Helper type for representing a boxed query from this table pub type BoxedQuery<'a, DB, ST = SqlType> = diesel::internal::table_macro::BoxedSelectStatement< 'a, ST, diesel::internal::table_macro::FromClause
, DB, >; impl diesel::QuerySource for table { type FromClause = diesel::internal::table_macro::StaticQueryFragmentInstance< table, >; type DefaultSelection = ::AllColumns; fn from_clause(&self) -> Self::FromClause { diesel::internal::table_macro::StaticQueryFragmentInstance::new() } fn default_selection(&self) -> Self::DefaultSelection { use diesel::Table; Self::all_columns() } } impl diesel::query_builder::QueryFragment for table where DB: diesel::backend::Backend,
::Component: diesel::query_builder::QueryFragment< DB, >, { fn walk_ast<'b>( &'b self, __diesel_internal_pass: diesel::query_builder::AstPass<'_, 'b, DB>, ) -> diesel::result::QueryResult<()> {
::STATIC_COMPONENT .walk_ast(__diesel_internal_pass) } } impl diesel::internal::table_macro::StaticQueryFragment for table { type Component = diesel::internal::table_macro::Identifier<'static>; const STATIC_COMPONENT: &'static Self::Component = &diesel::internal::table_macro::Identifier( "meta_links", ); } impl diesel::query_builder::AsQuery for table { type SqlType = SqlType; type Query = diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, >; fn as_query(self) -> Self::Query { diesel::internal::table_macro::SelectStatement::simple(self) } } impl diesel::Table for table { type PrimaryKey = id; type AllColumns = (id, document, pattern, rel, type_, href, template); fn primary_key(&self) -> Self::PrimaryKey { id } fn all_columns() -> Self::AllColumns { (id, document, pattern, rel, type_, href, template) } } impl diesel::associations::HasTable for table { type Table = Self; fn table() -> Self::Table { table } } impl diesel::query_builder::IntoUpdateTarget for table { type WhereClause = <::Query as diesel::query_builder::IntoUpdateTarget>::WhereClause; fn into_update_target( self, ) -> diesel::query_builder::UpdateTarget { use diesel::query_builder::AsQuery; let q: diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause
, > = self.as_query(); q.into_update_target() } } impl diesel::query_source::AppearsInFromClause
for table { type Count = diesel::query_source::Once; } impl diesel::internal::table_macro::AliasAppearsInFromClause for table where S: diesel::query_source::AliasSource, { type Count = diesel::query_source::Never; } impl< S1, S2, > diesel::internal::table_macro::AliasAliasAppearsInFromClause for table where S1: diesel::query_source::AliasSource, S2: diesel::query_source::AliasSource, S1: diesel::internal::table_macro::AliasAliasAppearsInFromClauseSameTable< S2, table, >, { type Count = >::Count; } impl diesel::query_source::AppearsInFromClause> for table where S: diesel::query_source::AliasSource, { type Count = diesel::query_source::Never; } impl< S, C, > diesel::internal::table_macro::FieldAliasMapperAssociatedTypesDisjointnessTrick< table, S, C, > for table where S: diesel::query_source::AliasSource + ::std::clone::Clone, C: diesel::query_source::Column
, { type Out = diesel::query_source::AliasedField; fn map( __diesel_internal_column: C, __diesel_internal_alias: &diesel::query_source::Alias, ) -> Self::Out { __diesel_internal_alias.field(__diesel_internal_column) } } impl diesel::query_source::AppearsInFromClause
for diesel::internal::table_macro::NoFromClause { type Count = diesel::query_source::Never; } impl< Left, Right, Kind, > diesel::JoinTo> for table where diesel::internal::table_macro::Join< Left, Right, Kind, >: diesel::JoinTo
, Left: diesel::query_source::QuerySource, Right: diesel::query_source::QuerySource, { type FromClause = diesel::internal::table_macro::Join; type OnClause = as diesel::JoinTo
>::OnClause; fn join_target( __diesel_internal_rhs: diesel::internal::table_macro::Join< Left, Right, Kind, >, ) -> (Self::FromClause, Self::OnClause) { let (_, __diesel_internal_on_clause) = diesel::internal::table_macro::Join::join_target( table, ); (__diesel_internal_rhs, __diesel_internal_on_clause) } } impl diesel::JoinTo> for table where diesel::internal::table_macro::JoinOn: diesel::JoinTo
, { type FromClause = diesel::internal::table_macro::JoinOn; type OnClause = as diesel::JoinTo
>::OnClause; fn join_target( __diesel_internal_rhs: diesel::internal::table_macro::JoinOn, ) -> (Self::FromClause, Self::OnClause) { let (_, __diesel_internal_on_clause) = diesel::internal::table_macro::JoinOn::join_target( table, ); (__diesel_internal_rhs, __diesel_internal_on_clause) } } impl< F, S, D, W, O, L, Of, G, > diesel::JoinTo< diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, S, D, W, O, L, Of, G, >, > for table where diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, S, D, W, O, L, Of, G, >: diesel::JoinTo
, F: diesel::query_source::QuerySource, { type FromClause = diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, S, D, W, O, L, Of, G, >; type OnClause = , S, D, W, O, L, Of, G, > as diesel::JoinTo
>::OnClause; fn join_target( __diesel_internal_rhs: diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, S, D, W, O, L, Of, G, >, ) -> (Self::FromClause, Self::OnClause) { let (_, __diesel_internal_on_clause) = diesel::internal::table_macro::SelectStatement::join_target( table, ); (__diesel_internal_rhs, __diesel_internal_on_clause) } } impl< 'a, QS, ST, DB, > diesel::JoinTo< diesel::internal::table_macro::BoxedSelectStatement< 'a, diesel::internal::table_macro::FromClause, ST, DB, >, > for table where diesel::internal::table_macro::BoxedSelectStatement< 'a, diesel::internal::table_macro::FromClause, ST, DB, >: diesel::JoinTo
, QS: diesel::query_source::QuerySource, { type FromClause = diesel::internal::table_macro::BoxedSelectStatement< 'a, diesel::internal::table_macro::FromClause, ST, DB, >; type OnClause = , ST, DB, > as diesel::JoinTo
>::OnClause; fn join_target( __diesel_internal_rhs: diesel::internal::table_macro::BoxedSelectStatement< 'a, diesel::internal::table_macro::FromClause, ST, DB, >, ) -> (Self::FromClause, Self::OnClause) { let (_, __diesel_internal_on_clause) = diesel::internal::table_macro::BoxedSelectStatement::join_target( table, ); (__diesel_internal_rhs, __diesel_internal_on_clause) } } impl diesel::JoinTo> for table where diesel::query_source::Alias: diesel::JoinTo
, { type FromClause = diesel::query_source::Alias; type OnClause = as diesel::JoinTo
>::OnClause; fn join_target( __diesel_internal_rhs: diesel::query_source::Alias, ) -> (Self::FromClause, Self::OnClause) { let (_, __diesel_internal_on_clause) = diesel::query_source::Alias::< S, >::join_target(table); (__diesel_internal_rhs, __diesel_internal_on_clause) } } impl diesel::insertable::Insertable for table where
::Query: diesel::insertable::Insertable< T, >, { type Values = <
::Query as diesel::insertable::Insertable< T, >>::Values; fn values(self) -> Self::Values { use diesel::query_builder::AsQuery; self.as_query().values() } } impl<'a, T> diesel::insertable::Insertable for &'a table where table: diesel::insertable::Insertable, { type Values =
>::Values; fn values(self) -> Self::Values { (*self).values() } } impl diesel::JoinTo> for table where diesel::query_builder::Only: diesel::JoinTo
, { type FromClause = diesel::query_builder::Only; type OnClause = as diesel::JoinTo
>::OnClause; fn join_target( __diesel_internal_rhs: diesel::query_builder::Only, ) -> (Self::FromClause, Self::OnClause) { let (_, __diesel_internal_on_clause) = diesel::query_builder::Only::< S, >::join_target(table); (__diesel_internal_rhs, __diesel_internal_on_clause) } } impl diesel::query_source::AppearsInFromClause< diesel::query_builder::Only
, > for table { type Count = diesel::query_source::Once; } impl diesel::query_source::AppearsInFromClause
for diesel::query_builder::Only
{ type Count = diesel::query_source::Once; } impl diesel::JoinTo> for table where diesel::query_builder::Tablesample: diesel::JoinTo
, TSM: diesel::internal::table_macro::TablesampleMethod, { type FromClause = diesel::query_builder::Tablesample; type OnClause = as diesel::JoinTo
>::OnClause; fn join_target( __diesel_internal_rhs: diesel::query_builder::Tablesample, ) -> (Self::FromClause, Self::OnClause) { let (_, __diesel_internal_on_clause) = diesel::query_builder::Tablesample::< S, TSM, >::join_target(table); (__diesel_internal_rhs, __diesel_internal_on_clause) } } impl< TSM, > diesel::query_source::AppearsInFromClause< diesel::query_builder::Tablesample, > for table where TSM: diesel::internal::table_macro::TablesampleMethod, { type Count = diesel::query_source::Once; } impl diesel::query_source::AppearsInFromClause
for diesel::query_builder::Tablesample where TSM: diesel::internal::table_macro::TablesampleMethod, { type Count = diesel::query_source::Once; } /// Contains all of the columns of this table pub mod columns { use ::diesel; use super::table; use diesel::sql_types::*; #[allow(non_camel_case_types, dead_code)] /// Represents `table_name.*`, which is sometimes needed for /// efficient count queries. It cannot be used in place of /// `all_columns`, and has a `SqlType` of `()` to prevent it /// being used that way pub struct star; #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::fmt::Debug for star { #[inline] fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result { ::core::fmt::Formatter::write_str(f, "star") } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::clone::Clone for star { #[inline] fn clone(&self) -> star { *self } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::marker::Copy for star {} #[allow(unused_imports)] const _: () = { use diesel; use diesel::query_builder::QueryId; #[allow(non_camel_case_types)] impl QueryId for star { type QueryId = star; const HAS_STATIC_QUERY_ID: bool = true; } }; impl<__GB> diesel::expression::ValidGrouping<__GB> for star where ( id, document, pattern, rel, type_, href, template, ): diesel::expression::ValidGrouping<__GB>, { type IsAggregate = <( id, document, pattern, rel, type_, href, template, ) as diesel::expression::ValidGrouping<__GB>>::IsAggregate; } impl diesel::Expression for star { type SqlType = diesel::expression::expression_types::NotSelectable; } impl diesel::query_builder::QueryFragment for star where
::FromClause: diesel::query_builder::QueryFragment< DB, >, { #[allow(non_snake_case)] fn walk_ast<'b>( &'b self, mut __diesel_internal_out: diesel::query_builder::AstPass<'_, 'b, DB>, ) -> diesel::result::QueryResult<()> { use diesel::QuerySource; if !__diesel_internal_out.should_skip_from() { const FROM_CLAUSE: diesel::internal::table_macro::StaticQueryFragmentInstance< table, > = diesel::internal::table_macro::StaticQueryFragmentInstance::new(); FROM_CLAUSE.walk_ast(__diesel_internal_out.reborrow())?; __diesel_internal_out.push_sql("."); } __diesel_internal_out.push_sql("*"); Ok(()) } } impl diesel::SelectableExpression
for star {} impl diesel::AppearsOnTable
for star {} #[allow(non_camel_case_types, dead_code)] pub struct id; #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::fmt::Debug for id { #[inline] fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result { ::core::fmt::Formatter::write_str(f, "id") } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::clone::Clone for id { #[inline] fn clone(&self) -> id { *self } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::marker::Copy for id {} #[allow(unused_imports)] const _: () = { use diesel; use diesel::query_builder::QueryId; #[allow(non_camel_case_types)] impl QueryId for id { type QueryId = id; const HAS_STATIC_QUERY_ID: bool = true; } }; #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::default::Default for id { #[inline] fn default() -> id { id {} } } impl diesel::expression::Expression for id { type SqlType = Uuid; } impl diesel::query_builder::QueryFragment for id where DB: diesel::backend::Backend, diesel::internal::table_macro::StaticQueryFragmentInstance< table, >: diesel::query_builder::QueryFragment, { #[allow(non_snake_case)] fn walk_ast<'b>( &'b self, mut __diesel_internal_out: diesel::query_builder::AstPass<'_, 'b, DB>, ) -> diesel::result::QueryResult<()> { if !__diesel_internal_out.should_skip_from() { const FROM_CLAUSE: diesel::internal::table_macro::StaticQueryFragmentInstance< table, > = diesel::internal::table_macro::StaticQueryFragmentInstance::new(); FROM_CLAUSE.walk_ast(__diesel_internal_out.reborrow())?; __diesel_internal_out.push_sql("."); } __diesel_internal_out.push_identifier("id") } } impl diesel::SelectableExpression for id {} impl diesel::AppearsOnTable for id where QS: diesel::query_source::AppearsInFromClause< super::table, Count = diesel::query_source::Once, >, {} impl< Left, Right, > diesel::SelectableExpression< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::LeftOuter, >, > for id where id: diesel::AppearsOnTable< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::LeftOuter, >, >, Self: diesel::SelectableExpression, Right: diesel::query_source::AppearsInFromClause< super::table, Count = diesel::query_source::Never, > + diesel::query_source::QuerySource, Left: diesel::query_source::QuerySource, {} impl< Left, Right, > diesel::SelectableExpression< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::Inner, >, > for id where id: diesel::AppearsOnTable< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::Inner, >, >, Left: diesel::query_source::AppearsInFromClause + diesel::query_source::QuerySource, Right: diesel::query_source::AppearsInFromClause + diesel::query_source::QuerySource, ( Left::Count, Right::Count, ): diesel::internal::table_macro::Pick, Self: diesel::SelectableExpression< <( Left::Count, Right::Count, ) as diesel::internal::table_macro::Pick>::Selection, >, {} impl< Join, On, > diesel::SelectableExpression< diesel::internal::table_macro::JoinOn, > for id where id: diesel::SelectableExpression + diesel::AppearsOnTable< diesel::internal::table_macro::JoinOn, >, {} impl< From, > diesel::SelectableExpression< diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, >, > for id where From: diesel::query_source::QuerySource, id: diesel::SelectableExpression + diesel::AppearsOnTable< diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, >, >, {} impl<__GB> diesel::expression::ValidGrouping<__GB> for id where __GB: diesel::expression::IsContainedInGroupBy< id, Output = diesel::expression::is_contained_in_group_by::Yes, >, { type IsAggregate = diesel::expression::is_aggregate::Yes; } impl diesel::expression::ValidGrouping<()> for id { type IsAggregate = diesel::expression::is_aggregate::No; } impl diesel::expression::IsContainedInGroupBy for id { type Output = diesel::expression::is_contained_in_group_by::Yes; } impl diesel::query_source::Column for id { type Table = super::table; const NAME: &'static str = "id"; } impl diesel::EqAll for id where T: diesel::expression::AsExpression, diesel::dsl::Eq< id, T::Expression, >: diesel::Expression, { type Output = diesel::dsl::Eq; fn eq_all(self, __diesel_internal_rhs: T) -> Self::Output { use diesel::expression_methods::ExpressionMethods; self.eq(__diesel_internal_rhs) } } impl diesel::query_source::AppearsInFromClause< diesel::query_builder::Only, > for id { type Count = diesel::query_source::Once; } impl diesel::SelectableExpression> for id {} impl< TSM, > diesel::query_source::AppearsInFromClause< diesel::query_builder::Tablesample, > for id where TSM: diesel::internal::table_macro::TablesampleMethod, { type Count = diesel::query_source::Once; } impl< TSM, > diesel::SelectableExpression< diesel::query_builder::Tablesample, > for id where TSM: diesel::internal::table_macro::TablesampleMethod, {} #[allow(non_camel_case_types, dead_code)] pub struct document; #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::fmt::Debug for document { #[inline] fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result { ::core::fmt::Formatter::write_str(f, "document") } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::clone::Clone for document { #[inline] fn clone(&self) -> document { *self } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::marker::Copy for document {} #[allow(unused_imports)] const _: () = { use diesel; use diesel::query_builder::QueryId; #[allow(non_camel_case_types)] impl QueryId for document { type QueryId = document; const HAS_STATIC_QUERY_ID: bool = true; } }; #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::default::Default for document { #[inline] fn default() -> document { document {} } } impl diesel::expression::Expression for document { type SqlType = Bpchar; } impl diesel::query_builder::QueryFragment for document where DB: diesel::backend::Backend, diesel::internal::table_macro::StaticQueryFragmentInstance< table, >: diesel::query_builder::QueryFragment, { #[allow(non_snake_case)] fn walk_ast<'b>( &'b self, mut __diesel_internal_out: diesel::query_builder::AstPass<'_, 'b, DB>, ) -> diesel::result::QueryResult<()> { if !__diesel_internal_out.should_skip_from() { const FROM_CLAUSE: diesel::internal::table_macro::StaticQueryFragmentInstance< table, > = diesel::internal::table_macro::StaticQueryFragmentInstance::new(); FROM_CLAUSE.walk_ast(__diesel_internal_out.reborrow())?; __diesel_internal_out.push_sql("."); } __diesel_internal_out.push_identifier("document") } } impl diesel::SelectableExpression for document {} impl diesel::AppearsOnTable for document where QS: diesel::query_source::AppearsInFromClause< super::table, Count = diesel::query_source::Once, >, {} impl< Left, Right, > diesel::SelectableExpression< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::LeftOuter, >, > for document where document: diesel::AppearsOnTable< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::LeftOuter, >, >, Self: diesel::SelectableExpression, Right: diesel::query_source::AppearsInFromClause< super::table, Count = diesel::query_source::Never, > + diesel::query_source::QuerySource, Left: diesel::query_source::QuerySource, {} impl< Left, Right, > diesel::SelectableExpression< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::Inner, >, > for document where document: diesel::AppearsOnTable< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::Inner, >, >, Left: diesel::query_source::AppearsInFromClause + diesel::query_source::QuerySource, Right: diesel::query_source::AppearsInFromClause + diesel::query_source::QuerySource, ( Left::Count, Right::Count, ): diesel::internal::table_macro::Pick, Self: diesel::SelectableExpression< <( Left::Count, Right::Count, ) as diesel::internal::table_macro::Pick>::Selection, >, {} impl< Join, On, > diesel::SelectableExpression< diesel::internal::table_macro::JoinOn, > for document where document: diesel::SelectableExpression + diesel::AppearsOnTable< diesel::internal::table_macro::JoinOn, >, {} impl< From, > diesel::SelectableExpression< diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, >, > for document where From: diesel::query_source::QuerySource, document: diesel::SelectableExpression + diesel::AppearsOnTable< diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, >, >, {} impl<__GB> diesel::expression::ValidGrouping<__GB> for document where __GB: diesel::expression::IsContainedInGroupBy< document, Output = diesel::expression::is_contained_in_group_by::Yes, >, { type IsAggregate = diesel::expression::is_aggregate::Yes; } impl diesel::expression::ValidGrouping<()> for document { type IsAggregate = diesel::expression::is_aggregate::No; } impl diesel::expression::IsContainedInGroupBy for document { type Output = diesel::expression::is_contained_in_group_by::Yes; } impl diesel::query_source::Column for document { type Table = super::table; const NAME: &'static str = "document"; } impl diesel::EqAll for document where T: diesel::expression::AsExpression, diesel::dsl::Eq< document, T::Expression, >: diesel::Expression, { type Output = diesel::dsl::Eq; fn eq_all(self, __diesel_internal_rhs: T) -> Self::Output { use diesel::expression_methods::ExpressionMethods; self.eq(__diesel_internal_rhs) } } impl diesel::query_source::AppearsInFromClause< diesel::query_builder::Only, > for document { type Count = diesel::query_source::Once; } impl diesel::SelectableExpression> for document {} impl< TSM, > diesel::query_source::AppearsInFromClause< diesel::query_builder::Tablesample, > for document where TSM: diesel::internal::table_macro::TablesampleMethod, { type Count = diesel::query_source::Once; } impl< TSM, > diesel::SelectableExpression< diesel::query_builder::Tablesample, > for document where TSM: diesel::internal::table_macro::TablesampleMethod, {} #[allow(non_camel_case_types, dead_code)] pub struct pattern; #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::fmt::Debug for pattern { #[inline] fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result { ::core::fmt::Formatter::write_str(f, "pattern") } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::clone::Clone for pattern { #[inline] fn clone(&self) -> pattern { *self } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::marker::Copy for pattern {} #[allow(unused_imports)] const _: () = { use diesel; use diesel::query_builder::QueryId; #[allow(non_camel_case_types)] impl QueryId for pattern { type QueryId = pattern; const HAS_STATIC_QUERY_ID: bool = true; } }; #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::default::Default for pattern { #[inline] fn default() -> pattern { pattern {} } } impl diesel::expression::Expression for pattern { type SqlType = Bpchar; } impl diesel::query_builder::QueryFragment for pattern where DB: diesel::backend::Backend, diesel::internal::table_macro::StaticQueryFragmentInstance< table, >: diesel::query_builder::QueryFragment, { #[allow(non_snake_case)] fn walk_ast<'b>( &'b self, mut __diesel_internal_out: diesel::query_builder::AstPass<'_, 'b, DB>, ) -> diesel::result::QueryResult<()> { if !__diesel_internal_out.should_skip_from() { const FROM_CLAUSE: diesel::internal::table_macro::StaticQueryFragmentInstance< table, > = diesel::internal::table_macro::StaticQueryFragmentInstance::new(); FROM_CLAUSE.walk_ast(__diesel_internal_out.reborrow())?; __diesel_internal_out.push_sql("."); } __diesel_internal_out.push_identifier("pattern") } } impl diesel::SelectableExpression for pattern {} impl diesel::AppearsOnTable for pattern where QS: diesel::query_source::AppearsInFromClause< super::table, Count = diesel::query_source::Once, >, {} impl< Left, Right, > diesel::SelectableExpression< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::LeftOuter, >, > for pattern where pattern: diesel::AppearsOnTable< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::LeftOuter, >, >, Self: diesel::SelectableExpression, Right: diesel::query_source::AppearsInFromClause< super::table, Count = diesel::query_source::Never, > + diesel::query_source::QuerySource, Left: diesel::query_source::QuerySource, {} impl< Left, Right, > diesel::SelectableExpression< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::Inner, >, > for pattern where pattern: diesel::AppearsOnTable< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::Inner, >, >, Left: diesel::query_source::AppearsInFromClause + diesel::query_source::QuerySource, Right: diesel::query_source::AppearsInFromClause + diesel::query_source::QuerySource, ( Left::Count, Right::Count, ): diesel::internal::table_macro::Pick, Self: diesel::SelectableExpression< <( Left::Count, Right::Count, ) as diesel::internal::table_macro::Pick>::Selection, >, {} impl< Join, On, > diesel::SelectableExpression< diesel::internal::table_macro::JoinOn, > for pattern where pattern: diesel::SelectableExpression + diesel::AppearsOnTable< diesel::internal::table_macro::JoinOn, >, {} impl< From, > diesel::SelectableExpression< diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, >, > for pattern where From: diesel::query_source::QuerySource, pattern: diesel::SelectableExpression + diesel::AppearsOnTable< diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, >, >, {} impl<__GB> diesel::expression::ValidGrouping<__GB> for pattern where __GB: diesel::expression::IsContainedInGroupBy< pattern, Output = diesel::expression::is_contained_in_group_by::Yes, >, { type IsAggregate = diesel::expression::is_aggregate::Yes; } impl diesel::expression::ValidGrouping<()> for pattern { type IsAggregate = diesel::expression::is_aggregate::No; } impl diesel::expression::IsContainedInGroupBy for pattern { type Output = diesel::expression::is_contained_in_group_by::Yes; } impl diesel::query_source::Column for pattern { type Table = super::table; const NAME: &'static str = "pattern"; } impl diesel::EqAll for pattern where T: diesel::expression::AsExpression, diesel::dsl::Eq< pattern, T::Expression, >: diesel::Expression, { type Output = diesel::dsl::Eq; fn eq_all(self, __diesel_internal_rhs: T) -> Self::Output { use diesel::expression_methods::ExpressionMethods; self.eq(__diesel_internal_rhs) } } impl diesel::query_source::AppearsInFromClause< diesel::query_builder::Only, > for pattern { type Count = diesel::query_source::Once; } impl diesel::SelectableExpression> for pattern {} impl< TSM, > diesel::query_source::AppearsInFromClause< diesel::query_builder::Tablesample, > for pattern where TSM: diesel::internal::table_macro::TablesampleMethod, { type Count = diesel::query_source::Once; } impl< TSM, > diesel::SelectableExpression< diesel::query_builder::Tablesample, > for pattern where TSM: diesel::internal::table_macro::TablesampleMethod, {} #[allow(non_camel_case_types, dead_code)] pub struct rel; #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::fmt::Debug for rel { #[inline] fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result { ::core::fmt::Formatter::write_str(f, "rel") } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::clone::Clone for rel { #[inline] fn clone(&self) -> rel { *self } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::marker::Copy for rel {} #[allow(unused_imports)] const _: () = { use diesel; use diesel::query_builder::QueryId; #[allow(non_camel_case_types)] impl QueryId for rel { type QueryId = rel; const HAS_STATIC_QUERY_ID: bool = true; } }; #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::default::Default for rel { #[inline] fn default() -> rel { rel {} } } impl diesel::expression::Expression for rel { type SqlType = Bpchar; } impl diesel::query_builder::QueryFragment for rel where DB: diesel::backend::Backend, diesel::internal::table_macro::StaticQueryFragmentInstance< table, >: diesel::query_builder::QueryFragment, { #[allow(non_snake_case)] fn walk_ast<'b>( &'b self, mut __diesel_internal_out: diesel::query_builder::AstPass<'_, 'b, DB>, ) -> diesel::result::QueryResult<()> { if !__diesel_internal_out.should_skip_from() { const FROM_CLAUSE: diesel::internal::table_macro::StaticQueryFragmentInstance< table, > = diesel::internal::table_macro::StaticQueryFragmentInstance::new(); FROM_CLAUSE.walk_ast(__diesel_internal_out.reborrow())?; __diesel_internal_out.push_sql("."); } __diesel_internal_out.push_identifier("rel") } } impl diesel::SelectableExpression for rel {} impl diesel::AppearsOnTable for rel where QS: diesel::query_source::AppearsInFromClause< super::table, Count = diesel::query_source::Once, >, {} impl< Left, Right, > diesel::SelectableExpression< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::LeftOuter, >, > for rel where rel: diesel::AppearsOnTable< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::LeftOuter, >, >, Self: diesel::SelectableExpression, Right: diesel::query_source::AppearsInFromClause< super::table, Count = diesel::query_source::Never, > + diesel::query_source::QuerySource, Left: diesel::query_source::QuerySource, {} impl< Left, Right, > diesel::SelectableExpression< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::Inner, >, > for rel where rel: diesel::AppearsOnTable< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::Inner, >, >, Left: diesel::query_source::AppearsInFromClause + diesel::query_source::QuerySource, Right: diesel::query_source::AppearsInFromClause + diesel::query_source::QuerySource, ( Left::Count, Right::Count, ): diesel::internal::table_macro::Pick, Self: diesel::SelectableExpression< <( Left::Count, Right::Count, ) as diesel::internal::table_macro::Pick>::Selection, >, {} impl< Join, On, > diesel::SelectableExpression< diesel::internal::table_macro::JoinOn, > for rel where rel: diesel::SelectableExpression + diesel::AppearsOnTable< diesel::internal::table_macro::JoinOn, >, {} impl< From, > diesel::SelectableExpression< diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, >, > for rel where From: diesel::query_source::QuerySource, rel: diesel::SelectableExpression + diesel::AppearsOnTable< diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, >, >, {} impl<__GB> diesel::expression::ValidGrouping<__GB> for rel where __GB: diesel::expression::IsContainedInGroupBy< rel, Output = diesel::expression::is_contained_in_group_by::Yes, >, { type IsAggregate = diesel::expression::is_aggregate::Yes; } impl diesel::expression::ValidGrouping<()> for rel { type IsAggregate = diesel::expression::is_aggregate::No; } impl diesel::expression::IsContainedInGroupBy for rel { type Output = diesel::expression::is_contained_in_group_by::Yes; } impl diesel::query_source::Column for rel { type Table = super::table; const NAME: &'static str = "rel"; } impl diesel::EqAll for rel where T: diesel::expression::AsExpression, diesel::dsl::Eq< rel, T::Expression, >: diesel::Expression, { type Output = diesel::dsl::Eq; fn eq_all(self, __diesel_internal_rhs: T) -> Self::Output { use diesel::expression_methods::ExpressionMethods; self.eq(__diesel_internal_rhs) } } impl diesel::query_source::AppearsInFromClause< diesel::query_builder::Only, > for rel { type Count = diesel::query_source::Once; } impl diesel::SelectableExpression> for rel {} impl< TSM, > diesel::query_source::AppearsInFromClause< diesel::query_builder::Tablesample, > for rel where TSM: diesel::internal::table_macro::TablesampleMethod, { type Count = diesel::query_source::Once; } impl< TSM, > diesel::SelectableExpression< diesel::query_builder::Tablesample, > for rel where TSM: diesel::internal::table_macro::TablesampleMethod, {} #[allow(non_camel_case_types, dead_code)] pub struct type_; #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::fmt::Debug for type_ { #[inline] fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result { ::core::fmt::Formatter::write_str(f, "type_") } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::clone::Clone for type_ { #[inline] fn clone(&self) -> type_ { *self } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::marker::Copy for type_ {} #[allow(unused_imports)] const _: () = { use diesel; use diesel::query_builder::QueryId; #[allow(non_camel_case_types)] impl QueryId for type_ { type QueryId = type_; const HAS_STATIC_QUERY_ID: bool = true; } }; #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::default::Default for type_ { #[inline] fn default() -> type_ { type_ {} } } impl diesel::expression::Expression for type_ { type SqlType = Nullable; } impl diesel::query_builder::QueryFragment for type_ where DB: diesel::backend::Backend, diesel::internal::table_macro::StaticQueryFragmentInstance< table, >: diesel::query_builder::QueryFragment, { #[allow(non_snake_case)] fn walk_ast<'b>( &'b self, mut __diesel_internal_out: diesel::query_builder::AstPass<'_, 'b, DB>, ) -> diesel::result::QueryResult<()> { if !__diesel_internal_out.should_skip_from() { const FROM_CLAUSE: diesel::internal::table_macro::StaticQueryFragmentInstance< table, > = diesel::internal::table_macro::StaticQueryFragmentInstance::new(); FROM_CLAUSE.walk_ast(__diesel_internal_out.reborrow())?; __diesel_internal_out.push_sql("."); } __diesel_internal_out.push_identifier("type") } } impl diesel::SelectableExpression for type_ {} impl diesel::AppearsOnTable for type_ where QS: diesel::query_source::AppearsInFromClause< super::table, Count = diesel::query_source::Once, >, {} impl< Left, Right, > diesel::SelectableExpression< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::LeftOuter, >, > for type_ where type_: diesel::AppearsOnTable< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::LeftOuter, >, >, Self: diesel::SelectableExpression, Right: diesel::query_source::AppearsInFromClause< super::table, Count = diesel::query_source::Never, > + diesel::query_source::QuerySource, Left: diesel::query_source::QuerySource, {} impl< Left, Right, > diesel::SelectableExpression< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::Inner, >, > for type_ where type_: diesel::AppearsOnTable< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::Inner, >, >, Left: diesel::query_source::AppearsInFromClause + diesel::query_source::QuerySource, Right: diesel::query_source::AppearsInFromClause + diesel::query_source::QuerySource, ( Left::Count, Right::Count, ): diesel::internal::table_macro::Pick, Self: diesel::SelectableExpression< <( Left::Count, Right::Count, ) as diesel::internal::table_macro::Pick>::Selection, >, {} impl< Join, On, > diesel::SelectableExpression< diesel::internal::table_macro::JoinOn, > for type_ where type_: diesel::SelectableExpression + diesel::AppearsOnTable< diesel::internal::table_macro::JoinOn, >, {} impl< From, > diesel::SelectableExpression< diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, >, > for type_ where From: diesel::query_source::QuerySource, type_: diesel::SelectableExpression + diesel::AppearsOnTable< diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, >, >, {} impl<__GB> diesel::expression::ValidGrouping<__GB> for type_ where __GB: diesel::expression::IsContainedInGroupBy< type_, Output = diesel::expression::is_contained_in_group_by::Yes, >, { type IsAggregate = diesel::expression::is_aggregate::Yes; } impl diesel::expression::ValidGrouping<()> for type_ { type IsAggregate = diesel::expression::is_aggregate::No; } impl diesel::expression::IsContainedInGroupBy for type_ { type Output = diesel::expression::is_contained_in_group_by::Yes; } impl diesel::query_source::Column for type_ { type Table = super::table; const NAME: &'static str = "type"; } impl diesel::EqAll for type_ where T: diesel::expression::AsExpression>, diesel::dsl::Eq< type_, T::Expression, >: diesel::Expression, { type Output = diesel::dsl::Eq; fn eq_all(self, __diesel_internal_rhs: T) -> Self::Output { use diesel::expression_methods::ExpressionMethods; self.eq(__diesel_internal_rhs) } } impl diesel::query_source::AppearsInFromClause< diesel::query_builder::Only, > for type_ { type Count = diesel::query_source::Once; } impl diesel::SelectableExpression> for type_ {} impl< TSM, > diesel::query_source::AppearsInFromClause< diesel::query_builder::Tablesample, > for type_ where TSM: diesel::internal::table_macro::TablesampleMethod, { type Count = diesel::query_source::Once; } impl< TSM, > diesel::SelectableExpression< diesel::query_builder::Tablesample, > for type_ where TSM: diesel::internal::table_macro::TablesampleMethod, {} #[allow(non_camel_case_types, dead_code)] pub struct href; #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::fmt::Debug for href { #[inline] fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result { ::core::fmt::Formatter::write_str(f, "href") } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::clone::Clone for href { #[inline] fn clone(&self) -> href { *self } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::marker::Copy for href {} #[allow(unused_imports)] const _: () = { use diesel; use diesel::query_builder::QueryId; #[allow(non_camel_case_types)] impl QueryId for href { type QueryId = href; const HAS_STATIC_QUERY_ID: bool = true; } }; #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::default::Default for href { #[inline] fn default() -> href { href {} } } impl diesel::expression::Expression for href { type SqlType = Nullable; } impl diesel::query_builder::QueryFragment for href where DB: diesel::backend::Backend, diesel::internal::table_macro::StaticQueryFragmentInstance< table, >: diesel::query_builder::QueryFragment, { #[allow(non_snake_case)] fn walk_ast<'b>( &'b self, mut __diesel_internal_out: diesel::query_builder::AstPass<'_, 'b, DB>, ) -> diesel::result::QueryResult<()> { if !__diesel_internal_out.should_skip_from() { const FROM_CLAUSE: diesel::internal::table_macro::StaticQueryFragmentInstance< table, > = diesel::internal::table_macro::StaticQueryFragmentInstance::new(); FROM_CLAUSE.walk_ast(__diesel_internal_out.reborrow())?; __diesel_internal_out.push_sql("."); } __diesel_internal_out.push_identifier("href") } } impl diesel::SelectableExpression for href {} impl diesel::AppearsOnTable for href where QS: diesel::query_source::AppearsInFromClause< super::table, Count = diesel::query_source::Once, >, {} impl< Left, Right, > diesel::SelectableExpression< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::LeftOuter, >, > for href where href: diesel::AppearsOnTable< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::LeftOuter, >, >, Self: diesel::SelectableExpression, Right: diesel::query_source::AppearsInFromClause< super::table, Count = diesel::query_source::Never, > + diesel::query_source::QuerySource, Left: diesel::query_source::QuerySource, {} impl< Left, Right, > diesel::SelectableExpression< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::Inner, >, > for href where href: diesel::AppearsOnTable< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::Inner, >, >, Left: diesel::query_source::AppearsInFromClause + diesel::query_source::QuerySource, Right: diesel::query_source::AppearsInFromClause + diesel::query_source::QuerySource, ( Left::Count, Right::Count, ): diesel::internal::table_macro::Pick, Self: diesel::SelectableExpression< <( Left::Count, Right::Count, ) as diesel::internal::table_macro::Pick>::Selection, >, {} impl< Join, On, > diesel::SelectableExpression< diesel::internal::table_macro::JoinOn, > for href where href: diesel::SelectableExpression + diesel::AppearsOnTable< diesel::internal::table_macro::JoinOn, >, {} impl< From, > diesel::SelectableExpression< diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, >, > for href where From: diesel::query_source::QuerySource, href: diesel::SelectableExpression + diesel::AppearsOnTable< diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, >, >, {} impl<__GB> diesel::expression::ValidGrouping<__GB> for href where __GB: diesel::expression::IsContainedInGroupBy< href, Output = diesel::expression::is_contained_in_group_by::Yes, >, { type IsAggregate = diesel::expression::is_aggregate::Yes; } impl diesel::expression::ValidGrouping<()> for href { type IsAggregate = diesel::expression::is_aggregate::No; } impl diesel::expression::IsContainedInGroupBy for href { type Output = diesel::expression::is_contained_in_group_by::Yes; } impl diesel::query_source::Column for href { type Table = super::table; const NAME: &'static str = "href"; } impl diesel::EqAll for href where T: diesel::expression::AsExpression>, diesel::dsl::Eq< href, T::Expression, >: diesel::Expression, { type Output = diesel::dsl::Eq; fn eq_all(self, __diesel_internal_rhs: T) -> Self::Output { use diesel::expression_methods::ExpressionMethods; self.eq(__diesel_internal_rhs) } } impl diesel::query_source::AppearsInFromClause< diesel::query_builder::Only, > for href { type Count = diesel::query_source::Once; } impl diesel::SelectableExpression> for href {} impl< TSM, > diesel::query_source::AppearsInFromClause< diesel::query_builder::Tablesample, > for href where TSM: diesel::internal::table_macro::TablesampleMethod, { type Count = diesel::query_source::Once; } impl< TSM, > diesel::SelectableExpression< diesel::query_builder::Tablesample, > for href where TSM: diesel::internal::table_macro::TablesampleMethod, {} #[allow(non_camel_case_types, dead_code)] pub struct template; #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::fmt::Debug for template { #[inline] fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result { ::core::fmt::Formatter::write_str(f, "template") } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::clone::Clone for template { #[inline] fn clone(&self) -> template { *self } } #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::marker::Copy for template {} #[allow(unused_imports)] const _: () = { use diesel; use diesel::query_builder::QueryId; #[allow(non_camel_case_types)] impl QueryId for template { type QueryId = template; const HAS_STATIC_QUERY_ID: bool = true; } }; #[automatically_derived] #[allow(non_camel_case_types, dead_code)] impl ::core::default::Default for template { #[inline] fn default() -> template { template {} } } impl diesel::expression::Expression for template { type SqlType = Nullable; } impl diesel::query_builder::QueryFragment for template where DB: diesel::backend::Backend, diesel::internal::table_macro::StaticQueryFragmentInstance< table, >: diesel::query_builder::QueryFragment, { #[allow(non_snake_case)] fn walk_ast<'b>( &'b self, mut __diesel_internal_out: diesel::query_builder::AstPass<'_, 'b, DB>, ) -> diesel::result::QueryResult<()> { if !__diesel_internal_out.should_skip_from() { const FROM_CLAUSE: diesel::internal::table_macro::StaticQueryFragmentInstance< table, > = diesel::internal::table_macro::StaticQueryFragmentInstance::new(); FROM_CLAUSE.walk_ast(__diesel_internal_out.reborrow())?; __diesel_internal_out.push_sql("."); } __diesel_internal_out.push_identifier("template") } } impl diesel::SelectableExpression for template {} impl diesel::AppearsOnTable for template where QS: diesel::query_source::AppearsInFromClause< super::table, Count = diesel::query_source::Once, >, {} impl< Left, Right, > diesel::SelectableExpression< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::LeftOuter, >, > for template where template: diesel::AppearsOnTable< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::LeftOuter, >, >, Self: diesel::SelectableExpression, Right: diesel::query_source::AppearsInFromClause< super::table, Count = diesel::query_source::Never, > + diesel::query_source::QuerySource, Left: diesel::query_source::QuerySource, {} impl< Left, Right, > diesel::SelectableExpression< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::Inner, >, > for template where template: diesel::AppearsOnTable< diesel::internal::table_macro::Join< Left, Right, diesel::internal::table_macro::Inner, >, >, Left: diesel::query_source::AppearsInFromClause + diesel::query_source::QuerySource, Right: diesel::query_source::AppearsInFromClause + diesel::query_source::QuerySource, ( Left::Count, Right::Count, ): diesel::internal::table_macro::Pick, Self: diesel::SelectableExpression< <( Left::Count, Right::Count, ) as diesel::internal::table_macro::Pick>::Selection, >, {} impl< Join, On, > diesel::SelectableExpression< diesel::internal::table_macro::JoinOn, > for template where template: diesel::SelectableExpression + diesel::AppearsOnTable< diesel::internal::table_macro::JoinOn, >, {} impl< From, > diesel::SelectableExpression< diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, >, > for template where From: diesel::query_source::QuerySource, template: diesel::SelectableExpression + diesel::AppearsOnTable< diesel::internal::table_macro::SelectStatement< diesel::internal::table_macro::FromClause, >, >, {} impl<__GB> diesel::expression::ValidGrouping<__GB> for template where __GB: diesel::expression::IsContainedInGroupBy< template, Output = diesel::expression::is_contained_in_group_by::Yes, >, { type IsAggregate = diesel::expression::is_aggregate::Yes; } impl diesel::expression::ValidGrouping<()> for template { type IsAggregate = diesel::expression::is_aggregate::No; } impl diesel::expression::IsContainedInGroupBy