package com.zendesk.maxwell.schema.ddl; import com.zendesk.maxwell.schema.Database; import com.zendesk.maxwell.schema.Schema; public class ResolvedDatabaseAlter extends ResolvedSchemaChange { public String database; public String charset; public ResolvedDatabaseAlter() {} public ResolvedDatabaseAlter(String database, String charset) { this.database = database; this.charset = charset; } @Override public void apply(Schema schema) throws InvalidSchemaError { if ( charset == null ) return; Database d = schema.findDatabaseOrThrow(database); if ( !d.getCharset().equals(charset) ) d.setCharset(charset); } @Override public String databaseName() { return database; } @Override public String tableName() { return null; } }