TableAccess

class pyvo.io.vosi.tapregext.TableAccess(*args, **kwargs)[source]

Bases: TAPCapRestriction

Attributes Summary

datamodels

Identifier of IVOA-approved data model supported by the service.

executionduration

The default executionDuration limit.

executiondurations

Limits on executionDuration.

languages

Languages supported by the service.

outputformats

Output formats supported by the service.

outputlimit

The default outputLimit.

outputlimits

Limits on the size of data returned.

retentionperiod

The default retentionPeriod limit.

retentionperiods

Limits on the time between job creation and destruction time.

uploadlimit

The default uploadLimit.

uploadlimits

uploadmethods

Upload methods supported by the service.

Methods Summary

describe()

Prints out a human readable description

get_adql()

returns the (first) ADQL language element on this service.

get_executionduration([mode])

Get executionDuration limit for a specific mode.

get_outputlimit([mode])

Get outputLimit for a specific mode.

get_retentionperiod([mode])

Get retentionPeriod limit for a specific mode.

get_uploadlimit([mode])

Get uploadLimit for a specific mode.

parse(iterator, config)

For internal use.

Attributes Documentation

datamodels

Identifier of IVOA-approved data model supported by the service.

executionduration

The default executionDuration limit.

executiondurations

Limits on executionDuration.

languages

Languages supported by the service.

outputformats

Output formats supported by the service.

outputlimit

The default outputLimit.

outputlimits

Limits on the size of data returned.

retentionperiod

The default retentionPeriod limit.

retentionperiods

Limits on the time between job creation and destruction time.

uploadlimit

The default uploadLimit.

uploadlimits
uploadmethods

Upload methods supported by the service.

The absence of upload methods indicates that the service does not support uploads at all.

Methods Documentation

describe()[source]

Prints out a human readable description

get_adql()[source]

returns the (first) ADQL language element on this service.

ADQL support is mandatory for IVOA TAP, so in general you can rely on this being present.

get_executionduration(mode=None)[source]

Get executionDuration limit for a specific mode.

get_outputlimit(mode=None)[source]

Get outputLimit for a specific mode.

get_retentionperiod(mode=None)[source]

Get retentionPeriod limit for a specific mode.

get_uploadlimit(mode=None)[source]

Get uploadLimit for a specific mode.

parse(iterator, config)[source]

For internal use. Parse the XML content of the children of the element. Override this method and do after-parse checks after calling super().parse, if you need to.

Parameters:
iteratorxml iterator

An iterator over XML elements as returned by get_xml_iterator.

configdict

The configuration dictionary that affects how certain elements are read.