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 © 2025 Central Laboratory of the Research Councils. All Rights Reserved.