use of org.dbflute.logic.jdbc.metadata.info.DfProcedureColumnMeta in project dbflute-core by dbflute.
the class DfPmbMetaData method needsObjectBindingBigDecimalHandling.
public boolean needsObjectBindingBigDecimalHandling(String propertyName) {
assertArgumentPmbMetaDataPropertyName(propertyName);
final DfProcedureColumnMeta metaInfo = getProcedureColumnInfo(propertyName);
return metaInfo != null && _columnHandler.isConceptTypeObjectBindingBigDecimal(metaInfo.getDbTypeName());
}
use of org.dbflute.logic.jdbc.metadata.info.DfProcedureColumnMeta in project dbflute-core by dbflute.
the class DfPmbMetaData method getProcedureParameterOracleStructEntityType.
public String getProcedureParameterOracleStructEntityType(String propertyName) {
assertArgumentPmbMetaDataPropertyName(propertyName);
final DfProcedureColumnMeta columnInfo = getProcedureColumnInfo(propertyName);
if (columnInfo != null && columnInfo.hasTypeStructEntityType()) {
return columnInfo.getTypeStructInfo().getEntityType();
}
// as default
return "Object";
}
use of org.dbflute.logic.jdbc.metadata.info.DfProcedureColumnMeta in project dbflute-core by dbflute.
the class DfPmbMetaData method getProcedureParameterOracleArrayTypeName.
// -----------------------------------------------------
// Oracle Type
// -----------
public String getProcedureParameterOracleArrayTypeName(String propertyName) {
assertArgumentPmbMetaDataPropertyName(propertyName);
final DfProcedureColumnMeta columnInfo = getProcedureColumnInfo(propertyName);
if (columnInfo != null && columnInfo.hasTypeArrayInfo()) {
return columnInfo.getTypeArrayInfo().getTypeSqlName();
}
return "";
}
use of org.dbflute.logic.jdbc.metadata.info.DfProcedureColumnMeta in project dbflute-core by dbflute.
the class DfPmbMetaData method needsStringClobHandling.
// -----------------------------------------------------
// Handling Determination
// ----------------------
public boolean needsStringClobHandling(String propertyName) {
assertArgumentPmbMetaDataPropertyName(propertyName);
final DfProcedureColumnMeta metaInfo = getProcedureColumnInfo(propertyName);
return metaInfo != null && _columnHandler.isConceptTypeStringClob(metaInfo.getDbTypeName());
}
use of org.dbflute.logic.jdbc.metadata.info.DfProcedureColumnMeta in project dbflute-core by dbflute.
the class DfPmbMetaData method getProcedureParameterOracleArrayElementTypeName.
public String getProcedureParameterOracleArrayElementTypeName(String propertyName) {
assertArgumentPmbMetaDataPropertyName(propertyName);
final DfProcedureColumnMeta columnInfo = getProcedureColumnInfo(propertyName);
if (columnInfo != null && columnInfo.hasTypeArrayInfo()) {
return columnInfo.getTypeArrayInfo().getElementType();
}
return "";
}
Aggregations