Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

297 remove interface ischema #300

Merged
merged 7 commits into from
Jan 19, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view

This file was deleted.

26 changes: 0 additions & 26 deletions src/allographer/schema_builder/queries/mysql/mysql_query_impl.nim

This file was deleted.

This file was deleted.

11 changes: 0 additions & 11 deletions src/allographer/schema_builder/queries/schema_interface.nim

This file was deleted.

This file was deleted.

This file was deleted.

10 changes: 6 additions & 4 deletions src/allographer/schema_builder/usecases/mariadb/alter.nim
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,12 @@ import ../../models/column
import ../../enums
import ../sub/migration_table_def
import ./create_query_def
import ../../queries/mariadb/create_migration_table
import ../../queries/mariadb/add_column
import ../../queries/mariadb/change_column
import ../../queries/mariadb/rename_column
import ../../queries/mariadb/drop_column
import ../../queries/mariadb/rename_table


proc alter*(rdb:MariadbConnections, tables:varargs[Table]) =
Expand All @@ -23,19 +29,15 @@ proc alter*(rdb:MariadbConnections, tables:varargs[Table]) =
column.usecaseType = Alter
case column.migrationType
of AddColumn:
discard
query = createSchema(rdb, table, column)
query.addColumn(isReset)
of ChangeColumn:
discard
query = createSchema(rdb, table, column)
query.changeColumn(isReset)
of RenameColumn:
discard
query = createSchema(rdb, table, column)
query.renameColumn(isReset)
of DropColumn:
discard
query = createSchema(rdb, table, column)
query.dropColumn(isReset)
of ChangeTable:
Expand Down
3 changes: 3 additions & 0 deletions src/allographer/schema_builder/usecases/mariadb/create.nim
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@ import ../../models/table
import ../../enums
import ../sub/migration_table_def
import ./create_query_def
import ../../queries/mariadb/create_migration_table
import ../../queries/mariadb/create_table
import ../../queries/mariadb/reset_table


proc create*(rdb:MariadbConnections, tables:varargs[Table]) =
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,11 @@
import ../../../query_builder/models/mariadb/mariadb_types
import ../../queries/mariadb/mariadb_query_type
import ../../queries/mariadb/mariadb_query_impl
import ../../queries/schema_interface
import ../../models/table
import ../../models/column


proc createSchema*(rdb:MariadbConnections, table:Table):ISchema =
return MariadbSchema.new(rdb, table).toInterface()
proc createSchema*(rdb:MariadbConnections, table:Table):MariadbSchema =
return MariadbSchema.new(rdb, table)

proc createSchema*(rdb:MariadbConnections, table:Table, column:Column):ISchema =
return MariadbSchema.new(rdb, table, column).toInterface()
proc createSchema*(rdb:MariadbConnections, table:Table, column:Column):MariadbSchema =
return MariadbSchema.new(rdb, table, column)
2 changes: 2 additions & 0 deletions src/allographer/schema_builder/usecases/mariadb/drop.nim
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ import ../../models/table
import ../../enums
import ../sub/migration_table_def
import ./create_query_def
import ../../queries/mariadb/create_migration_table
import ../../queries/mariadb/drop_table


proc drop*(rdb:MariadbConnections, tables:varargs[Table]) =
Expand Down
6 changes: 6 additions & 0 deletions src/allographer/schema_builder/usecases/mysql/alter.nim
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,12 @@ import ../../models/column
import ../../enums
import ../sub/migration_table_def
import ./create_query_def
import ../../queries/mysql/create_migration_table
import ../../queries/mysql/add_column
import ../../queries/mysql/change_column
import ../../queries/mysql/rename_column
import ../../queries/mysql/drop_column
import ../../queries/mysql/rename_table


proc alter*(rdb:MysqlConnections, tables:varargs[Table]) =
Expand Down
3 changes: 3 additions & 0 deletions src/allographer/schema_builder/usecases/mysql/create.nim
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@ import ../../../query_builder/models/mysql/mysql_types
import ../../models/table
import ../sub/migration_table_def
import ./create_query_def
import ../../queries/mysql/create_migration_table
import ../../queries/mysql/create_table
import ../../queries/mysql/reset_table


proc create*(rdb:MysqlConnections, tables:varargs[Table]) =
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,11 @@
import ../../../query_builder/models/mysql/mysql_types
import ../../queries/mysql/mysql_query_type
import ../../queries/mysql/mysql_query_impl
import ../../queries/schema_interface
import ../../models/table
import ../../models/column


proc createSchema*(rdb:MysqlConnections, table:Table):ISchema =
return MysqlSchema.new(rdb, table).toInterface()
proc createSchema*(rdb:MysqlConnections, table:Table):MysqlSchema =
return MysqlSchema.new(rdb, table)

proc createSchema*(rdb:MysqlConnections, table:Table, column:Column):ISchema =
return MysqlSchema.new(rdb, table, column).toInterface()
proc createSchema*(rdb:MysqlConnections, table:Table, column:Column):MysqlSchema =
return MysqlSchema.new(rdb, table, column)
2 changes: 2 additions & 0 deletions src/allographer/schema_builder/usecases/mysql/drop.nim
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ import ../../models/table
import ../../enums
import ../sub/migration_table_def
import ./create_query_def
import ../../queries/mysql/create_migration_table
import ../../queries/mysql/drop_table


