objectToDictionary

 

 

Overview

The objectToDictionary function converts the arguments {source} into a Dictionary returning the new Dictionary. If there are two arguments, such as {vector1} and {vector2}, the items from both vectors are paired to form a Dictionary. If there are two arguments, and they are a combination of Structures, Dictionaries, or Directories, the values of the first argument are updated with the values of the second argument, only when the keys match. If the object is already a Dictionary, it is returned unchanged.

Usage

The objectToDictionary function is used to convert a Vector, Structure, or Directory object to a Dictionary object. The objectToDictionary function is also useful for key-based merge and update of an existing Dictionary, using the key-value pairs from a collection object such as a Structure or Directory. A Vector object may also update the values of an existing Dictionary.

 

Syntax


Expression:

(objectToDictionary obj)


Arguments Name Type Description
Argument:objVector Structure Dictionary A Vector, Structure or Dictionary object.

Returns:

A new Dictionary object.



 

Examples

Here are a number of links to Lambda coding examples which contain this instruction in various use cases.

 

Argument Types

Here are the links to the data types of the function arguments.

Dictionary

Here are also a number of links to functions having arguments with any of these data types.

addMethod binaryInsert boolean cdr
compareEQ compareGE compareGT compareLE
compareLT compareNE compare comparison
cons copy count delete
dimension display exportCsv exportSbf
exportTab importCsv importSbf importTab
insert inside integer isAtom
isBitVector isBoolean isBound isByteVector
isChar isCharacter isComplex isDate
isDictionary isDirectory isEqual isError
isFloatVector isIdentical isInside isIntegerVector
isInteger isLambda isMatrix isMember
isMoney isNumberMatrix isNumberVector isNumber
isObjectVector isObject isPair isPcodeVector
isString isStructure isSymbol isText
isType isVector length list
macroReplace makeDictionary makeQuotedList map
mapc member methodsOf money
new number objectToDictionary objectToList
objectToMatrix objectToNumMatrix objectToNumVector objectToVector
offset pair parent parse
pointer refAttributes refValues ref
remove resize saveObject setCar
setCdr setLastCdr setq sizeof
sort string type uniqueInsert
vectorFill writelg writeln

Analytic Information Server (AIS)

AIS Component Systems

  • Smartbase Engine
  • QT C++ Libraries
  • MySQL Relational Database
  • AIS Lisp Libraries
  • Rapid Analytic Demo IDE