package hep.aida.ref.tuple;
import org.freehep.util.Value;
/**
*
* @author The FreeHEP team @ SLAC
*/
public interface FTuple {
static final int ROWS_UNKNOWN = -1;
public boolean supportsRandomAccess();
public boolean supportsMultipleCursors();
public boolean isInMemory();
public FTupleCursor cursor();
String title();
String name();
int columns();
int rows();
FTupleColumn columnByIndex(int index);
FTupleColumn columnByName(String name);
String columnName(int index);
Class columnType(int index);
void columnValue(int column, FTupleCursor cursor, Value value);
public FTuple tuple( int index );
}