Examples of ERXKeyValueQualifier


Examples of er.extensions.qualifiers.ERXKeyValueQualifier

  }

  public static EOQualifier dateWithinKeypathRangeQualifier(String startDateKey, String endDateKey, NSTimestamp date, boolean exclusive) {
    NSMutableArray<EOQualifier> startQualifiers = new NSMutableArray<EOQualifier>();
    if (exclusive) {
      startQualifiers.addObject(new ERXKeyValueQualifier(startDateKey, EOQualifier.QualifierOperatorLessThan, date));
    }
    else {
      startQualifiers.addObject(new ERXKeyValueQualifier(startDateKey, EOQualifier.QualifierOperatorEqual, null));
      startQualifiers.addObject(new ERXKeyValueQualifier(startDateKey, EOQualifier.QualifierOperatorLessThanOrEqualTo, date));
    }
    EOQualifier startQualifier = new ERXOrQualifier(startQualifiers);

    NSMutableArray<EOQualifier> endQualifiers = new NSMutableArray<EOQualifier>();
    if (exclusive) {
      endQualifiers.addObject(new ERXKeyValueQualifier(endDateKey, EOQualifier.QualifierOperatorGreaterThan, date));
    }
    else {
      endQualifiers.addObject(new ERXKeyValueQualifier(endDateKey, EOQualifier.QualifierOperatorEqual, null));
      endQualifiers.addObject(new ERXKeyValueQualifier(endDateKey, EOQualifier.QualifierOperatorGreaterThanOrEqualTo, date));
    }
    EOQualifier endQualifier = new ERXOrQualifier(endQualifiers);

    EOAndQualifier qualifier = new ERXAndQualifier(new NSArray<EOQualifier>(new EOQualifier[] { startQualifier, endQualifier }));
    return qualifier;
View Full Code Here

Examples of er.extensions.qualifiers.ERXKeyValueQualifier

  }

  public static EOQualifier keypathWithinDateRangeQualifier(String _startDateKey, NSTimestamp _startDate, NSTimestamp _endDate) {
    if (_startDate != null) {
      if (_endDate != null) {
        EOQualifier qualifier1 = new ERXKeyValueQualifier(_startDateKey, EOQualifier.QualifierOperatorGreaterThanOrEqualTo, _startDate);
        EOQualifier qualifier2 = new ERXKeyValueQualifier(_startDateKey, EOQualifier.QualifierOperatorLessThanOrEqualTo, _endDate);
        return new ERXAndQualifier(new NSArray<EOQualifier>(new EOQualifier[] { qualifier1, qualifier2 }));
      }
      return new ERXKeyValueQualifier(_startDateKey, EOQualifier.QualifierOperatorGreaterThanOrEqualTo, _startDate);
    }
    else if (_endDate != null) {
      return new ERXKeyValueQualifier(_startDateKey, EOQualifier.QualifierOperatorLessThanOrEqualTo, _endDate);
    }

    return null;
  }
View Full Code Here

Examples of er.extensions.qualifiers.ERXKeyValueQualifier

    ERAttachment attachment = ERAttachment.fetchRequiredERAttachment(editingContext, thatAreForWebPath(webPath));
    return attachment;
  }

  public static EOQualifier thatAreForWebPath(String webPath) {
    final ERXKeyValueQualifier qualifier = ERAttachment.WEB_PATH.is(webPath);
    return qualifier;
  }
View Full Code Here

Examples of er.extensions.qualifiers.ERXKeyValueQualifier

   * @param value
   *            the value
   * @return an EOKeyValueQualifier
   */
  public static ERXKeyValueQualifier like(String key, Object value) {
    return new ERXKeyValueQualifier(key, ERXQ.LIKE, value);
  }
View Full Code Here

Examples of er.extensions.qualifiers.ERXKeyValueQualifier

   * @param value
   *            the value
   * @return an EOKeyValueQualifier
   */
  public static ERXKeyValueQualifier likeInsensitive(String key, Object value) {
    return new ERXKeyValueQualifier(key, ERXQ.ILIKE, value);
  }
View Full Code Here

Examples of er.extensions.qualifiers.ERXKeyValueQualifier

   * @param value
   *            the value
   * @return an EOKeyValueQualifier
   */
  public static ERXKeyValueQualifier equals(String key, Object value) {
    return new ERXKeyValueQualifier(key, ERXQ.EQ, value);
  }
View Full Code Here

Examples of er.extensions.qualifiers.ERXKeyValueQualifier

   * @param key
   *            the key
   * @return an EOKeyValueQualifier
   */
  public static ERXKeyValueQualifier isNull(String key) {
    return new ERXKeyValueQualifier(key, ERXQ.EQ, null);
  }
View Full Code Here

Examples of er.extensions.qualifiers.ERXKeyValueQualifier

   * @param key
   *            the key
   * @return an EOKeyValueQualifier
   */
  public static ERXKeyValueQualifier isNotNull(String key) {
    return new ERXKeyValueQualifier(key, ERXQ.NE, null);
  }
View Full Code Here

Examples of er.extensions.qualifiers.ERXKeyValueQualifier

   * @param key
   *            the key
   * @return an EOKeyValueQualifier
   */
  public static ERXKeyValueQualifier isTrue(String key) {
    return new ERXKeyValueQualifier(key, ERXQ.EQ, Boolean.TRUE);
  }
View Full Code Here

Examples of er.extensions.qualifiers.ERXKeyValueQualifier

   * @param key
   *            the key
   * @return an EOKeyValueQualifier
   */
  public static ERXKeyValueQualifier isFalse(String key) {
    return new ERXKeyValueQualifier(key, ERXQ.EQ, Boolean.FALSE);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.