Revision 4328 trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/edition/writers/gdbms/GdbmsWriter.java
GdbmsWriter.java | ||
---|---|---|
1 | 1 |
package com.iver.cit.gvsig.fmap.edition.writers.gdbms; |
2 | 2 |
|
3 |
import java.sql.Types; |
|
4 |
|
|
3 | 5 |
import com.hardcode.gdbms.engine.data.driver.DriverException; |
4 | 6 |
import com.hardcode.gdbms.engine.data.edition.DataWare; |
5 | 7 |
import com.hardcode.gdbms.engine.values.Value; |
8 |
import com.iver.cit.gvsig.fmap.core.FShape; |
|
6 | 9 |
import com.iver.cit.gvsig.fmap.core.IRow; |
7 | 10 |
import com.iver.cit.gvsig.fmap.edition.EditionException; |
8 | 11 |
import com.iver.cit.gvsig.fmap.edition.IRowEdited; |
9 |
import com.iver.cit.gvsig.fmap.edition.IWriter;
|
|
12 |
import com.iver.cit.gvsig.fmap.edition.writers.AbstractWriter;
|
|
10 | 13 |
|
11 |
public class GdbmsWriter implements IWriter {
|
|
14 |
public class GdbmsWriter extends AbstractWriter {
|
|
12 | 15 |
DataWare dataWare; |
13 | 16 |
Value[] record; |
14 | 17 |
int numRecord; |
... | ... | |
82 | 85 |
return "GDBMS WRITER"; |
83 | 86 |
} |
84 | 87 |
|
88 |
public boolean canWriteGeometry(int gvSIGgeometryType) { |
|
89 |
return false; |
|
90 |
} |
|
85 | 91 |
|
92 |
public boolean canWriteAttribute(int sqlType) { |
|
93 |
switch (sqlType) |
|
94 |
{ |
|
95 |
case Types.DOUBLE: |
|
96 |
case Types.FLOAT: |
|
97 |
case Types.INTEGER: |
|
98 |
case Types.BIGINT: |
|
99 |
return true; |
|
100 |
case Types.DATE: |
|
101 |
return true; |
|
102 |
case Types.BIT: |
|
103 |
case Types.BOOLEAN: |
|
104 |
return true; |
|
105 |
case Types.VARCHAR: |
|
106 |
case Types.CHAR: |
|
107 |
case Types.LONGVARCHAR: |
|
108 |
return true; // TODO: Revisar esto, porque no creo que admita campos muy grandes |
|
109 |
|
|
110 |
} |
|
111 |
|
|
112 |
return false; |
|
113 |
} |
|
114 |
|
|
115 |
|
|
86 | 116 |
} |
Also available in: Unified diff