Skip to content

Commit 44c196c

Browse files
committed
Model module restructure
1 parent e4bbeae commit 44c196c

16 files changed

Lines changed: 34 additions & 22 deletions

asql-core/src/main/java/me/zort/sqllib/SQLDatabaseConnectionImpl.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,9 @@
3131
import me.zort.sqllib.mapping.DefaultStatementMappingFactory;
3232
import me.zort.sqllib.mapping.MappingRegistryImpl;
3333
import me.zort.sqllib.mapping.ProxyInstanceImpl;
34-
import me.zort.sqllib.model.schema.DatabaseSchemaBuilder;
35-
import me.zort.sqllib.model.schema.EntitySchemaBuilder;
36-
import me.zort.sqllib.model.schema.SQLSchemaSynchronizer;
34+
import me.zort.sqllib.model.builder.DatabaseSchemaBuilder;
35+
import me.zort.sqllib.model.builder.EntitySchemaBuilder;
36+
import me.zort.sqllib.model.SQLSchemaSynchronizer;
3737
import me.zort.sqllib.pool.PooledSQLDatabaseConnection;
3838
import me.zort.sqllib.transaction.Transaction;
3939
import me.zort.sqllib.util.Validator;

asql-core/src/main/java/me/zort/sqllib/SQLiteDatabaseConnection.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
import me.zort.sqllib.internal.factory.SQLConnectionFactory;
99
import me.zort.sqllib.internal.query.*;
1010
import me.zort.sqllib.internal.query.part.SetStatement;
11-
import me.zort.sqllib.model.column.SQLiteColumnQueryBuilder;
12-
import me.zort.sqllib.model.column.SQLiteColumnTypeAdjuster;
13-
import me.zort.sqllib.model.schema.SQLSchemaSynchronizer;
11+
import me.zort.sqllib.model.builder.SQLiteColumnQueryBuilder;
12+
import me.zort.sqllib.model.adjuster.SQLiteColumnTypeAdjuster;
13+
import me.zort.sqllib.model.SQLSchemaSynchronizer;
1414
import me.zort.sqllib.util.PrimaryKey;
1515
import org.jetbrains.annotations.NotNull;
1616
import org.jetbrains.annotations.Nullable;

asql-core/src/main/java/me/zort/sqllib/internal/query/QueryNode.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,9 @@
2121
import java.util.function.Function;
2222

2323
/**
24-
* Represents a query builder node, a part of a
25-
* query builder flow.
24+
* Represents a query builder node, a part of a query builder flow.
25+
* This is a tree structure node, each node can represent part in a query that is prepared
26+
* to be joined in a final query.
2627
*
2728
* @param <P> Parent node type.
2829
* @author ZorTik
@@ -198,6 +199,7 @@ private void debug(String message) {
198199
}
199200
}
200201

202+
@SuppressWarnings("unused")
201203
public Pair<String, Object[]> toPreparedQuery() {
202204
return getAncestor().buildQueryDetails().buildStatementDetails();
203205
}

asql-core/src/main/java/me/zort/sqllib/internal/query/SelectQuery.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@
1212
import java.util.List;
1313
import java.util.Objects;
1414

15+
/**
16+
* Represents a SELECT query.
17+
*/
1518
public class SelectQuery extends AncestorQueryNode implements
1619
Executive, Conditional<SelectQuery>, Limitable<SelectQuery>, ResultSetAware {
1720

asql-core/src/main/java/me/zort/sqllib/internal/query/UpdateQuery.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@
1010
import java.util.ArrayList;
1111
import java.util.Objects;
1212

13+
/**
14+
* Represents a UPDATE query.
15+
*/
1316
public class UpdateQuery extends AncestorQueryNode implements Executive, Conditional<UpdateQuery> {
1417

1518
private String table;

asql-core/src/main/java/me/zort/sqllib/internal/query/UpsertQuery.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@
88

99
import java.util.HashMap;
1010

11+
/**
12+
* Represents an upsert (update or insert) query.
13+
*/
1114
public class UpsertQuery extends InsertQuery {
1215

1316
@Setter

asql-core/src/main/java/me/zort/sqllib/mapping/ProxyInstanceImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
import me.zort.sqllib.api.model.TableSchema;
1111
import me.zort.sqllib.api.options.NamingStrategy;
1212
import me.zort.sqllib.mapping.annotation.Table;
13-
import me.zort.sqllib.model.schema.EntitySchemaBuilder;
13+
import me.zort.sqllib.model.builder.EntitySchemaBuilder;
1414

1515
import java.lang.reflect.Method;
1616
import java.lang.reflect.Modifier;

asql-core/src/main/java/me/zort/sqllib/model/column/SQLColumnQueryBuilder.java renamed to asql-core/src/main/java/me/zort/sqllib/model/SQLColumnQueryBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package me.zort.sqllib.model.column;
1+
package me.zort.sqllib.model;
22

33
import me.zort.sqllib.api.model.ColumnDefinition;
44

asql-core/src/main/java/me/zort/sqllib/model/column/SQLColumnTypeAdjuster.java renamed to asql-core/src/main/java/me/zort/sqllib/model/SQLColumnTypeAdjuster.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package me.zort.sqllib.model.column;
1+
package me.zort.sqllib.model;
22

33
public interface SQLColumnTypeAdjuster {
44

asql-core/src/main/java/me/zort/sqllib/model/schema/SQLSchemaSynchronizer.java renamed to asql-core/src/main/java/me/zort/sqllib/model/SQLSchemaSynchronizer.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package me.zort.sqllib.model.schema;
1+
package me.zort.sqllib.model;
22

33
import lombok.Getter;
44
import lombok.Setter;
@@ -8,9 +8,7 @@
88
import me.zort.sqllib.api.model.SchemaSynchronizer;
99
import me.zort.sqllib.api.model.TableSchema;
1010
import me.zort.sqllib.internal.impl.QueryResultImpl;
11-
import me.zort.sqllib.model.column.InnoColumnQueryBuilder;
12-
import me.zort.sqllib.model.column.SQLColumnQueryBuilder;
13-
import me.zort.sqllib.model.column.SQLColumnTypeAdjuster;
11+
import me.zort.sqllib.model.builder.InnoColumnQueryBuilder;
1412

1513
import java.util.ArrayList;
1614
import java.util.List;

0 commit comments

Comments
 (0)