use of org.dbflute.logic.jdbc.metadata.various.struct.DfStructExtractorOracle in project dbflute-core by dbflute.
the class DfProcedureSupplementExtractorOracle method findParameterStructInfoMap.
protected StringKeyMap<DfTypeStructInfo> findParameterStructInfoMap(UnifiedSchema unifiedSchema) {
StringKeyMap<DfTypeStructInfo> structInfoMap = _structInfoMapMap.get(unifiedSchema);
if (structInfoMap != null) {
return structInfoMap;
}
// initialize per schema
final DfStructExtractorOracle extractor = new DfStructExtractorOracle(_dataSource, _suppressLogging);
structInfoMap = extractor.extractStructInfoMap(unifiedSchema);
// set up struct attribute's additional info
resolveStructAttributeInfo(unifiedSchema, structInfoMap);
log("Struct Info: " + unifiedSchema);
for (DfTypeStructInfo structInfo : structInfoMap.values()) {
log(" " + structInfo.toString());
}
_structInfoMapMap.put(unifiedSchema, structInfoMap);
return _structInfoMapMap.get(unifiedSchema);
}
Aggregations