proc drop*(rdb:MysqlConnections, tables:varargs[Table]) =
Expand Down
6 changes: 6 additions & 0 deletions src/allographer/schema_builder/usecases/postgres/alter.nim
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,12 @@ import ../../models/column
import ../../enums
import ../sub/migration_table_def
import ./create_query_def
import ../../queries/postgres/create_migration_table
import ../../queries/postgres/add_column
import ../../queries/postgres/change_column
import ../../queries/postgres/rename_column
import ../../queries/postgres/drop_column
import ../../queries/postgres/rename_table


proc alter*(rdb:PostgresConnections, tables:varargs[Table]) =
Expand Down
3 changes: 3 additions & 0 deletions src/allographer/schema_builder/usecases/postgres/create.nim
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@ import ../../models/table
import ../../enums
import ../sub/migration_table_def
import ./create_query_def
import ../../queries/postgres/create_migration_table
import ../../queries/postgres/reset_table
import ../../queries/postgres/create_table


proc create*(rdb:PostgresConnections, tables:varargs[Table]) =
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,11 @@
import ../../../query_builder/models/postgres/postgres_types
import ../../queries/schema_interface
import ../../queries/postgres/postgres_query_type
import ../../queries/postgres/postgres_query_impl
import ../../models/table
import ../../models/column


proc createSchema*(rdb:PostgresConnections, table:Table):ISchema =
return PostgresSchema.new(rdb, table).toInterface()
proc createSchema*(rdb:PostgresConnections, table:Table):PostgresSchema =
return PostgresSchema.new(rdb, table)

proc createSchema*(rdb:PostgresConnections, table:Table, column:Column):ISchema =
return PostgresSchema.new(rdb, table, column).toInterface()
proc createSchema*(rdb:PostgresConnections, table:Table, column:Column):PostgresSchema =
return PostgresSchema.new(rdb, table, column)
2 changes: 2 additions & 0 deletions src/allographer/schema_builder/usecases/postgres/drop.nim
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ import ../../models/table
import ../../enums
import ../sub/migration_table_def
import ./create_query_def
import ../../queries/postgres/create_migration_table
import ../../queries/postgres/drop_table


proc drop*(rdb:PostgresConnections, tables:varargs[Table]) =
Expand Down
10 changes: 6 additions & 4 deletions src/allographer/schema_builder/usecases/sqlite/alter.nim
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,12 @@ import ../../models/column
import ../../enums
import ../sub/migration_table_def
import ./create_query_def
import ../../queries/sqlite/create_migration_table
import ../../queries/sqlite/add_column
import ../../queries/sqlite/change_column
import ../../queries/sqlite/rename_column
import ../../queries/sqlite/drop_column
import ../../queries/sqlite/rename_table


proc alter*(rdb:SqliteConnections, tables:varargs[Table]) =
Expand All @@ -23,19 +29,15 @@ proc alter*(rdb:SqliteConnections, tables:varargs[Table]) =
column.usecaseType = Alter
case column.migrationType
of AddColumn:
discard
query = createSchema(rdb, table, column)
query.addColumn(isReset)
of ChangeColumn:
discard
query = createSchema(rdb, table, column)
query.changeColumn(isReset)
of RenameColumn:
discard
query = createSchema(rdb, table, column)
query.renameColumn(isReset)
of DropColumn:
discard
query = createSchema(rdb, table, column)
query.dropColumn(isReset)
of ChangeTable:
Expand Down
3 changes: 3 additions & 0 deletions src/allographer/schema_builder/usecases/sqlite/create.nim
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@ import ../../../query_builder/models/sqlite/sqlite_types
import ../../models/table
import ../sub/migration_table_def
import ./create_query_def
import ../../queries/sqlite/create_migration_table
import ../../queries/sqlite/reset_table
import ../../queries/sqlite/create_table


proc create*(rdb:SqliteConnections, tables:varargs[Table]) =
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,11 @@
import ../../queries/schema_interface
import ../../../query_builder/models/sqlite/sqlite_types
import ../../queries/sqlite/sqlite_query_type
import ../../queries/sqlite/sqlite_query_impl
import ../../models/table
import ../../models/column


proc createSchema*(rdb:SqliteConnections, table:Table):ISchema =
return SqliteSchema.new(rdb, table).toInterface()
proc createSchema*(rdb:SqliteConnections, table:Table):SqliteSchema =
return SqliteSchema.new(rdb, table)

proc createSchema*(rdb:SqliteConnections, table:Table, column:Column):ISchema =
return SqliteSchema.new(rdb, table, column).toInterface()
proc createSchema*(rdb:SqliteConnections, table:Table, column:Column):SqliteSchema =
return SqliteSchema.new(rdb, table, column)
2 changes: 2 additions & 0 deletions src/allographer/schema_builder/usecases/sqlite/drop.nim
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ import ../../models/table
import ../../enums
import ../sub/migration_table_def
import ./create_query_def
import ../../queries/sqlite/create_migration_table
import ../../queries/sqlite/drop_table


proc drop*(rdb:SqliteConnections, tables:varargs[Table]) =
Expand Down
Loading
Loading