public class ProcedureCallOption<R>
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ProcedureCallOption.KeyConverter
key converter
|
static class |
ProcedureCallOption.ProcedureCallOptionBuilder<R> |
| Constructor and Description |
|---|
ProcedureCallOption() |
ProcedureCallOption(java.lang.String procedureName,
java.lang.String schemaName,
java.lang.String databaseName,
java.lang.String datasourceName,
boolean convertParameterKeyToUnderScore,
java.util.List<ProcedureCallOption.KeyConverter> parameterKeyConverters,
boolean convertReturnKeyToCamelCase,
java.util.List<ProcedureCallOption.KeyConverter> returnKeyConverters,
boolean function,
java.lang.Class<R> resultClass,
java.lang.Object parameter,
java.util.Map<java.lang.String,org.springframework.jdbc.core.RowMapper<?>> returningResultRowMapperMap,
java.util.List<org.springframework.jdbc.core.SqlParameter> sqlParameters,
boolean hasReturnValue,
java.util.function.Function<org.springframework.jdbc.core.simple.SimpleJdbcCall,org.springframework.jdbc.core.simple.SimpleJdbcCall> customizeJdbcCall,
java.util.function.Function<java.util.List<org.springframework.jdbc.core.SqlParameter>,java.util.List<org.springframework.jdbc.core.SqlParameter>> customizeSqlParameters) |
| Modifier and Type | Method and Description |
|---|---|
static <R> ProcedureCallOption.ProcedureCallOptionBuilder<R> |
builder() |
protected boolean |
canEqual(java.lang.Object other) |
boolean |
equals(java.lang.Object o) |
static <R> ProcedureCallOption.ProcedureCallOptionBuilder<R> |
funtionBuilder(java.lang.String functionName,
java.lang.Object param,
java.lang.Class<R> clazz)
Function 호출 빌더 생성
|
static <R> ProcedureCallOption.ProcedureCallOptionBuilder<R> |
funtionBuilder(java.lang.String schemaName,
java.lang.String functionName,
java.lang.Object param,
java.lang.Class<R> clazz)
Function 호출 빌더 생성
|
java.util.function.Function<org.springframework.jdbc.core.simple.SimpleJdbcCall,org.springframework.jdbc.core.simple.SimpleJdbcCall> |
getCustomizeJdbcCall()
customize JdbcCall
|
java.util.function.Function<java.util.List<org.springframework.jdbc.core.SqlParameter>,java.util.List<org.springframework.jdbc.core.SqlParameter>> |
getCustomizeSqlParameters()
Sql Parameter를 커스토마이징 한다.
|
java.lang.String |
getDatabaseName()
데이터베이스 명 (링크드 서버)
|
java.lang.String |
getDatasourceName()
호출 datasource명
|
java.lang.Object |
getParameter()
파라메터
|
java.util.List<ProcedureCallOption.KeyConverter> |
getParameterKeyConverters()
파라메터 키 값 변환 converter
|
java.lang.String |
getProcedureName()
프로시져 명
|
java.lang.Class<R> |
getResultClass()
호출 후 반환 클래스
|
java.util.Map<java.lang.String,org.springframework.jdbc.core.RowMapper<?>> |
getReturningResultRowMapperMap()
reset set row mapper map
|
java.util.List<ProcedureCallOption.KeyConverter> |
getReturnKeyConverters()
리턴 키 값 변환 converter
|
java.lang.String |
getSchemaName()
스키마 명
|
java.util.List<org.springframework.jdbc.core.SqlParameter> |
getSqlParameters()
SQL 파라메터를 자동 추출하지 않을 경우, 수동으로 설정하여 사용
|
int |
hashCode() |
boolean |
isConvertParameterKeyToUnderScore()
파라메터 under score key 변환 여부
|
boolean |
isConvertReturnKeyToCamelCase()
return 시, camel case key 값 변환 여부
|
boolean |
isFunction()
Function 호출 여부
|
boolean |
isHasReturnValue()
return value 포함 여부
|
ProcedureCallOption<R> |
nomarlize()
정규화
|
static ProcedureCallOption.ProcedureCallOptionBuilder<java.util.Map<java.lang.String,java.lang.Object>> |
returnMapBuilder(java.lang.String procedureName,
java.lang.Object param)
map 반환 빌더 생성
|
static ProcedureCallOption.ProcedureCallOptionBuilder<java.util.Map<java.lang.String,java.lang.Object>> |
returnMapBuilder(java.lang.String schemaName,
java.lang.String procedureName,
java.lang.Object param)
map 반환 빌더 생성
|
static <R> ProcedureCallOption.ProcedureCallOptionBuilder<R> |
returnObjectBuilder(java.lang.String procedureName,
java.lang.Object param,
java.lang.Class<R> clazz)
object 반환 빌더 생성
|
static <R> ProcedureCallOption.ProcedureCallOptionBuilder<R> |
returnObjectBuilder(java.lang.String schemaName,
java.lang.String procedureName,
java.lang.Object param,
java.lang.Class<R> clazz)
object 반환 빌더 생성
|
void |
setConvertParameterKeyToUnderScore(boolean convertParameterKeyToUnderScore)
파라메터 under score key 변환 여부
|
void |
setConvertReturnKeyToCamelCase(boolean convertReturnKeyToCamelCase)
return 시, camel case key 값 변환 여부
|
void |
setCustomizeJdbcCall(java.util.function.Function<org.springframework.jdbc.core.simple.SimpleJdbcCall,org.springframework.jdbc.core.simple.SimpleJdbcCall> customizeJdbcCall)
customize JdbcCall
|
void |
setCustomizeSqlParameters(java.util.function.Function<java.util.List<org.springframework.jdbc.core.SqlParameter>,java.util.List<org.springframework.jdbc.core.SqlParameter>> customizeSqlParameters)
Sql Parameter를 커스토마이징 한다.
|
void |
setDatabaseName(java.lang.String databaseName)
데이터베이스 명 (링크드 서버)
|
void |
setDatasourceName(java.lang.String datasourceName)
호출 datasource명
|
void |
setFunction(boolean function)
Function 호출 여부
|
void |
setHasReturnValue(boolean hasReturnValue)
return value 포함 여부
|
void |
setParameter(java.lang.Object parameter)
파라메터
|
void |
setParameterKeyConverters(java.util.List<ProcedureCallOption.KeyConverter> parameterKeyConverters)
파라메터 키 값 변환 converter
|
void |
setProcedureName(java.lang.String procedureName)
프로시져 명
|
void |
setResultClass(java.lang.Class<R> resultClass)
호출 후 반환 클래스
|
void |
setReturningResultRowMapperMap(java.util.Map<java.lang.String,org.springframework.jdbc.core.RowMapper<?>> returningResultRowMapperMap)
reset set row mapper map
|
void |
setReturnKeyConverters(java.util.List<ProcedureCallOption.KeyConverter> returnKeyConverters)
리턴 키 값 변환 converter
|
void |
setSchemaName(java.lang.String schemaName)
스키마 명
|
void |
setSqlParameters(java.util.List<org.springframework.jdbc.core.SqlParameter> sqlParameters)
SQL 파라메터를 자동 추출하지 않을 경우, 수동으로 설정하여 사용
|
java.lang.String |
toString() |
public ProcedureCallOption()
public ProcedureCallOption(java.lang.String procedureName,
java.lang.String schemaName,
java.lang.String databaseName,
java.lang.String datasourceName,
boolean convertParameterKeyToUnderScore,
java.util.List<ProcedureCallOption.KeyConverter> parameterKeyConverters,
boolean convertReturnKeyToCamelCase,
java.util.List<ProcedureCallOption.KeyConverter> returnKeyConverters,
boolean function,
java.lang.Class<R> resultClass,
java.lang.Object parameter,
java.util.Map<java.lang.String,org.springframework.jdbc.core.RowMapper<?>> returningResultRowMapperMap,
java.util.List<org.springframework.jdbc.core.SqlParameter> sqlParameters,
boolean hasReturnValue,
java.util.function.Function<org.springframework.jdbc.core.simple.SimpleJdbcCall,org.springframework.jdbc.core.simple.SimpleJdbcCall> customizeJdbcCall,
java.util.function.Function<java.util.List<org.springframework.jdbc.core.SqlParameter>,java.util.List<org.springframework.jdbc.core.SqlParameter>> customizeSqlParameters)
public ProcedureCallOption<R> nomarlize()
public static ProcedureCallOption.ProcedureCallOptionBuilder<java.util.Map<java.lang.String,java.lang.Object>> returnMapBuilder(java.lang.String procedureName, java.lang.Object param)
procedureName - 프로시져 명param - 파라메터public static ProcedureCallOption.ProcedureCallOptionBuilder<java.util.Map<java.lang.String,java.lang.Object>> returnMapBuilder(java.lang.String schemaName, java.lang.String procedureName, java.lang.Object param)
schemaName - 스키마 명procedureName - 프로시져 명param - 파라메터public static <R> ProcedureCallOption.ProcedureCallOptionBuilder<R> returnObjectBuilder(java.lang.String procedureName, java.lang.Object param, java.lang.Class<R> clazz)
R - 반환 모델 클래스procedureName - 프로시저 명param - 파라메터clazz - 결과 클래스public static <R> ProcedureCallOption.ProcedureCallOptionBuilder<R> returnObjectBuilder(java.lang.String schemaName, java.lang.String procedureName, java.lang.Object param, java.lang.Class<R> clazz)
R - 반환 모델 클래스schemaName - 스키마 명procedureName - 프로시저 명param - 파라메터clazz - 결과 클래스public static <R> ProcedureCallOption.ProcedureCallOptionBuilder<R> funtionBuilder(java.lang.String functionName, java.lang.Object param, java.lang.Class<R> clazz)
R - 반환 모델 클래스functionName - function명param - 파라메터clazz - 결과 클래스public static <R> ProcedureCallOption.ProcedureCallOptionBuilder<R> funtionBuilder(java.lang.String schemaName, java.lang.String functionName, java.lang.Object param, java.lang.Class<R> clazz)
R - 반환 모델 클래스schemaName - 스키마 명functionName - function명param - 파라메터clazz - 결과 클래스public static <R> ProcedureCallOption.ProcedureCallOptionBuilder<R> builder()
public java.lang.String getProcedureName()
public java.lang.String getSchemaName()
public java.lang.String getDatabaseName()
public java.lang.String getDatasourceName()
public boolean isConvertParameterKeyToUnderScore()
public java.util.List<ProcedureCallOption.KeyConverter> getParameterKeyConverters()
public boolean isConvertReturnKeyToCamelCase()
public java.util.List<ProcedureCallOption.KeyConverter> getReturnKeyConverters()
public boolean isFunction()
public java.lang.Class<R> getResultClass()
public java.lang.Object getParameter()
public java.util.Map<java.lang.String,org.springframework.jdbc.core.RowMapper<?>> getReturningResultRowMapperMap()
public java.util.List<org.springframework.jdbc.core.SqlParameter> getSqlParameters()
public boolean isHasReturnValue()
public java.util.function.Function<org.springframework.jdbc.core.simple.SimpleJdbcCall,org.springframework.jdbc.core.simple.SimpleJdbcCall> getCustomizeJdbcCall()
public java.util.function.Function<java.util.List<org.springframework.jdbc.core.SqlParameter>,java.util.List<org.springframework.jdbc.core.SqlParameter>> getCustomizeSqlParameters()
public void setProcedureName(java.lang.String procedureName)
public void setSchemaName(java.lang.String schemaName)
public void setDatabaseName(java.lang.String databaseName)
public void setDatasourceName(java.lang.String datasourceName)
public void setConvertParameterKeyToUnderScore(boolean convertParameterKeyToUnderScore)
public void setParameterKeyConverters(java.util.List<ProcedureCallOption.KeyConverter> parameterKeyConverters)
public void setConvertReturnKeyToCamelCase(boolean convertReturnKeyToCamelCase)
public void setReturnKeyConverters(java.util.List<ProcedureCallOption.KeyConverter> returnKeyConverters)
public void setFunction(boolean function)
public void setResultClass(java.lang.Class<R> resultClass)
public void setParameter(java.lang.Object parameter)
public void setReturningResultRowMapperMap(java.util.Map<java.lang.String,org.springframework.jdbc.core.RowMapper<?>> returningResultRowMapperMap)
public void setSqlParameters(java.util.List<org.springframework.jdbc.core.SqlParameter> sqlParameters)
public void setHasReturnValue(boolean hasReturnValue)
public void setCustomizeJdbcCall(java.util.function.Function<org.springframework.jdbc.core.simple.SimpleJdbcCall,org.springframework.jdbc.core.simple.SimpleJdbcCall> customizeJdbcCall)
public void setCustomizeSqlParameters(java.util.function.Function<java.util.List<org.springframework.jdbc.core.SqlParameter>,java.util.List<org.springframework.jdbc.core.SqlParameter>> customizeSqlParameters)
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectprotected boolean canEqual(java.lang.Object other)
public int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object