package com.zendesk.maxwell.schema.ddl; import com.zendesk.maxwell.schema.Database; import com.zendesk.maxwell.schema.Schema; public class ResolvedTableDrop extends ResolvedSchemaChange { public String database; public String table; public ResolvedTableDrop() { } public ResolvedTableDrop(String database, String table) { this.database = database; this.table = table; } @Override public void apply(Schema schema) throws InvalidSchemaError { Database d = schema.findDatabaseOrThrow(this.database); d.findTableOrThrow(this.table); d.removeTable(this.table); } @Override public String databaseName() { return database; } @Override public String tableName() { return table; } }