Package hec.data.meta

Class CatalogTemplate

java.lang.Object
hec.data.meta.CatalogTemplate
All Implemented Interfaces:
MetaCatalogQuery, SqlQuery, Serializable
Direct Known Subclasses:
Catalog

public class CatalogTemplate extends Object implements SqlQuery, MetaCatalogQuery
Contains the meta data for a catalog object.
See Also:
  • Constructor Details

  • Method Details

    • getMetaCatalogTemplate

      public static CatalogTemplate getMetaCatalogTemplate()
    • getColumnNames

      public String[] getColumnNames()
      Returns the column names for this catalog.
    • getColumnNameHeaders

      public String[] getColumnNameHeaders()
    • getColumnIndex

      public int getColumnIndex(String columnName)
      Returns the column index for a given column name or -1 if the column is not in this catalog.
      Parameters:
      columnName - a case insensitive String.
      Returns:
      int index of the column, -1 if the column name is not found.
    • getOrderBy

      public OrderBy getOrderBy()
    • getVisibleColumns

      public boolean[] getVisibleColumns()
    • getDistinct

      public boolean getDistinct()
    • getConditional

      public Conditional getConditional()
    • setConditional

      public void setConditional(Conditional c)
    • addOfficeIdConditional

      public void addOfficeIdConditional(String officeId, String officeColumn)
    • getTable

      public String getTable()
    • isDistinct

      public boolean isDistinct()
    • containsColumns

      public boolean containsColumns(String[] columns)
    • isMetaCatalogTemplate

      public boolean isMetaCatalogTemplate()
    • getNumColumns

      public int getNumColumns()
    • buildSqlQuery

      public String buildSqlQuery()
      Specified by:
      buildSqlQuery in interface SqlQuery
    • buildSqlQuery

      public StringBuffer buildSqlQuery(StringBuffer sb)
      Specified by:
      buildSqlQuery in interface SqlQuery