Package org.ivoa.dm.regtap
Class Table.TableBuilder
java.lang.Object
org.ivoa.dm.regtap.Table.TableBuilder
- Enclosing class:
- Table
A builder class for Table, mainly for use in the functional builder pattern.
-
Field Summary
FieldsModifier and TypeFieldDescriptionAn estimate for the number of rows in the table.Index of the schema this table belongs to, if it belongs to a schema (otherwise NULL).A free-text description of the table's contents.An arbitrary identifier for the tables belonging to a resource.The fully qualified name of the table.A descriptive, human-interpretable name for the table.A name for the role this table plays.An identifier for a concept in a data model that the data in this table as a whole represent. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
schema_index
Index of the schema this table belongs to, if it belongs to a schema (otherwise NULL). -
table_description
A free-text description of the table's contents. -
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_index
An arbitrary identifier for the tables belonging to a resource. -
table_title
A descriptive, human-interpretable name for the table. -
table_type
A name for the role this table plays. Recognized values include 'output', indicating this table is output from a query; 'base_table', indicating a table whose records represent the main subjects of its schema; and 'view', indicating that the table represents a useful combination or subset of other tables. Other values are allowed. -
table_utype
An identifier for a concept in a data model that the data in this table as a whole represent. -
nrows
An estimate for the number of rows in the table.
-
-
Constructor Details
-
TableBuilder
public TableBuilder()
-
-
Method Details
-
create
create a Table from this builder.- Returns:
- an object initialized from the builder.
-