Package uk.ac.starlink.vo
Interface TapCapability
public interface TapCapability
Describes the capabilities of a TAP service as serialized by the
TAPRegExt schema.
- Since:
- 7 Mar 2011
- Author:
- Mark Taylor
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic Ivoid
createTapRegExtIvoid
(String fragment) Returns an Ivoid with the registry part "ivo://ivoa.net/std/TAPRegExt" and the local part given by a supplied fragment.Ivoid[]
Returns an array of data models known by this capability.TapLimit[]
Returns an array of limit values representing the time limits for query execution.Returns an array of query language specifiers known by this capability.Returns an array of output format options declared by this capability.TapLimit[]
Returns an array of limit values representing the data limits for result tables.TapLimit[]
Returns an array of limit values representing the time limits for query retention.TapLimit[]
Returns an array of limit values representing the data limits for uploaded tables.Ivoid[]
Returns an array of upload methods known by this capability.
-
Field Details
-
TAPREGEXT_STD_URI
IVO ID for the TAPRegExt standard registry record "ivo://ivoa.net/std/TAPRegExt". This forms the base URI onto which fragment parts are appended to generate StandardsRegExt StandardKey-style keys to describe some concepts used by TAPRegExt standard.- See Also:
-
UDF_FEATURE_TYPE
Feature type key for ADQL(-like) User-Defined Functions. -
ADQLGEO_FEATURE_TYPE
Feature type key for ADQL geometrical functions.
-
-
Method Details
-
getUploadMethods
Ivoid[] getUploadMethods()Returns an array of upload methods known by this capability.- Returns:
- uploadMethod element ivo-id attribute values
-
getLanguages
TapLanguage[] getLanguages()Returns an array of query language specifiers known by this capability.- Returns:
- array of language objects
-
getOutputFormats
OutputFormat[] getOutputFormats()Returns an array of output format options declared by this capability.- Returns:
- array of output formats
-
getDataModels
Ivoid[] getDataModels()Returns an array of data models known by this capability.- Returns:
- dataModel element ivo-id attribute values
-
getOutputLimits
TapLimit[] getOutputLimits()Returns an array of limit values representing the data limits for result tables. Legal values for limit units are "row" or "byte".- Returns:
- output table limits
-
getUploadLimits
TapLimit[] getUploadLimits()Returns an array of limit values representing the data limits for uploaded tables. Legal values for limit units are "row" or "byte".- Returns:
- upload table limits
-
getExecutionLimits
TapLimit[] getExecutionLimits()Returns an array of limit values representing the time limits for query execution. The limit units will be "seconds".- Returns:
- execution time limits
-
getRetentionLimits
TapLimit[] getRetentionLimits()Returns an array of limit values representing the time limits for query retention. The limit units will be "seconds".- Returns:
- retention time limits
-
createTapRegExtIvoid
Returns an Ivoid with the registry part "ivo://ivoa.net/std/TAPRegExt" and the local part given by a supplied fragment. A "#" character will be prepended to the fragment value if it is non-empty and it does not already have one.- Parameters:
fragment
- local part of IVOID with or without initial "#"- Returns:
- TAPRegExt Ivoid
-