public class DalQuery extends Object
| Constructor and Description | 
|---|
| DalQuery(RegResource resource,
        RegCapabilityInterface capability,
        String serviceType,
        double raPos,
        double decPos,
        double size)Constructs a DAL query based on a resource from a registry. | 
| DalQuery(String baseURL,
        String serviceType,
        double raPos,
        double decPos,
        double size,
        ContentCoding coding)Constructs a DAL query based on a service URL. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addArgument(String name,
           String value)Adds an argument to the query. | 
| String | doubleToString(double value)Encodes a floating point value as a string for use in a DAL query. | 
| StarTable | execute(StarTableFactory tfact)Executes this query synchronously, returning a StarTable which
 represents the results. | 
| static StarTable | executeQuery(URL qurl,
            StarTableFactory tfact,
            ContentCoding coding)Submits a synchronous query to a URL and retrieves the result
 as a StarTable following standard DAL conventions. | 
| String | toString() | 
public DalQuery(RegResource resource, RegCapabilityInterface capability, String serviceType, double raPos, double decPos, double size)
resource - resource describing the DAL servicecapability - DAL capability from resourceserviceType - short name for service type; informative,
                      used for error messages etcraPos - right ascension of ROI center in degreesdecPos - declination of ROI center in degreessize - ROI size in degreespublic DalQuery(String baseURL, String serviceType, double raPos, double decPos, double size, ContentCoding coding)
baseURL - URL forming basis of CGI query for the DAL serviceserviceType - short name for service type; informative,
                      used for error messages etcraPos - right ascension of ROI center in degreesdecPos - declination of ROI center in degreessize - size in degreescoding - controls HTTP-level byte-stream compressionpublic void addArgument(String name, String value)
name - service argument namevalue - argument valuepublic StarTable execute(StarTableFactory tfact) throws IOException
tfact - factory which may be used to influence how the
           table is builtIOException - in absence of good datapublic String doubleToString(double value)
CgiQuery.formatDouble(double),
 which avoids exponential notation except for very large/small values.value - numeric valuepublic static StarTable executeQuery(URL qurl, StarTableFactory tfact, ContentCoding coding) throws IOException
qurl - query URLtfact - table factorycoding - encoding to use for communicationsIOExceptionCopyright © 2025 Central Laboratory of the Research Councils. All Rights Reserved.