FDO .NET API Reference Feature Data Objects
Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

OSGeo::FDO::Expression Namespace Reference


Classes

class  OSGeo::FDO::Expression::BinaryExpression
 The BinaryExpression class derives from Expression and represents string concatenation and the simple arithmetic operations add, subtract, multiply, and divide. More...
class  OSGeo::FDO::Expression::BLOBValue
 The BLOBValue class derives from LOBValue and represents a literal BLOB value. More...
class  OSGeo::FDO::Expression::BooleanValue
 The BooleanValue class derives from DataValue and represents a Boolean value. More...
class  OSGeo::FDO::Expression::ByteValue
 The ByteValue class derives from DataValue and represents a literal byte value. More...
class  OSGeo::FDO::Expression::CLOBValue
 The CLOBValue class derives from LOBValue and represents a literal CLOB value. More...
class  OSGeo::FDO::Expression::ComputedIdentifier
 The ComputedIdentifier class derives from Identifier and represents an expression with alias. The name or alias must be a simple name and should not be scoped or contain the the schema name. The ComputedIdentifier can be used to provide an alias to an expression. More...
class  OSGeo::FDO::Expression::DataValue
 The DataValue class derives from LiteralValue and represents a literal value such as a string or a number. More...
class  OSGeo::FDO::Expression::DataValueCollection
 DataValueCollection is a collection of DataValue objects. More...
class  OSGeo::FDO::Expression::DataValueCollection::Enumerator
 DOXYGEN-IGNORE A Nested class defined to provide enumeration of Dictionary elements
class  OSGeo::FDO::Expression::DateTimeValue
 The DateTimeValue class derives from DataValue and represents a date or time. More...
class  OSGeo::FDO::Expression::DecimalValue
 The DecimalValue class derives from DataValue and represents a decimal value. More...
class  OSGeo::FDO::Expression::DoubleValue
 The DoubleValue class derives from DataValue and represents a double-precision floating point number. More...
class  OSGeo::FDO::Expression::Expression
 Expression is an abstract base class that forms the root of an expression tree. The Expression class contains operations for converting between the well defined text representation and the object representation of an expression. More...
class  OSGeo::FDO::Expression::ExpressionCollection
 ExpressionCollection is a collection of Expression objects. More...
class  OSGeo::FDO::Expression::ExpressionCollection::Enumerator
 DOXYGEN-IGNORE A Nested class defined to provide enumeration of Dictionary elements
class  OSGeo::FDO::Expression::Function
 The Function class derives from Expression and represents a function call. As such it defines the name of the function and the collection of arguments to be passed to it. More...
class  OSGeo::FDO::Expression::GeometryValue
 The GeometryValue class derives from LiteralValue and represents a geometric value. More...
class  OSGeo::FDO::Expression::Identifier
 The Identifier class derives from Expression and represents an identifier, such as a class name or property name. Identifiers can be just a name or they can be scoped to a particular context. For example, consider a Person class that has a DataProperty called "Name" and a ClassProperty called "Address". The Address class has DataProperties "Street", "City", and "Zip Code". When manipulating instances of a Person, the "Name" property can be referred to by the property name "Name". The "City" property is scoped inside the "Address" property, hence must be referred to by the property name "Address.City". More...
class  OSGeo::FDO::Expression::IExpressionProcessorImp
 The IExpressionProcessor interface can be used to process the nodes in an Expression tree. It declares an process operation for each concrete class in the Expression hierarchy. Providers or client applications can create classes that realize this interface to do something meaningful with an Expression hierarchy. For example, an RDBMS feature provider implements a processor class to convert an Expression hierarchy to the SQL equivalent syntax. More...
class  OSGeo::FDO::Expression::Int16Value
 The Int16Value class derives from DataValue and represents a 16-bit signed integer value. More...
class  OSGeo::FDO::Expression::Int32Value
 The Int32Value class derives from DataValue and represents a 32-bit signed integer value. More...
class  OSGeo::FDO::Expression::Int64Value
 The Int64Value class derives from DataValue and represents a 64-bit signed integer value. More...
class  OSGeo::FDO::Expression::LiteralValue
 LiteralValue is an abstract base class that derives from ValueExpression to form the root for all literal value types. More...
class  OSGeo::FDO::Expression::LOBValue
 The LOBValue class derives from DataValue and represents a literal BLOB value. More...
interface  OSGeo::FDO::Expression::OSGeo::FDO::Expression::IExpressionProcessor
 The IExpressionProcessor interface can be used to process the nodes in an Expression tree. It declares an process operation for each concrete class in the Expression hierarchy. Providers or client applications can create classes that realize this interface to do something meaningful with an Expression hierarchy. For example, an RDBMS feature provider implements a processor class to convert an Expression hierarchy to the SQL equivalent syntax. More...
class  OSGeo::FDO::Expression::Parameter
 The Parameter class derives from ValueExpression and represents a substitution parameter in the expression. Parameters are represented by a name: when expressions are evaluated, the caller must supply a value to be bound to each parameter name. More...
class  OSGeo::FDO::Expression::SingleValue
 The SingleValue class derives from DataValue and represents a single precision floating point number. More...
class  OSGeo::FDO::Expression::StringValue
 The StringValue class derives from DataValue and represents a literal string. More...
class  OSGeo::FDO::Expression::UnaryExpression
 The UnaryExpression class derives from Expression and allows negation of arithmetic expressions. More...
class  OSGeo::FDO::Expression::ValueExpression
 ValueExpression is an abstract base class that derives from Expression to form the root for all value expression types. More...

Enumerations

enum  BinaryOperations {
  BinaryOperations_Add = FdoBinaryOperations_Add,
  BinaryOperations_Subtract = FdoBinaryOperations_Subtract,
  BinaryOperations_Multiply = FdoBinaryOperations_Multiply,
  BinaryOperations_Divide = FdoBinaryOperations_Divide
}
 The BinaryOperations enumeration lists the binary expression operations available. More...
enum  ExpressionType {
  ExpressionType_Basic = FdoExpressionType_Basic,
  ExpressionType_Function = FdoExpressionType_Function,
  ExpressionType_Parameter = FdoExpressionType_Parameter
}
 The ExpressionType enumeration defines the expression types available. This enumeration is used in the capabilities metadata. More...
enum  UnaryOperations { UnaryOperations_Negate = FdoUnaryOperations_Negate }
 The UnaryOperations enumeration lists the unary expression operations available. More...

Variables

public __gc __interface IExpressionProcessor

Enumeration Type Documentation

enum BinaryOperations
 

The BinaryOperations enumeration lists the binary expression operations available.

Enumeration values:
BinaryOperations_Add  Add the two expressions or concatenate two string expressions.
BinaryOperations_Subtract  Subtract the two expressions.
BinaryOperations_Multiply  Multiply the two expressions.
BinaryOperations_Divide  Divide the two expressions.

enum ExpressionType
 

The ExpressionType enumeration defines the expression types available. This enumeration is used in the capabilities metadata.

Enumeration values:
ExpressionType_Basic  Basic arithmetic expressions e.g.: +, -, *, /, negate, and string concatenation.
ExpressionType_Function  Function evaluations.
ExpressionType_Parameter  Parameter substitutions.

enum UnaryOperations
 

The UnaryOperations enumeration lists the unary expression operations available.

Enumeration values:
UnaryOperations_Negate  Negate the expression.

Variable Documentation

public __gc __interface OSGeo::FDO::Expression::IExpressionProcessor
 


Comments or suggestions? Send us feedback.