ExpressionStore Object

Use this object to manipulate expressions contained in an expression store. An expression store is a database of expressions along with information about the expressions. There is one expression store for each commerce site.

ProgID:

Commerce.ExpressionStore (Externally creatable)

COM Class Name:

ExpressionStore

Type Library Name:

Microsoft Commerce Server Expression System Type Library

DLL Name:

exprarch.dll

Threading Model:

Both

[C++]

COM Interface Name:

IExpressionStore

Interface ID Constant:

IID_IExpressionStore

Header File:

ExprArchDLL.h, exprarch.h

In C++, use the IExpressionStore interface to access the methods of the ExpressionStore object.

Methods

Method

Description

Connect

Validates and stores the connection string to the specified expression store.

DeleteExpression

Deletes an expression from the expression store.

Disconnect

Sets the connection string to an empty string.

Export

Exports expressions from the expression store to a file.

GetAllExprs

Retrieves all expressions from the expression store.

GetExpression

Retrieves an expression from the expression store.

GetExprID

Translates an expression name into its corresponding expression ID.

GetExprName

Translates an expression ID into its corresponding expression name.

Import

Imports a set of expressions to the expression store from a file.

NewExpression

Creates a new ADO Recordset object that contains an empty expression.

Query

Queries for a list of expressions based on one or more criteria.

RenameExpression

Renames an existing expression.

SaveExpression

Saves a new or changed expression to the expression store.

Remarks

The connection string to a valid expression store must be stored using the Connect method before calling any other method of the ExpressionStore object.

An ExpressionStore object is internally created when the Connect method of an ExpressionEval object is invoked.

Many of the methods in ExpressionStore class use the Expression recordset object. For more information, see Expression Recordset.

See Also

Other Resources

Targeting Objects

ExpressionEval Object

Targeting Objects