StoredName.java
package com.github.mygreen.sqlmapper.core;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
/**
* ストアドプロシージャ/ストアドファンクションの名称を指定するためのクラス。
* <p>スキーマ/カタログを指定する際に利用します。
*
* @since 0.3
* @author T.TSUCHIE
*
*/
@RequiredArgsConstructor
public class StoredName {
/**
* スキーマ名
*/
@Getter
private String schema;
/**
* カタログ名
*/
@Getter
private String catalog;
/**
* ストアドプロシージャ/ストアドファンクションの名称
*/
@Getter
private final String name;
/**
* スキーマ名を設定します。
* @param schema スキーマ名
* @return 自身のインスタンス
*/
public StoredName withSchema(String schema) {
this.schema = schema;
return this;
}
/**
* カタログ名を設定します。
* @param catalog カタログ名
* @return 自身のインスタンス
*/
public StoredName withCatalog(String catalog) {
this.catalog = catalog;
return this;
}
}