com.metsci.glimpse.dspl.parser.column
Interface TableColumn

All Known Implementing Classes:
AbstractTableColumn, CompactInternStringTableColumn, CompactStringTableColumn, ConstantTableColumn, DynamicBooleanTableColumn, DynamicDateTableColumn, DynamicFloatTableColumn, DynamicIntegerTableColumn, DynamicStringTableColumn, DynamicTableColumn, SimpleTableColumn

public interface TableColumn

A loaded instance of a dspl Table. The getColumn() method should provide the primary key for the TableColumn. A TableColumn always has a type, but does not have to have an associated Concept, so getConcept() may return null.

Usually only one of the typed data getter methods will return valid data (according to the type of the TableColumn returned by getType). However, the TableColumn is allowed (but not required) to automatically coerce data (converting Integers to Strings for example).

Author:
ulman

Method Summary
 boolean[] getBooleanData()
           
 boolean getBooleanData(int i)
           
 Table.Column getColumn()
           
 Concept getConcept()
           
 long[] getDateData()
           
 long getDateData(int i)
           
 float[] getFloatData()
           
 float getFloatData(int i)
           
 int[] getIntegerData()
           
 int getIntegerData(int i)
           
 int getSize()
           
 java.lang.String[] getStringData()
           
 java.lang.String getStringData(int i)
           
 DataType getType()
           
 boolean isConstant()
           
 

Method Detail

getColumn

Table.Column getColumn()

getConcept

Concept getConcept()

getType

DataType getType()

isConstant

boolean isConstant()

getSize

int getSize()

getStringData

java.lang.String[] getStringData()

getIntegerData

int[] getIntegerData()

getFloatData

float[] getFloatData()

getBooleanData

boolean[] getBooleanData()

getDateData

long[] getDateData()

getStringData

java.lang.String getStringData(int i)

getIntegerData

int getIntegerData(int i)

getFloatData

float getFloatData(int i)

getBooleanData

boolean getBooleanData(int i)

getDateData

long getDateData(int i)


Copyright © 2012 Metron, Inc.. All Rights Reserved.