|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.z3950.zing.cql.CQLNode org.z3950.zing.cql.CQLTermNode
public class CQLTermNode
Represents a terminal node in a CQL parse-tree. A term node consists of the term String itself, together with, optionally, an index string and a relation. Neither or both of these must be provided - you can't have an index without a relation or vice versa.
Field Summary |
---|
Fields inherited from class org.z3950.zing.cql.CQLNode |
---|
APPLICATION, BITSTRING, BOOLEAN, CONSTRUCTED, CONTEXT, ENUMERATED, EXTERNAL, GENERALSTRING, INTEGER, NULL, OBJECTDESCRIPTOR, OBJECTIDENTIFIER, OCTETSTRING, PRIMITIVE, PRIVATE, SEQUENCE, SET, UNIVERSAL, VISIBLESTRING |
Constructor Summary | |
---|---|
CQLTermNode(String index,
CQLRelation relation,
String term)
Creates a new term node with the specified index, relation and term. |
Method Summary | |
---|---|
String |
getIndex()
|
CQLRelation |
getRelation()
|
String |
getResultSetName()
Returns the name of the result-set to which this query is a reference, if and only if the entire query consists only of a result-set reference. |
String |
getTerm()
|
String |
toCQL()
Decompiles a parse-tree into a CQL query. |
String |
toPQF(Properties config)
Renders a parse-tree into a Yaz-style PQF string. |
byte[] |
toType1BER(Properties config)
Renders a parser-tree into a BER-endoded packet representing an equivalent Z39.50 Type-1 query. |
Methods inherited from class org.z3950.zing.cql.CQLNode |
---|
lenLen, makeOID, makeQuery, numLen, putNum, putTag, toString, toXCQL |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public CQLTermNode(String index, CQLRelation relation, String term)
Method Detail |
---|
public String getIndex()
public CQLRelation getRelation()
public String getTerm()
public String getResultSetName()
CQLNode
getResultSetName
in class CQLNode
public String toCQL()
CQLNode
toCQL
in class CQLNode
public String toPQF(Properties config) throws PQFTranslationException
CQLNode
toPQF
in class CQLNode
config
- A Properties object containing configuration
information that specifies the mapping from CQL indexes,
relations, etc. to Type-1 attributes. The mapping
specification is described in the CQL-Java distribution's
sample PQF-mapping configuration file,
etc/pqf.properties, which see.
PQFTranslationException
public byte[] toType1BER(Properties config) throws PQFTranslationException
CQLNode
toType1BER
in class CQLNode
config
- A Properties object containing configuration
information that specifies the mapping from CQL indexes,
relations, etc. to Type-1 attributes. The mapping
specification is described in the CQL-Java distribution's
sample PQF-mapping configuration file,
etc/pqf.properties, which see.
PQFTranslationException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |