Class Operation

java.lang.Object
com.e1c.langtool.history.db.query.Operation
All Implemented Interfaces:
IExpression, IOperation

public final class Operation extends Object implements IOperation
Immutable and thread-safe implementation of IOperation.

Note that this class overrides equals(Object) with implementation which recursively compares all child for equality. As opposed to @equals method hashCode() calculates hashes only for self and both left and right expressions.

It's highly recommended to use special builders like ExpressionBuilder to create expressions based on operations.

See Also: