org.javers.repository.sql.schema.DBObjectName Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of javers-persistence-sql Show documentation
Show all versions of javers-persistence-sql Show documentation
JaVers - object auditing and diff framework for Java
package org.javers.repository.sql.schema;
import java.util.Optional;
/**
* @author bartosz.walacik
*/
class DBObjectName {
private final String SCHEMA_TABLE_SEP = ".";
private final Optional schemaName;
private final String localName;
DBObjectName(Optional schemaName, String localName) {
this.schemaName = schemaName;
this.localName = localName;
}
String localName() {
return localName;
}
String nameWithSchema() {
return schemaName.map(n -> n + SCHEMA_TABLE_SEP + localName)
.orElse(localName);
}
}