All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.javers.repository.sql.schema.DBObjectName Maven / Gradle / Ivy

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);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy