Esempio n. 1
0
 private void addToData(
     Record rec, XSQLBluePrintNode bpn, XSQLBluePrint bluePrint, Map<String, Object> fullRecord) {
   XSQLBluePrintNode eNodes[] =
       bluePrint.getBluePrintNodeByODLTableName(XSQLODLUtils.getNodeIdentiofier(rec.element));
   if (bpn != null) {
     for (XSQLColumn c : fieldsInQuery) {
       for (XSQLBluePrintNode eNode : eNodes) {
         if (((XSQLBluePrintNode) c.getBluePrintNode())
             .getBluePrintNodeName()
             .equals(eNode.getBluePrintNodeName())) {
           // Object value = Criteria.getValue(rec.element,
           // c.getName());
           String columnName = c.toString();
           Object value = fullRecord.get(columnName);
           if (value != null) {
             try {
               Object rsValue = c.getResultSetValue(value);
               c.setCharWidth(rsValue.toString().length());
               rec.data.put(columnName, rsValue);
             } catch (Exception err) {
             }
           }
         }
       }
     }
   }
 }