// function.setName(procedureName);
// }
previousProcedureCatalog = (procedureCatalog!=null)?procedureCatalog:"";
previousProcedureName = (procedureName!=null)?procedureName:"";
FunctionColumn functionColumn = new FunctionColumnDDLUtils();
functionColumn.setName(columnName);
functionColumn.setDirection(getDirection(columnReturn));
functionColumn.setTypeCode(columnDataType);
functionColumn.setType(columnReturnTypeName);//getType(columnDataType));
functionColumn.setPrecisionRadix(columnRadix);
functionColumn.setSizeAndScale(columnByteLength, columnScale);
functionColumn.setSize(columnByteLength+"");
functionColumn.setPrecision(columnPrecision);
functionColumn.setRequired((columnNullable==0)?true:false);
functionColumn.setDescription(columnRemarks);
function.addColumn(functionColumn);
function.setDatabase(database);
functions.put(getKey(procedureCatalog, catalog, procedureName), function);
}