public abstract class TapMetaPolicy extends Object
Modifier and Type | Field and Description |
---|---|
static TapMetaPolicy |
AUTO
Tries its best to do something sensible.
|
static TapMetaPolicy |
TAPSCHEMA
Uses the TAP_SCHEMA tables, all data loaded at once.
|
static TapMetaPolicy |
TAPSCHEMA_C
Uses the TAP_SCHEMA tables, with columns on demand.
|
static TapMetaPolicy |
TAPSCHEMA_CF
Uses the TAP_SCHEMA tables, with columns and foreign keys on demand.
|
static TapMetaPolicy |
VIZIER
Uses the non-standard VizieR two-level tables endpoint.
|
static TapMetaPolicy |
VOSI10
Uses the VOSI 1.0 /tables endpoint.
|
static TapMetaPolicy |
VOSI11_MAX
Uses the VOSI 1.1 one-stage (detail=max) /tables endpoint.
|
static TapMetaPolicy |
VOSI11_MIN
Uses the VOSI 1.1 two-stage (detail=min) /tables endpoint.
|
static TapMetaPolicy |
VOSI11_NULL
Uses the VOSI 1.1 /tables endpoint (backward compatible).
|
Modifier | Constructor and Description |
---|---|
protected |
TapMetaPolicy(String name,
String description)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
abstract TapMetaReader |
createMetaReader(TapService service,
ContentCoding coding)
Creates an object capable of acquiring TAP metadata for a
given TAP service description.
|
static TapMetaPolicy |
getDefaultInstance()
Returns an instance of this class suitable for general use.
|
String |
getDescription()
Returns a plain text description of this object.
|
String |
getName()
Returns the name of this object.
|
static TapMetaPolicy[] |
getStandardInstances()
Returns a list of some general-purpose concrete implementations
of this class.
|
public static final TapMetaPolicy AUTO
public static final TapMetaPolicy VOSI10
public static final TapMetaPolicy TAPSCHEMA_C
public static final TapMetaPolicy TAPSCHEMA_CF
public static final TapMetaPolicy TAPSCHEMA
public static final TapMetaPolicy VIZIER
public static final TapMetaPolicy VOSI11_MAX
public static final TapMetaPolicy VOSI11_MIN
public static final TapMetaPolicy VOSI11_NULL
public String getName()
public String getDescription()
public abstract TapMetaReader createMetaReader(TapService service, ContentCoding coding)
service
- TAP service descriptioncoding
- configures HTTP compression;
implementations may honour this hint but are not
required topublic static TapMetaPolicy[] getStandardInstances()
public static TapMetaPolicy getDefaultInstance()
Copyright © 2024 Central Laboratory of the Research Councils. All Rights Reserved.