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 );


}

 

Ads help maintain this website.