if (charset == null) {
throw Error.error(ErrorCode.X_42501,
charsetName.getSchemaQualifiedStatementName());
}
Collation source;
try {
source = Collation.getCollation(sourceName.name);
} catch (HsqlException e) {
source =
(Collation) database.schemaManager.getSchemaObject(sourceName);
}
if (source == null) {
throw Error.error(ErrorCode.X_42501,
sourceName.getSchemaQualifiedStatementName());
}
Collation collation = new Collation(name, source, charset);
String sql = getLastPart();
Object[] args = new Object[]{ collation };
HsqlName[] writeTableNames = database.schemaManager.catalogNameArray;
return new StatementSchema(sql, StatementTypes.CREATE_COLLATION, args,