Jump to main content
HCL Logo HCL Domino 12.0.1 BETA Documentation - CONFIDENTIAL
HCL Domino Designer 12.0.1 documentation
  • HCL Domino Designer Basic User Guide and Reference
  • HCL Domino Designer XPages User Guide
  • JavaScript and XPages reference
  • Notices
  1. Home
  2. HCL Domino Designer Basic User Guide and Reference

    This guide provides information on using HCL Domino Designer and programming language reference information.

  3. LotusScript/COM/OLE Classes
  4. LotusScript® Classes A-Z

    This documentation lists each class, property, and method in the Domino® class library. Each class is followed by an alphabetical listing of the properties for that class and an alphabetical listing of the methods for that class. To find the property or method you want, turn to the class to which the property or method belongs.

  5. NotesDominoQuery (LotusScript®)

    LotusScript® class to compile, tune, and run Domino® Query Language queries.

  • HCL Domino Designer Basic User Guide and Reference

    This guide provides information on using HCL Domino Designer and programming language reference information.

    • What's new in HCL Domino Designer 12?

      The following features are new for developers in HCL Domino® Designer 12.

    • Accessibility and keyboard shortcuts

      Accessibility features assist users who have a disability, such as restricted mobility or limited vision, to use information technology content successfully.

    • Application Design

      Welcome to the Application Design section of Domino® Designer Help.

    • Application Management

      Welcome to the Application Management section of Domino® Designer Help.

    • Domino® Query Language

      Domino® Query Language (DQL) is a facility running on a Domino server that provides a terse, shorthand syntax for finding documents. It supports a wide variety and complexity of search terms. It leverages existing design elements, avoiding the need to write detailed code to access them. DQL consolidates all methods in Domino for searching document contents.

    • Composite Applications - Design and Management

      Composite applications are a key element in a service-oriented architecture (SOA) and contextual collaboration strategy. The ability to create and edit composite applications lets you easily integrate different types of components and technologies.

    • DB2® Access views

      Domino® Designer includes two types of design elements to assist you in managing data contained in DB2® enabled Notes® databases:

    • Programming Overview and User Interface

      This section contains general guidelines and examples that show where to use Java, LotusScript, and the formula language.

    • Formula Language

      This section documents the formula language.

    • LotusScript® Language

      Welcome to the LotusScript® Language section of Domino® Designer Help.

    • LotusScript/COM/OLE Classes
      • LotusScript® Classes Coding Guidelines

        The following topics cover some general guidelines for writing LotusScript® code using Domino® objects:

      • LotusScript® Classes A-Z

        This documentation lists each class, property, and method in the Domino® class library. Each class is followed by an alphabetical listing of the properties for that class and an alphabetical listing of the methods for that class. To find the property or method you want, turn to the class to which the property or method belongs.

        • Properties and methods with ECL security

          The following tables list the properties and methods affected by an Execution Control List (ECL). These properties cannot be accessed or set, and these methods do not execute on the workstation, unless the marked ECL privileges are granted to the signer of the formula.

        • LotusScript® constants

          The following sections provide contextual information for the constants used by the LotusScript® classes. Listed are the constant names, their integer values (in parentheses), and the properties and methods in which they are used.

        • Button (LotusScript®)

          Represents an action, action hotspot, or button on a form or document.

        • Field (LotusScript®)

          Represents a field on a form.

        • Navigator (LotusScript®)

          Represents a navigator button, hotspot, or other navigator object.

        • NotesACL (LotusScript®)

          Represents the access control list (ACL) of a database.

        • NotesACLEntry (LotusScript®)

          Represents a single entry in an access control list. An entry may be for a person, a group, or a server.

        • NotesAdministrationProcess (LotusScript®)

          Represents the administration process.

        • NotesAgent (LotusScript®)

          Represents an agent. The agent may be shared or private, and may be a Release 3 macro.

        • NotesCalendar (LotusScript)

          Represents a Domino® calendar.

        • NotesCalendarEntry (LotusScript)

          Represents a Domino® calendar entry.

        • NotesCalendarNotice (LotusScript)

          Represents a Domino® calendar notice.

        • NotesColorObject (LotusScript®)

          Represents a color.

        • NotesDatabase (LotusScript®)

          Represents a Notes® database.

        • NotesDateRange (LotusScript®)

          Represents a range of dates and times.

        • NotesDateTime (LotusScript®)

          Represents a date and time. Provides a means of translating between the LotusScript® date-time format and the Domino® format.

        • NotesDbDirectory (LotusScript®)

          Represents the Notes® databases on a specific server or local computer.

        • NotesDirectory (LotusScript®)

          Represents the Notes® directories on a specific server or local computer, each of which is associated with one or more directory navigators to allow directory lookups.

        • NotesDirectoryNavigator (LotusScript®)

          Allows lookups of a specific associated Notes® directory on a specific server or local computer.

        • NotesDocument (LotusScript®)

          Represents a document in a database.

        • NotesDocumentCollection (LotusScript®)

          Represents a collection of documents from a database, selected according to specific criteria.

        • NotesDominoQuery (LotusScript®)

          LotusScript® class to compile, tune, and run Domino® Query Language queries.

          • MaxScanDocs Property (NotesDominoQuery - LotusScript)

            Specifies the maximum allowable number of documents scanned across all query terms. DQL execution returns an error when exceeded. Default is 500,000.

          • MaxScanEntries Property (NotesDominoQuery - LotusScript)

            Specifies the maximum allowable number of view entries scanned across all query terms. DQL execution return an error when exceeded. Default is 200,000.

          • NoViews Property (NotesDominoQuery - LotusScript)

            Specifies not to perform any view processing in satisfying a query. Default is False (off).

          • RebuildDesignCatalog property (NotesDominoQuery - LotusScript)

            Specifies to DQL processing to completely rebuild the Design Catalog before processing a query using Explain or Execute.

          • RefreshDesignCatalog property (NotesDominoQuery - LotusScript)

            Specifies to DQL processing to refresh the Design Catalog before processing a query using Explain or Execute.

          • RefreshFullText property (NotesDominoQuery - LotusScript)

            Specifies to DQL processing to refresh the full text index for a database prior to query processing using Explain or Execute.

          • RefreshViews Property (NotesDominoQuery - LotusScript)

            Specifies to DQL processing to refresh every view it opens to perform any view processing to satisfy a query. Default is False.

          • TimeoutSec Property (NotesDominoQuery - LotusScript)

            Specifies the maximum allowable seconds a DQL query is allowed to run. DQL execution returns an error when exceeded. Default is 300 (5 minutes).

          • CreateIndex method (NotesDominoQuery - LotusScript)

            Creates an index (Domino view) that is optimized for DQL query terms.

          • Execute method (NotesDominoQuery - LotusScript)

            Executes a query string passed in according to set parameters and returns named results in a database where they can be accessed again more quickly. For reuse of complex queries, this saves significant processing time.

          • Explain method (NotesDominoQuery - LotusScript)

            Executes a query string passed in according to set parameters and returns an explain string to indicate how the query was executed.

          • ListIndexes method (NotesDominoQuery - LotusScript)

            Lists the indexes that are optimized for Domino DQL query terms.

          • Parse method (NotesDominoQuery - LotusScript)

            Parses a DQL query string for correct syntax.

          • RemoveIndex method (NotesDominoQuery - LotusScript)

            Removes an index (Domino view) that is optimized for DQL query terms. RemoveIndex is very powerful and can remove production views. Take care in choosing what indexes (views) to remove.

          • RemoveNamedResult method (NotesDominoQuery - LotusScript)

            Deletes named results created by the NotesDominoQuery Execute method.

          • ResetNamedVariables method (NotesDominoQuery - LotusScript)

            Removes all previously set named variables and values from a DominoQuery instance.

          • SetNamedVariable method (NotesDominoQuery - LotusScript)

            Assigns a value to a named substitution variable in a DQL query.

        • NotesDOMAttributeNode (LotusScript®)

          Represents an attribute in a NotesDOMElementNode object.

        • NotesDOMCDATASectionNode (LotusScript®)

          Represents a CDATA section in the XML data source.

        • NotesDOMCharacterDataNode (LotusScript®)

          Represents character data in a DOM node.

        • NotesDOMCommentNode (LotusScript®)

          Represents a comment in the XML.

        • NotesDOMDocumentFragmentNode (LotusScript®)

          Represents a document fragment in the XML.

        • NotesDOMDocumentNode (LotusScript®)

          Represents the entire XML document. The root of the document tree.

        • NotesDOMDocumentTypeNode (LotusScript®)

          The list of entities that are defined for the document.

        • NotesDOMElementNode (LotusScript®)

          Represents an element in an XML document.

        • NotesDOMEntityNode (LotusScript®)

          Represents an entity node in the XML.

        • NotesDOMEntityReferenceNode (LotusScript®)

          Represents an entity reference node in the XML.

        • NotesDOMNamedNodeMap (LotusScript®)

          Used by methods of the NotesDOMNode class for returning the list of an element node's attributes.

        • NotesDOMNode (LotusScript®)

          Represents a single node in the document tree.

        • NotesDOMNodeList (LotusScript®)

          Used by methods of the NotesDOMNode class for returning the list of an element node's child elements.

        • NotesDOMNotationNode (LotusScript®)

          Represents a notation declared in the DTD.

        • NotesDOMParser (LotusScript®)

          Processes input XML into a standard DOM (Document Object Model) tree structure.

        • NotesDOMProcessingInstructionNode (LotusScript®)

          Represents a processing instruction, used in XML as a way to keep processor-specific information in the text of the document.

        • NotesDOMTextNode (LotusScript®)

          Represents the textual content of an element or attribute.

        • NotesDOMXMLDeclNode (LotusScript®)

          The XML declaration which specifies the version of XML being used.

        • NotesDXLExporter (LotusScript®)

          Represents the conversion of Domino® data to DXL (Domino XML).

        • NotesDXLImporter (LotusScript®)

          Represents the conversion of DXL (Domino® XML) to Domino data.

        • NotesEmbeddedObject (LotusScript®)

          Represents any one of the following:

        • NotesForm (LotusScript®)

          Represents a form in a database.

        • NotesGPS (LotusScript)

          Provides access to user location for supported platforms. Currently supported for HCL Nomad beginning with Release 1.0.4.

        • NotesGPSPosition (LotusScript)

          Represents a position provided by the global positioning device on a platform. Currently supported for HCL Nomad beginning with Release 1.0.4.

        • NotesGPSCoordinates (LotusScript)

          Contains the current coordinates of the position of a device. Currently supported for HCL Nomad beginning with Release 1.0.4.

        • NotesHTTPRequest (LotusScript)

          LotusScript class used to make HTTP requests to web servers.

        • NotesIDVault (LotusScript®)

          The NotesIDVault class is a representation of the secure storage facility for UserIDs that may be configured for Domino by policy. IDs are stored there to allow for easier management by administrators and users. IDs from more than one server may be stored within an IDVault. The NotesIDVault class provides methods to access UserID files, UserID objects, query the presence of an ID in the vault, sycnronise copies of IDs, and reset passwords. The NotesIDVault class can be used to access UserID objects or files. These can be used to accomplish the encryption or decryption of Documents while running on the server .

        • NotesInternational (LotusScript®)

          Represents the international settings in the operating environment, for example, the Windows™ Control Panel international settings. When any of these settings is changed in the operating environment, Domino® recognizes the new settings immediately.

        • NotesItem (LotusScript®)

          Represents a specific piece of data in a document.

        • NotesJSONArray (LotusScript)

          Represents a JSON array.

        • NotesJSONElement (LotusScript)

          Represents a name, value pair in a JSON string.

        • NotesJSONNavigator (LotusScript)

          LotusScript class used to parse JSON data.

        • NotesJSONObject (LotusScript)

          Represents a JSON object.

        • NotesLog (LotusScript®)

          Enables you to record actions and errors that take place during a script's execution. You can record actions and errors in:

        • NotesMIMEEntity (LotusScript®)

          Represents the MIME (Multipurpose Internet Mail Extensions) content of a document.

        • NotesMIMEHeader (LotusScript®)

          Represents a header in a MIME (Multipurpose Internet Mail Extensions) document.

        • NotesName (LotusScript®)

          Represents a name.

        • NotesNewsletter (LotusScript®)

          A document or set of documents that contain information from, or links to, several other documents.

        • NotesNoteCollection (LotusScript®)

          Represents a collection of Domino® design and data elements in a database.

        • NotesOutline (LotusScript®)

          Represents an outline in a database.

        • NotesOutlineEntry (LotusScript®)

          Represents an entry within an outline. For a detailed explanation of outline and outline entry, see Application Development with Domino® Designer.

        • NotesProperty (LotusScript®)

          Represents a single property in the Composite Applications properties of a Domino® application. Properties are data transmitted to or from the Property Broker, which routes your application's communication with other components in a composite application. Properties are defined in a Wiring Properties design element.

        • NotesPropertyBroker (LotusScript®)

          Mediates communication between components of a composite application, allowing communication between multiple Notes® components, or between Notes and Java™ components.

        • NotesQueryResultsProcessor (LotusScript)

          Aggregates, computes, sorts, and formats collections of Documents.

        • NotesRegistration (LotusScript®)

          Represents the creation or administration of an ID file.

        • NotesReplication (LotusScript®)

          Represents the replication settings of a database.

        • NotesReplicationEntry (LotusScript®)

          Represents the replication settings for a pair of servers in a database.

        • NotesRichTextDocLink (LotusScript®)

          Represents a doclink in a rich text item.

        • NotesRichTextItem (LotusScript®)

          Represents an item of type rich text.

        • NotesRichTextNavigator (LotusScript®)

          Represents a means of navigation in a rich text item.

        • NotesRichTextParagraphStyle (LotusScript®)

          Represents rich text paragraph attributes.

        • NotesRichTextRange (LotusScript®)

          Represents a range of elements in a rich text item.

        • NotesRichTextSection (LotusScript®)

          Represents a collapsible section in a rich text item.

        • NotesRichTextStyle (LotusScript®)

          Represents rich text attributes.

        • NotesRichTextTab (LotusScript®)

          Represents rich text tab attributes.

        • NotesRichTextTable (LotusScript®)

          Represents a table in a rich text item.

        • NotesSAXAttributeList (LotusScript®)
        • NotesSAXException (LotusScript®)
        • NotesSAXParser (LotusScript®)

          Processes input XML as a series of events using a SAX (Simple API for XML) parser.

        • NotesSession (LotusScript®)

          Represents the environment of the current script, providing access to environment variables, Address Books, information about the current user, and information about the current Notes® platform and release number.

        • NotesStream (LotusScript®)

          Represents a stream of binary or character data.

        • NotesTimer (LotusScript®)

          Represents a mechanism for triggering an event every fixed number of seconds.

        • NotesUIDatabase (LotusScript®)

          Represents the database that's currently open in the Notes® workspace.

        • NotesUIDocument (LotusScript®)

          Represents the document that's currently open in the Notes® workspace.

        • NotesUIScheduler (LotusScript®)
        • NotesUIView (LotusScript®)

          Represents the current view in the Notes® workspace.

        • NotesUIWorkspace (LotusScript®)

          Represents the current Notes® workspace window.

        • NotesUserID (LotusScript®)

          The NotesUserID class represents the Notes ID file or a Notes ID when it resides within the Domino IDVault. This object is primarily used to obtain the names of the private encryption keys which are available for use within the UserID object.

        • NotesView (LotusScript®)

          Represents a view or folder of a database and provides access to documents within it.

        • NotesViewColumn (LotusScript®)

          Represents a column in a view or folder.

        • NotesViewEntry (LotusScript®)

          Represents a view entry. A view entry represents a row in a view.

        • NotesViewEntryCollection class (LotusScript®)

          Represents a collection of view entries, selected according to specific criteria. This class provides you mainly with a collection of documents in a view-sorted order.

        • NotesViewNavigator (LotusScript®)

          Represents a view navigator. A view navigator provides access to all or a subset of the entries in a view.

        • NotesXMLProcessor (LotusScript®)

          A base class containing properties and methods common to all XML processing classes.

        • NotesXSLTransformer (LotusScript®)

          Represents the transformation of DXL (Domino® XML) data through XSLT.

      • LotusScript® Classes Tutorial

        Welcome to LotusScript® and Domino®. "LotusScript Classes Tutorial" consists of three lessons designed to introduce you to using the LotusScript language in Domino. Each lesson includes:

    • Java/CORBA Classes

      This section documents the Java/CORBA classes.

    • Connectors

      Connectors provide native access to a wide variety of DBMS products, ODBC, the platform File system, Enterprise Resource Planning systems, and Transaction Processing systems.

    • Javadoc™ for Domino® Designer related APIs

      As part of providing additional Java™ reference documentation, Domino® Designer ships with a help plugin that contains Javadoc™ for additional Domino Designer related APIs.

