Class TapSchemaStage

  • All Implemented Interfaces:
    MetadataHolder, Stage

    public class TapSchemaStage
    extends TableMetadataStage
    Validation stage for checking table metadata from the TAP_SCHEMA tables.
    Since:
    6 Jun 2011
    Author:
    Mark Taylor
    • Constructor Detail

      • TapSchemaStage

        public TapSchemaStage​(TapRunner tapRunner)
        Constructor.
        Parameters:
        tapRunner - object to perform TAP queries
    • Method Detail

      • run

        public void run​(Reporter reporter,
                        uk.ac.starlink.vo.TapService tapService)
        Description copied from interface: Stage
        Performs the validation checks for this stage.
        Specified by:
        run in interface Stage
        Overrides:
        run in class TableMetadataStage
        Parameters:
        reporter - destination for validation messages
        tapService - TAP service description
      • readTableMetadata

        protected uk.ac.starlink.vo.SchemaMeta[] readTableMetadata​(Reporter reporter,
                                                                   uk.ac.starlink.vo.TapService tapService)
        Description copied from class: TableMetadataStage
        Returns an array providing table metadata to check.
        Specified by:
        readTableMetadata in class TableMetadataStage
        Parameters:
        reporter - destination for validation messages
        tapService - TAP service description
        Returns:
        list of fully populated schema metadata elements