Decision logic

Functions

  • ArrayIsDefined() Returns whether there exists an item in the array at the selected index.
  • ArrayIsEmpty() Determines if the array is empty.
  • DirectoryExists() Determines whether a directory exists.
  • FileExists() Determines whether a file exists
  • IsArray() Determines whether a value is an array.
  • IsBinary() Determines whether a value is stored as binary data.
  • IsBoolean() Determines if the object represents a boolean value
  • IsClosure() checks if given Object is a closure or not.
  • IsCustomFunction() Determines whether a name represents a custom function
  • IsDate() Determines whether a string or Java object can be converted to a date/time value.
  • IsDebugMode() Determines whether debugging output is enabled.
  • IsDefined() Evaluates a string value to determine whether the variable named in it exists.
  • IsEmpty() Returns whether or not a given value is "empty".
  • IsFileObject() Determines whether a value is an file object. True, if the value represents a file object.
  • IsImage() Determines whether a variable returns a image.
  • IsImageFile() Verifies whether an image file is valid.
  • IsInstanceOf() Determines whether an object is an instance of a Lucee interface or component, or of a Java class.
  • IsIPInRange() Checks if an ip is in the range of a list of given ips. IPv4 and IPv6 are supported.
  • IsIPv6() checks if given IP is of IPV6 format
  • IsJson() Evaluates whether a string is in a valid JSON (JavaScript Object Notation) or JSON5 data interchange format.
  • IsLeapYear() Determines whether a year is a leap year.
  • IsLocalHost() Determines whether the specified IP address is the localhost.
  • IsNull() Determines whether given object is null or not
  • IsNumeric() Determines if the object represents a numeric
  • IsNumericDate() Evaluates whether a real number is a valid representation of a date (date/time object).
  • IsObject() Determines whether a value is an object.
  • IsPDFObject() Determines whether a value is a PDF object.
  • IsQuery() Determines whether value is a query.
  • IsSimpleValue() Determines if the object represents a simple value like a string, number, boolean etc
  • IsSOAPRequest() Determines whether a CFC is being called as a web service.
  • IsStruct() Determines if the object is a structure
  • IsUserInAnyRole() Determines whether an authenticated user belongs to any role in a list of roles.
  • IsUserInRole() Determines whether an authenticated user belongs to the specified Role.
  • IsUserLoggedIn() Determines whether a user is logged in.
  • IsValid() Tests whether a value meets a validation or data type rule.
  • IsWddx() Determines whether a value is a well-formed WDDX packet.
  • IsWithinTransaction() Determines whether the current thread is within a transaction block or not.
  • IsXML() Determines whether a string is well-formed XML text.
  • IsXmlAttribute() Determines whether the function parameter is an XML Document Object Model (DOM) attribute node.
  • IsXmlDoc() Determines whether a function parameter is an Extended Markup language (XML) document object.
  • IsXmlElem() Determines whether a function parameter is an Extended Markup language (XML) document object element.
  • IsXmlNode() Determines whether the function parameter is an XML document object node.
  • IsXmlRoot() Determines whether a function parameter is the root element of an Extended Markup language (XML) document object.
  • IsZipFile() Verifies whether an zip file is valid.
  • LSIsCurrency() Determines whether a string is a valid representation of a currency amount in the current locale.
  • LSIsDate() Determines whether a string is a valid representation of a date/time value in the current locale.
  • LSIsNumeric() Determines whether a string is a valid representation of a number in the current locale.
  • ObjectEquals() compares simply and complex objects for equality, attention string comparison is case sensitive
  • StructIsEmpty() Determines whether a structure contains data.

Methods