NotesDominoQuery (LotusScript®)

LotusScript® class to compile, tune, and run Domino® Query Language queries.

Containment

Contained by .

Properties

MaxScanDocs

MaxScanEntries

NoViews

RebuildDesignCatalog

RefreshDesignCatalog

RefreshFullText

RefreshViews

TimeoutSec

Methods

Execute

Explain

Parse

ResetNamedVariables

SetNamedVariable

CreateIndex

ListIndexes

RemoveIndex

Language cross-reference

DominoQuery (Java)

  • MaxScanDocs Property (NotesDominoQuery - LotusScript)
    Specifies the maximum allowable number of documents scanned across all query terms. DQL execution returns an error when exceeded. Default is 500,000.
  • MaxScanEntries Property (NotesDominoQuery - LotusScript)
    Specifies the maximum allowable number of view entries scanned across all query terms. DQL execution return an error when exceeded. Default is 200,000.
  • NoViews Property (NotesDominoQuery - LotusScript)
    Specifies not to perform any view processing in satisfying a query. Default is False (off).
  • RebuildDesignCatalog property (NotesDominoQuery - LotusScript)
    Specifies to DQL processing to completely rebuild the Design Catalog before processing a query using Explain or Execute.
  • RefreshDesignCatalog property (NotesDominoQuery - LotusScript)
    Specifies to DQL processing to refresh the Design Catalog before processing a query using Explain or Execute.
  • RefreshFullText property (NotesDominoQuery - LotusScript)
    Specifies to DQL processing to refresh the full text index for a database prior to query processing using Explain or Execute.
  • RefreshViews Property (NotesDominoQuery - LotusScript)
    Specifies to DQL processing to refresh every view it opens to perform any view processing to satisfy a query. Default is False.
  • TimeoutSec Property (NotesDominoQuery - LotusScript)
    Specifies the maximum allowable seconds a DQL query is allowed to run. DQL execution returns an error when exceeded. Default is 300 (5 minutes).
  • CreateIndex method (NotesDominoQuery - LotusScript)
    Creates an index (Domino view) that is optimized for DQL query terms.
  • Execute method (NotesDominoQuery - LotusScript)
    Executes a query string passed in according to set parameters and returns named results in a database where they can be accessed again more quickly. For reuse of complex queries, this saves significant processing time.
  • Explain method (NotesDominoQuery - LotusScript)
    Executes a query string passed in according to set parameters and returns an explain string to indicate how the query was executed.
  • ListIndexes method (NotesDominoQuery - LotusScript)
    Lists the indexes that are optimized for Domino DQL query terms.
  • Parse method (NotesDominoQuery - LotusScript)
    Parses a DQL query string for correct syntax.
  • RemoveIndex method (NotesDominoQuery - LotusScript)
    Removes an index (Domino view) that is optimized for DQL query terms. RemoveIndex is very powerful and can remove production views. Take care in choosing what indexes (views) to remove.
  • RemoveNamedResult method (NotesDominoQuery - LotusScript)
    Deletes named results created by the NotesDominoQuery Execute method.
  • ResetNamedVariables method (NotesDominoQuery - LotusScript)
    Removes all previously set named variables and values from a DominoQuery instance.
  • SetNamedVariable method (NotesDominoQuery - LotusScript)
    Assigns a value to a named substitution variable in a DQL query.
Related information
  • Domino Query Language
  • Share: Email
  • Twitter
  • Disclaimer
  • Privacy
  • Terms of use
  • Cookie Preferences