Package com.zendesk.maxwell.schema
Class Database
- java.lang.Object
-
- com.zendesk.maxwell.schema.Database
-
public class Database extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddTable(Table table)TablebuildTable(String name, String charset)TablebuildTable(String name, String charset, List<ColumnDef> list, List<String> pks)Databasecopy()voiddiff(List<String> diffs, Database other, String nameA, String nameB)TablefindTable(String name)TablefindTableOrThrow(String table)StringgetCharset()StringgetName()List<Table>getTableList()List<String>getTableNames()booleanhasTable(String name)voidremoveTable(String name)voidsetCharset(String charset)voidsetSensitivity(CaseSensitivity sensitivity)
-
-
-
Method Detail
-
findTableOrThrow
public Table findTableOrThrow(String table) throws InvalidSchemaError
- Throws:
InvalidSchemaError
-
hasTable
public boolean hasTable(String name)
-
removeTable
public void removeTable(String name)
-
copy
public Database copy()
-
getCharset
public String getCharset()
-
setCharset
public void setCharset(String charset)
-
getName
public String getName()
-
addTable
public void addTable(Table table)
-
buildTable
public Table buildTable(String name, String charset, List<ColumnDef> list, List<String> pks)
-
setSensitivity
public void setSensitivity(CaseSensitivity sensitivity)
-
-