root / trunk / extensions / extArcims / src / es / prodevelop / cit / gvsig / arcims / fmap / drivers / ArcImsAlphanumericDataSource.java @ 8110
History | View | Annotate | Download (1.2 KB)
1 |
package es.prodevelop.cit.gvsig.arcims.fmap.drivers; |
---|---|
2 |
|
3 |
import com.hardcode.gdbms.engine.data.DataSource; |
4 |
import com.hardcode.gdbms.engine.data.driver.DriverException; |
5 |
import com.hardcode.gdbms.engine.values.Value; |
6 |
|
7 |
public interface ArcImsAlphanumericDataSource extends DataSource { |
8 |
|
9 |
/**
|
10 |
* Deletes the ith row of the DataSource
|
11 |
*
|
12 |
* @param rowId index of the row to be deleted
|
13 |
*
|
14 |
* @throws DriverException if the row could not be deleted
|
15 |
*/
|
16 |
public void deleteRow(long rowId) throws DriverException; |
17 |
|
18 |
/**
|
19 |
* Inserts a row at the end of the dataware with the specified values
|
20 |
*
|
21 |
* @param values Values of the inserted row fields in the field order
|
22 |
* @param index index where the row will be inserted. No data is lost.
|
23 |
*
|
24 |
* @throws DriverException if the row could not be inserted
|
25 |
*/
|
26 |
public void insertFilledRowAt(long index, Value[] values) throws DriverException; |
27 |
|
28 |
/**
|
29 |
* Inserts a row at the end of the dataware
|
30 |
*
|
31 |
* @param index index where the row will be inserted. No data is lost.
|
32 |
*
|
33 |
* @throws DriverException if the row could not be inserted
|
34 |
*/
|
35 |
public void insertEmptyRowAt(long index) throws DriverException; |
36 |
|
37 |
} |