All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.intelie.pipes.Row Maven / Gradle / Ivy

There is a newer version: 0.25.5
Show newest version
package net.intelie.pipes;

import net.intelie.pipes.types.ClauseInfo;
import net.intelie.pipes.types.FieldInfo;
import net.intelie.pipes.types.RowFields;
import net.intelie.pipes.types.Type;

import java.io.Serializable;
import java.util.Iterator;

public interface Row extends Iterable, Comparable, Serializable {
    String TIMESTAMP = "timestamp";
    FieldInfo TIMESTAMP_FIELD = new FieldInfo(TIMESTAMP, Type.NUMBER);
    ClauseInfo TIMESTAMP_CLAUSE = new ClauseInfo(TIMESTAMP_FIELD);

    int size();

    Object get(int index);

    Iterator iterator();
}