Class RelationalSchema

java.lang.Object
org.openforis.collect.relational.model.RelationalSchema

public final class RelationalSchema extends Object
Author:
G. Miceli
  • Method Details

    • getSurvey

      public Survey getSurvey()
    • getName

      public String getName()
    • getTables

      public List<Table<?>> getTables()
    • getDataTables

      public List<DataTable> getDataTables()
      Returns a list of data tables hierarchically sorted (BFS)
    • getDescendantTablesForDefinition

      public List<? extends DataTable> getDescendantTablesForDefinition(int definitionId)
    • getRootDataTables

      public Collection<DataTable> getRootDataTables()
    • getRootDataTable

      public DataTable getRootDataTable(String rootEntityName)
    • getTable

      public Table<?> getTable(String name)
    • getCodeListTables

      public List<CodeTable> getCodeListTables()
    • getCodeListTable

      public CodeTable getCodeListTable(CodeAttributeDefinition attrDef)
    • getCodeListTable

      public CodeTable getCodeListTable(CodeList list, Integer levelIdx)
    • containsTable

      public boolean containsTable(String name)
    • getDataTable

      public DataTable getDataTable(NodeDefinition nodeDefinition)
    • getDataTableByDefinitionId

      public DataTable getDataTableByDefinitionId(int id)