Class ProcedureCallOption.ProcedureCallOptionBuilder<R>
java.lang.Object
com.gsitm.ustra.java.data.utils.procedure.ProcedureCallOption.ProcedureCallOptionBuilder<R>
- Enclosing class:
- ProcedureCallOption<R>
-
Method Summary
Modifier and TypeMethodDescriptionbuild()convertParameterKeyToUnderScore(boolean convertParameterKeyToUnderScore) 파라메터 under score key 변환 여부convertReturnKeyToCamelCase(boolean convertReturnKeyToCamelCase) return 시, camel case key 값 변환 여부customizeJdbcCall(Function<org.springframework.jdbc.core.simple.SimpleJdbcCall, org.springframework.jdbc.core.simple.SimpleJdbcCall> customizeJdbcCall) customize JdbcCallcustomizeSqlParameters(Function<List<org.springframework.jdbc.core.SqlParameter>, List<org.springframework.jdbc.core.SqlParameter>> customizeSqlParameters) Sql Parameter를 커스토마이징 한다.databaseName(String databaseName) 데이터베이스 명 (링크드 서버)datasourceName(String datasourceName) 호출 datasource명function(boolean function) Function 호출 여부hasReturnValue(boolean hasReturnValue) return value 포함 여부파라메터parameterKeyConverters(List<ProcedureCallOption.KeyConverter> parameterKeyConverters) 파라메터 키 값 변환 converterprocedureName(String procedureName) 프로시져 명resultClass(Class<R> resultClass) 호출 후 반환 클래스resultRowMapper(String key) Result Row Mapper 추가resultRowMapper(String key, Class<?> mappedClass) Result Row Mapper 추가 (BeanPropertyRowMapper)resultRowMapper(String key, org.springframework.jdbc.core.RowMapper<?> rowMapper) Result Row Mapper 추가returningResultRowMapperMap(Map<String, org.springframework.jdbc.core.RowMapper<?>> returningResultRowMapperMap) reset set row mapper mapreturnKeyConverters(List<ProcedureCallOption.KeyConverter> returnKeyConverters) 리턴 키 값 변환 converterschemaName(String schemaName) 스키마 명sqlParameters(List<org.springframework.jdbc.core.SqlParameter> sqlParameters) SQL 파라메터를 자동 추출하지 않을 경우, 수동으로 설정하여 사용toString()
-
Method Details
-
resultRowMapper
Result Row Mapper 추가- Parameters:
key- resultSet Key- Returns:
- ProcedureCallOptionBuilder
-
resultRowMapper
public ProcedureCallOption.ProcedureCallOptionBuilder<R> resultRowMapper(String key, org.springframework.jdbc.core.RowMapper<?> rowMapper) Result Row Mapper 추가- Parameters:
key- resultSet KeyrowMapper- RowMapper- Returns:
- ProcedureCallOptionBuilder
-
resultRowMapper
public ProcedureCallOption.ProcedureCallOptionBuilder<R> resultRowMapper(String key, Class<?> mappedClass) Result Row Mapper 추가 (BeanPropertyRowMapper)- Parameters:
key- resultSet keymappedClass- 매핑 클래스- Returns:
- ProcedureCallOptionBuilder
-
procedureName
프로시져 명- Returns:
this.
-
schemaName
스키마 명- Returns:
this.
-
databaseName
데이터베이스 명 (링크드 서버)- Returns:
this.
-
datasourceName
호출 datasource명- Returns:
this.
-
convertParameterKeyToUnderScore
public ProcedureCallOption.ProcedureCallOptionBuilder<R> convertParameterKeyToUnderScore(boolean convertParameterKeyToUnderScore) 파라메터 under score key 변환 여부- Returns:
this.
-
parameterKeyConverters
public ProcedureCallOption.ProcedureCallOptionBuilder<R> parameterKeyConverters(List<ProcedureCallOption.KeyConverter> parameterKeyConverters) 파라메터 키 값 변환 converter- Returns:
this.
-
convertReturnKeyToCamelCase
public ProcedureCallOption.ProcedureCallOptionBuilder<R> convertReturnKeyToCamelCase(boolean convertReturnKeyToCamelCase) return 시, camel case key 값 변환 여부- Returns:
this.
-
returnKeyConverters
public ProcedureCallOption.ProcedureCallOptionBuilder<R> returnKeyConverters(List<ProcedureCallOption.KeyConverter> returnKeyConverters) 리턴 키 값 변환 converter- Returns:
this.
-
function
Function 호출 여부- Returns:
this.
-
resultClass
호출 후 반환 클래스- Returns:
this.
-
parameter
파라메터- Returns:
this.
-
returningResultRowMapperMap
public ProcedureCallOption.ProcedureCallOptionBuilder<R> returningResultRowMapperMap(Map<String, org.springframework.jdbc.core.RowMapper<?>> returningResultRowMapperMap) reset set row mapper map- Returns:
this.
-
sqlParameters
public ProcedureCallOption.ProcedureCallOptionBuilder<R> sqlParameters(List<org.springframework.jdbc.core.SqlParameter> sqlParameters) SQL 파라메터를 자동 추출하지 않을 경우, 수동으로 설정하여 사용- Returns:
this.
-
hasReturnValue
return value 포함 여부- Returns:
this.
-
customizeJdbcCall
public ProcedureCallOption.ProcedureCallOptionBuilder<R> customizeJdbcCall(Function<org.springframework.jdbc.core.simple.SimpleJdbcCall, org.springframework.jdbc.core.simple.SimpleJdbcCall> customizeJdbcCall) customize JdbcCall- Returns:
this.
-
customizeSqlParameters
public ProcedureCallOption.ProcedureCallOptionBuilder<R> customizeSqlParameters(Function<List<org.springframework.jdbc.core.SqlParameter>, List<org.springframework.jdbc.core.SqlParameter>> customizeSqlParameters) Sql Parameter를 커스토마이징 한다.- Returns:
this.
-
build
-
toString
-