package org.krakenapps.sqlengine;
import java.sql.SQLException;
import java.util.Collection;
import org.krakenapps.sqlparser.ast.AlterTableStatement;
import org.krakenapps.sqlparser.ast.TableDefinition;
public interface TableSchemaManager {
Collection<String> getTableNames();
TableDefinition getTableSchema(String tableName) throws SQLException;
void createTable(TableDefinition definition) throws SQLException;
void alterTable(AlterTableStatement stmt) throws SQLException;
void dropTable(String tableName) throws SQLException;
}