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

com.bigdata.sparse.ITPV Maven / Gradle / Ivy

package com.bigdata.sparse;

/**
 * a Timestamped Property Value is a single {property, timestamp, value} tuple
 * for some schema as read from the {@link SparseRowStore}.
 * 
 * @author Bryan Thompson
 * @version $Id$
 */
public interface ITPV {

    /**
     * The {@link Schema}.
     */
    public Schema getSchema();
    
    /**
     * The timestamp.
     */
    public long getTimestamp();

    /**
     * The property name.
     */
    public String getName();

    /**
     * The property value.
     * 
     * @return The value of the property as of the indicated timestamp -or-
     *         null iff the property was NOT bound as of that
     *         timestamp (i.e., either a deleted property value or a property
     *         that was never bound).
     */
    public Object getValue();
    
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy