use drizzle::postgres::TransactionConfig;
use drizzle::postgres::prelude::*;
crate::common::crud_join::shared_crud_join_suite!(postgres, PostgresTable, PostgresSchema);
crate::common::crud_join::shared_bag_set_operation_suite!(postgres, PostgresTable, PostgresSchema);
crate::common::conditions::shared_condition_suite!(
postgres,
PostgresTable,
PostgresSchema,
PostgresFromRow
);
crate::common::condition_list::shared_condition_list_suite!(
postgres,
PostgresTable,
PostgresSchema,
PostgresValue,
drizzle::postgres::types::Boolean
);
crate::common::alias::shared_alias_suite!(postgres, PostgresTable, PostgresSchema, PostgresFromRow);
crate::common::delete::shared_delete_suite!(postgres, PostgresTable, PostgresSchema);
crate::common::delete::shared_delete_returning_suite!(postgres, PostgresTable, PostgresSchema);
crate::common::derived::shared_derived_table_suite!(postgres, PostgresTable, PostgresSchema);
crate::common::subquery::shared_subquery_suite!(
postgres,
PostgresTable,
PostgresSchema,
PostgresFromRow
);
crate::common::expressions::shared_expression_suite!(postgres, PostgresTable, PostgresSchema);
crate::common::foreign_keys::shared_foreign_key_suite!(postgres, PostgresTable, PostgresSchema);
crate::common::comment::shared_comment_suite!(postgres, PostgresTable, PostgresSchema);
crate::common::wrappers::shared_wrapper_type_suite!(postgres, PostgresTable, PostgresSchema);
#[cfg(feature = "serde")]
crate::common::json::shared_json_suite!(
postgres,
PostgresTable,
PostgresSchema,
PostgresUpdateValue,
JSON,
JSONB
);
#[cfg(feature = "arrayvec")]
crate::common::arrayvec::shared_arrayvec_suite!(postgres, PostgresTable, PostgresSchema);
crate::common::expressions::shared_math_extension_suite!(postgres, PostgresTable, PostgresSchema);
crate::common::derived::shared_lateral_derived_table_suite!(
postgres,
PostgresTable,
PostgresSchema
);
crate::common::prepared::shared_prepared_statement_suite!(
postgres,
PostgresTable,
PostgresSchema,
drizzle::postgres::types::Int4,
TransactionConfig::default()
);
crate::common::rows::shared_rows_suite!(
postgres,
PostgresTable,
PostgresSchema,
TransactionConfig::default()
);
crate::common::transaction::shared_transaction_suite!(
postgres,
PostgresTable,
PostgresSchema,
TransactionConfig::default()
);