public HsqlName getSchemaHsqlNameNoThrow ( String name , HsqlName defaultName ) { if ( name == null ) { return defaultSchemaHsqlName ; } if ( SqlInvariants . INFORMATION_SCHEMA . equals ( name ) ) { return SqlInvariants . INFORMATION_SCHEMA_HSQLNAME ; } Schema schema = ( ( Schema ) schemaMap . get ( name ) ) ; if ( schema == null ) { return defaultName ; } return schema . name ; }
If schemaName is null return the default schema name else return the HsqlName object for the schema . If schemaName does not exist return the defaultName provided . Not throwing the usual exception saves some throw - then - catch nonsense in the usual session setup .