Interface JRQueryChunk

All Superinterfaces:
Cloneable, JRCloneable
All Known Implementing Classes:
JRBaseQueryChunk, JRDesignQueryChunk

public interface JRQueryChunk extends JRCloneable
Author:
Teodor Danciu (teodord@users.sourceforge.net)
  • Field Details

    • PROPERTY_CHUNK_TOKEN_SEPARATOR

      static final String PROPERTY_CHUNK_TOKEN_SEPARATOR
      A property that specifies the list of token separators for tokenized query clauses.

      The default separators are the comma (','), the semicolon (';') and the vertical bar ('|').

      See Also:
    • TYPE_TEXT

      static final byte TYPE_TEXT
      See Also:
    • TYPE_PARAMETER

      static final byte TYPE_PARAMETER
      See Also:
    • TYPE_PARAMETER_CLAUSE

      static final byte TYPE_PARAMETER_CLAUSE
      See Also:
    • TYPE_CLAUSE_TOKENS

      static final byte TYPE_CLAUSE_TOKENS
      A $X{..} query clause containing one or several tokens.

      The clause will be processed by the query executer. The default implementation treats the first token as a function ID and delegates the processing to a function registered for the ID.

      The clause text is tokenized in the following manner:

      • The first appearance of any separator (as specified by PROPERTY_CHUNK_TOKEN_SEPARATOR) if located in the clause text.
      • This separator is then used to tokenize the entire text, including the remaining separators characters in tokens.
      Note that this implies that the first token cannot contain any of the separator characters, only subsequent tokens are able to do so.

      See Also:
  • Method Details

    • getType

      byte getType()
    • getText

      String getText()
    • getTokens

      String[] getTokens()
      Returns the chunk tokens for clause chunks.
      Returns:
      the chunk tokens
    • getTokenSeparator

      Character getTokenSeparator()
      Returns the chunk tokens separator character for clause chunks.
      Returns:
      the chunk tokens separator character