diff --git a/examples/diesel_sqlite/src/main.rs b/examples/diesel_sqlite/src/main.rs index 0f7e4a223..6c6ee1970 100644 --- a/examples/diesel_sqlite/src/main.rs +++ b/examples/diesel_sqlite/src/main.rs @@ -5,10 +5,7 @@ use diesel::deserialize::{self, FromSql}; use diesel::sql_types::BigInt; use diesel::sql_types::{Blob, Text}; use diesel::{Connection, QueryableByName, RunQueryDsl, SqliteConnection}; -use sea_query::{ - Alias, ColumnDef, ConditionalStatement, Expr, Func, Iden, Index, Order, Query, - SqliteQueryBuilder, Table, -}; +use sea_query::{Alias, ColumnDef, Expr, Func, Iden, Order, Query, SqliteQueryBuilder, Table}; use sea_query_diesel::DieselBinder; use serde_json::json; use time::macros::{date, time}; @@ -43,13 +40,6 @@ fn main() { .col(ColumnDef::new(Character::Meta).json().not_null()) .col(ColumnDef::new(Character::Created).date_time()) .build(SqliteQueryBuilder), - Index::create() - .name("partial_index_small_font") - .if_not_exists() - .table(Character::Table) - .col(Character::FontSize) - .and_where(Expr::col(Character::FontSize).lt(11).not()) - .build(SqliteQueryBuilder), ] .join("; "); diff --git a/examples/postgres/Readme.md b/examples/postgres/Readme.md index 6baaeb133..e117c6861 100644 --- a/examples/postgres/Readme.md +++ b/examples/postgres/Readme.md @@ -7,8 +7,8 @@ cargo run Example output: ``` -DROP TABLE IF EXISTS "document"; CREATE TABLE IF NOT EXISTS "document" ( "id" serial NOT NULL PRIMARY KEY, "uuid" uuid, "json_field" jsonb, "timestamp" timestamp, "timestamp_with_time_zone" timestamp with time zone, "decimal" decimal, "array" integer[] ); CREATE INDEX "partial_index_small_decimal" ON "document" ("decimal") WHERE NOT "decimal" < 11 -Create table document: Ok(()) +DROP TABLE IF EXISTS "document"; CREATE TABLE IF NOT EXISTS "document" ( "id" serial NOT NULL PRIMARY KEY, "json_field" jsonb, "timestamp" timestamp ) +Create table document: () Insert into document: Ok(1) diff --git a/examples/postgres/src/main.rs b/examples/postgres/src/main.rs index 19b284407..3e60a2b21 100644 --- a/examples/postgres/src/main.rs +++ b/examples/postgres/src/main.rs @@ -2,10 +2,7 @@ use chrono::{DateTime, FixedOffset, NaiveDate, NaiveDateTime}; use postgres::{Client, NoTls, Row}; use rust_decimal::Decimal; -use sea_query::{ - ColumnDef, ColumnType, ConditionalStatement, Expr, Iden, Index, Order, PostgresQueryBuilder, - Query, Table, -}; +use sea_query::{ColumnDef, ColumnType, Iden, Order, PostgresQueryBuilder, Query, Table}; use sea_query_postgres::PostgresBinder; use time::{ macros::{date, offset, time}, @@ -40,12 +37,6 @@ fn main() { .col(ColumnDef::new(Document::Decimal).decimal()) .col(ColumnDef::new(Document::Array).array(ColumnType::Integer)) .build(PostgresQueryBuilder), - Index::create() - .name("partial_index_small_decimal") - .table(Document::Table) - .col(Document::Decimal) - .and_where(Expr::col(Document::Decimal).lt(11).not()) - .build(PostgresQueryBuilder), ] .join("; "); diff --git a/examples/rusqlite/src/main.rs b/examples/rusqlite/src/main.rs index 13d55d126..2629af289 100644 --- a/examples/rusqlite/src/main.rs +++ b/examples/rusqlite/src/main.rs @@ -1,9 +1,7 @@ use chrono::{NaiveDate, NaiveDateTime}; use rusqlite::{Connection, Result, Row}; -use sea_query::{ - ColumnDef, ConditionalStatement, Expr, Func, Iden, Index, Order, Query, SqliteQueryBuilder, - Table, -}; +use sea_query::{ColumnDef, Expr, Func, Iden, Order, Query, SqliteQueryBuilder, Table}; + use sea_query_rusqlite::RusqliteBinder; use serde_json::{json, Value as Json}; use time::{ @@ -39,12 +37,6 @@ fn main() -> Result<()> { .col(ColumnDef::new(Character::Meta).json()) .col(ColumnDef::new(Character::Created).date_time()) .build(SqliteQueryBuilder), - Index::create() - .name("partial_index_small_font") - .table(Character::Table) - .col(Character::FontSize) - .and_where(Expr::col(Character::FontSize).lt(11).not()) - .build(SqliteQueryBuilder), ] .join("; "); diff --git a/examples/sqlx_postgres/Readme.md b/examples/sqlx_postgres/Readme.md index 7b9ed8d01..7486b6f93 100644 --- a/examples/sqlx_postgres/Readme.md +++ b/examples/sqlx_postgres/Readme.md @@ -9,8 +9,6 @@ Example output: ``` Create table character: Ok(PgQueryResult { rows_affected: 0 }) -Create partial index: Ok(PgQueryResult { rows_affected: 0 }) - Insert into character: Ok(PgQueryResult { rows_affected: 1 }) Select one from character: diff --git a/examples/sqlx_postgres/src/main.rs b/examples/sqlx_postgres/src/main.rs index 98a77e04e..ab41e2ea7 100644 --- a/examples/sqlx_postgres/src/main.rs +++ b/examples/sqlx_postgres/src/main.rs @@ -2,8 +2,7 @@ use bigdecimal::{BigDecimal, FromPrimitive}; use chrono::{NaiveDate, NaiveDateTime}; use rust_decimal::Decimal; use sea_query::{ - ColumnDef, ConditionalStatement, Expr, Func, Iden, Index, OnConflict, Order, - PostgresQueryBuilder, Query, Table, + ColumnDef, Expr, Func, Iden, OnConflict, Order, PostgresQueryBuilder, Query, Table, }; use sea_query_binder::SqlxBinder; use sqlx::{PgPool, Row}; @@ -51,18 +50,6 @@ async fn main() { let result = sqlx::query(&sql).execute(&mut *pool).await; println!("Create table character: {result:?}\n"); - // Partial Index - let partial_index = Index::create() - .if_not_exists() - .name("partial_index_small_font") - .table(Character::Table) - .col(Character::FontSize) - .and_where(Expr::col(Character::FontSize).lt(11).not()) - .build(PostgresQueryBuilder); - - let index = sqlx::query(&partial_index).execute(&mut *pool).await; - println!("Create partial index: {index:?}\n"); - // Create let (sql, values) = Query::insert() diff --git a/examples/sqlx_sqlite/Readme.md b/examples/sqlx_sqlite/Readme.md index 6f621baad..22e139db5 100644 --- a/examples/sqlx_sqlite/Readme.md +++ b/examples/sqlx_sqlite/Readme.md @@ -9,8 +9,6 @@ Example output: ``` Create table character: Ok(SqliteQueryResult { changes: 0, last_insert_rowid: 0 }) -Create partial index: Ok(SqliteQueryResult { changes: 0, last_insert_rowid: 0 }) - Insert into character: last_insert_id = 1 Select one from character: diff --git a/examples/sqlx_sqlite/src/main.rs b/examples/sqlx_sqlite/src/main.rs index 13460c45f..4c3184c4b 100644 --- a/examples/sqlx_sqlite/src/main.rs +++ b/examples/sqlx_sqlite/src/main.rs @@ -1,8 +1,5 @@ use chrono::{NaiveDate, NaiveDateTime}; -use sea_query::{ - ColumnDef, ConditionalStatement, Expr, Func, Iden, Index, OnConflict, Order, Query, - SqliteQueryBuilder, Table, -}; +use sea_query::{ColumnDef, Expr, Func, Iden, OnConflict, Order, Query, SqliteQueryBuilder, Table}; use sea_query_binder::SqlxBinder; use serde_json::{json, Value as Json}; use sqlx::{Row, SqlitePool}; @@ -37,17 +34,6 @@ async fn main() { let result = sqlx::query(&sql).execute(&pool).await; println!("Create table character: {result:?}\n"); - // Partial Index - let partial_index = Index::create() - .name("partial_index_small_font") - .table(Character::Table) - .col(Character::FontSize) - .and_where(Expr::col(Character::FontSize).lt(11).not()) - .build(SqliteQueryBuilder); - - let index = sqlx::query(&partial_index).execute(&pool).await; - println!("Create partial index: {index:?}\n"); - // Create let (sql, values) = Query::insert() .into_table(Character::Table)