Class TAPTable.TAPTableBuilder

java.lang.Object
org.ivoa.dm.regtap.TAPTable.TAPTableBuilder
Enclosing class:
TAPTable

public static class TAPTable.TAPTableBuilder extends Object
A builder class for TAPTable, mainly for use in the functional builder pattern.
  • Field Details

    • svcid

      public String svcid
      IVOA identifier of the TAP service making this table queriable.
    • table_name

      public String table_name
      The fully qualified name of the table. As per VODataService, this includes all catalog or schema prefixes needed to distinguish it in a query, and it comes with SQL delimiters where necessary.
    • table_title

      public String table_title
      A descriptive, human-interpretable name for the table.
    • table_description

      public String table_description
      A free-text description of the table's contents.
    • table_utype

      public String table_utype
      An identifier for a concept in a data model that the data in this table as a whole represent.
  • Constructor Details

    • TAPTableBuilder

      public TAPTableBuilder()
  • Method Details

    • create

      public TAPTable create()
      create a TAPTable from this builder.
      Returns:
      an object initialized from the builder.