Package org.ivoa.dm.tapschema
Class Column.ColumnBuilder
java.lang.Object
org.ivoa.dm.tapschema.Column.ColumnBuilder
- Enclosing class:
- Column
A builder class for column, mainly for use in the functional builder pattern.
-
Field Summary
FieldsModifier and TypeFieldDescription.used to recommend table ordering for clients.name of the column.the type of the column (VOTable semantics)..does the column have an index.indicates that the column is considered a core part of the content; clients can use this hint to make the principal column(s) visible, for example by selecting them by default in generating an ADQL query.is the column defined by a standard..... -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
column_name
name of the column. -
datatype
the type of the column (VOTable semantics). -
arraysize
. -
xtype
. -
description
. -
utype
. -
unit
. -
ucd
. -
indexed
does the column have an index. -
principal
indicates that the column is considered a core part of the content; clients can use this hint to make the principal column(s) visible, for example by selecting them by default in generating an ADQL query. In cases where the service selects the columns to return (such as a query language without an explicit output selection), the principal column indicates those columns that are returned by default. -
std
is the column defined by a standard. -
column_index
used to recommend table ordering for clients. Clients may order by index (ascending) so lower index items would appear earlier in a listing.
-
-
Constructor Details
-
ColumnBuilder
public ColumnBuilder()
-
-
Method Details
-
create
create a column from this builder.- Returns:
- an object initialized from the builder.
-