Statistics
| Revision:

svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.compat.cdc / org.gvsig.fmap.dal / org.gvsig.fmap.dal.db / org.gvsig.fmap.dal.db.h2 / src / main / java / org / gvsig / fmap / dal / store / h2 / operations / H2SpatialAppendOperation.java @ 44678

History | View | Annotate | Download (1.61 KB)

1

    
2
package org.gvsig.fmap.dal.store.h2.operations;
3

    
4
import java.sql.PreparedStatement;
5
import java.sql.SQLException;
6
import java.util.ArrayList;
7
import java.util.List;
8
import org.gvsig.fmap.dal.DataTypes;
9
import org.gvsig.fmap.dal.exception.DataException;
10
import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor;
11
import org.gvsig.fmap.dal.feature.FeatureType;
12
import org.gvsig.fmap.dal.feature.exception.AlreadyEditingException;
13
import org.gvsig.fmap.dal.feature.spi.FeatureProvider;
14
import org.gvsig.fmap.dal.store.jdbc.exception.JDBCPreparingSQLException;
15
import org.gvsig.fmap.dal.store.jdbc2.JDBCHelper;
16
import org.gvsig.fmap.dal.store.jdbc2.JDBCUtils;
17
import org.gvsig.fmap.dal.store.jdbc2.OperationsFactory.TableReference;
18
import org.gvsig.fmap.dal.store.jdbc2.spi.operations.AppendOperation;
19
import org.gvsig.tools.dispose.Disposable;
20
import org.gvsig.tools.dispose.DisposeUtils;
21

    
22

    
23
@SuppressWarnings("UseSpecificCatch")
24
public class H2SpatialAppendOperation extends AppendOperation {
25

    
26
    public H2SpatialAppendOperation(
27
            JDBCHelper helper, 
28
            TableReference table, 
29
            FeatureType type
30
        ) {
31
        super(helper, table, type);
32
    }
33
    
34
    @Override
35
    public List<String> getPreviousSQLs() {
36
      List<String> sqls = new ArrayList<>();
37
      sqls.add("SET LOG 1");
38
      sqls.add("SET LOCK_MODE 1");
39
      sqls.add("SET UNDO_LOG 0");
40
      return sqls;
41
    }
42
    
43
    @Override
44
    public List<String> getPostSQLs() {
45
      List<String> sqls = new ArrayList<>();
46
      sqls.add("SET LOG 2");
47
      sqls.add("SET LOCK_MODE 3");
48
      sqls.add("SET UNDO_LOG 1");
49
      return sqls;
50
    }
51
       
52
}