All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.hcl.domino.constants.QueryOds Maven / Gradle / Ivy

There is a newer version: 1.41.0
Show newest version
/*
 * ==========================================================================
 * Copyright (C) 2019-2022 HCL America, Inc. ( http://www.hcl.com/ )
 *                            All rights reserved.
 * ==========================================================================
 * Licensed under the  Apache License, Version 2.0  (the "License").  You may
 * not use this file except in compliance with the License.  You may obtain a
 * copy of the License at .
 *
 * Unless  required  by applicable  law or  agreed  to  in writing,  software
 * distributed under the License is distributed on an  "AS IS" BASIS, WITHOUT
 * WARRANTIES OR  CONDITIONS OF ANY KIND, either express or implied.  See the
 * License for the  specific language  governing permissions  and limitations
 * under the License.
 * ==========================================================================
 */
package com.hcl.domino.constants;

/**
 * Represents constants originally from the {@code queryods.h} header file.
 * 
 * @author Jesse Gallagher
 * @since 1.0.38
 */
public interface QueryOds {
  
  /** Include all children */
  int QUERY_FLAG_INCLUDEDESCENDANTS = 0x00000001;

  /**   String is a Notes Full Text Search Query String  */
  int TEXTTERM_FLAG_RAW = 0x00000001;
  /**   String is in Verity Syntax  */
  int TEXTTERM_FLAG_VERITY = 0x00000002;
  /**   String is comma-separated list of words; AND assumed  */
  int TEXTTERM_FLAG_AND = 0x00000004;
  /**   String is comma-separated list of words; ACCRUE assumed  */
  int TEXTTERM_FLAG_ACCRUE = 0x00000008;
  /**   String is comma-separated list of words; NEAR assumed  */
  int TEXTTERM_FLAG_NEAR = 0x00000010;
  /**   This object is displayed as plain text  */
  int TEXTTERM_FLAG_PLAINTEXT = 0x00000020;
  
  int MAXTEXTTERMCOUNT = 10;
  
  /**  Search on modified and created date */
  int QUERYBYFIELD_FLAG_BYDATE = 0x00000001;
  /**  Search by author */
  int QUERYBYFIELD_FLAG_BYAUTHOR = 0x00000002;
  
  /**   Greater than value  */
  short QUERYBYFIELD_OP_GREATER = 1;
  /**   Less than value  */
  short QUERYBYFIELD_OP_LESS = 2;
  /**   Not equal to value  */
  short QUERYBYFIELD_OP_NOTEQUAL = 3;
  /**   Between Date1 and Date2  */
  short QUERYBYFIELD_OP_BETWEEN = 4;
  /**   Not between Date1 and Date2  */
  short QUERYBYFIELD_OP_NOTWITHIN = 5;
  /**   Equal to value  */
  short QUERYBYFIELD_OP_EQUAL = 6;
  /**   Contains value  */
  short QUERYBYFIELD_OP_CONTAINS = 7;
  /**   In the last n days  */
  short QUERYBYFIELD_OP_INTHELAST = 8;
  /**   In the next n days  */
  short QUERYBYFIELD_OP_INTHENEXT = 9;
  /**   Older than n days  */
  short QUERYBYFIELD_OP_OLDERTHAN = 10;
  /**   Due more than n days from now  */
  short QUERYBYFIELD_OP_DUEIN = 11;
  /**   Does not contain  */
  short QUERYBYFIELD_OP_DOESNOTCONTAIN = 12;
  
  /** Show formula as plain text */
  int QUERYFORMULA_FLAG_PLAINTEXT = 0x00000001;
  
  /** Folder is private */
  int QUERYBYFOLDER_FLAG_PRIVATE = 0x00000001;
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy