first commit
This commit is contained in:
23
src/main/java/com/andrewkydev/database/DatabaseApi.java
Normal file
23
src/main/java/com/andrewkydev/database/DatabaseApi.java
Normal file
@@ -0,0 +1,23 @@
|
||||
package com.andrewkydev.database;
|
||||
|
||||
import com.andrewkydev.database.query.QueryRunner;
|
||||
import com.andrewkydev.database.query.Transaction;
|
||||
import com.andrewkydev.database.schema.Schema;
|
||||
import com.andrewkydev.database.orm.EntityManager;
|
||||
import java.util.concurrent.CompletableFuture;
|
||||
|
||||
public interface DatabaseApi extends AutoCloseable {
|
||||
|
||||
Schema schema();
|
||||
|
||||
QueryRunner query();
|
||||
|
||||
EntityManager orm();
|
||||
|
||||
Transaction beginTransaction();
|
||||
|
||||
CompletableFuture<Transaction> beginTransactionAsync();
|
||||
|
||||
@Override
|
||||
void close();
|
||||
}
|
||||
Reference in New Issue
Block a user