public static class Table.TableStructure extends Table
Structure: defined by config.structName. if config.vars if not null restricts to list of vars, must be members.
PsuedoStructure: defined by variables with outer dimension = config.dim So we find all Variables with signature v(outDim, ...) and make them into
Structure {
v1(...);
v2(...);
} s
config.vars if not null restricts to list of vars, must be members.Table.CoordName, Table.TableArrayStructure, Table.TableConstruct, Table.TableContiguous, Table.TableLinkedList, Table.TableMultidimInner, Table.TableMultidimInner3D, Table.TableMultidimInnerPsuedo, Table.TableMultidimInnerPsuedo3D, Table.TableMultidimStructure, Table.TableNestedStructure, Table.TableParentId, Table.TableParentIndex, Table.TableSingleton, Table.TableStructure, Table.TableTop, Table.Type| Modifier and Type | Method and Description |
|---|---|
VariableDS |
findVariable(java.lang.String axisName) |
java.lang.String |
getName() |
StructureDataIterator |
getStructureDataIterator(Cursor cursor)
Iterate over the rows of this table.
|
java.lang.String |
showDimension() |
protected void |
showTableExtraInfo(java.lang.String indent,
java.util.Formatter f) |
addNonDataVariable, factory, getFeatureType, replaceDataVars, show, toStringprotected void showTableExtraInfo(java.lang.String indent,
java.util.Formatter f)
showTableExtraInfo in class Tablepublic VariableDS findVariable(java.lang.String axisName)
findVariable in class Tablepublic java.lang.String showDimension()
showDimension in class Tablepublic StructureDataIterator getStructureDataIterator(Cursor cursor) throws java.io.IOException
TablegetStructureDataIterator in class Tablecursor - state of comlpete iteration. Table implementations may not modify.java.io.IOException - on read error