Revision 45008 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.db/org.gvsig.fmap.dal.db.jdbc/src/main/java/org/gvsig/fmap/dal/store/jdbc2/spi/JDBCHelperBase.java

View differences:

JDBCHelperBase.java
1 1
package org.gvsig.fmap.dal.store.jdbc2.spi;
2 2

  
3 3
import java.sql.Blob;
4
import java.sql.Clob;
4 5
import org.gvsig.fmap.dal.store.jdbc2.impl.ResulSetControlerBase;
5 6
import org.gvsig.fmap.dal.store.jdbc2.spi.operations.OperationsFactoryBase;
6 7
import java.sql.Connection;
7 8
import java.sql.ResultSet;
8 9
import java.util.ArrayList;
9 10
import java.util.List;
11
import org.apache.commons.io.IOUtils;
10 12
import org.apache.commons.lang3.ArrayUtils;
11 13
import org.apache.commons.lang3.StringUtils;
12 14
import org.apache.commons.lang3.mutable.MutableBoolean;
......
19 21
import org.gvsig.expressionevaluator.SymbolTable;
20 22
import static org.gvsig.fmap.dal.DataManager.FUNCTION_EXISTS;
21 23
import static org.gvsig.fmap.dal.DataManager.FUNCTION_FOREING_VALUE;
22
import static org.gvsig.fmap.dal.DataManager.FUNCTION_SELECT;
23 24
import org.gvsig.fmap.dal.DataTypes;
24 25
import org.gvsig.fmap.dal.SQLBuilder;
25 26
import org.gvsig.fmap.dal.exception.DataException;
......
430 431
              Blob blob = (Blob) value;
431 432
              value = blob.getBytes(0, (int) blob.length());
432 433
              blob.free();
433
            }
434
            } else if(value instanceof Clob) {
435
              Clob clob = (Clob) value;
436
              value = new String(IOUtils.toCharArray(clob.getCharacterStream()));
437
              clob.free();
438
          }
434 439
        }
435 440
        feature.set(column.getIndex(), value);
436 441
      }

Also available in: Unified diff