Statistics
| Revision:

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
}