ScaleOut Native C++ API Library  5.1
 All Classes Functions Variables Enumerations Enumerator Friends
sosscli::ValueOperand Class Reference

Holds an "immediate" value as one operand in a ComparisonExpression. More...

#include <value_operand.h>

Inheritance diagram for sosscli::ValueOperand:
sosscli::ComparisonExpressionOperand

Public Member Functions

 ValueOperand (std::string const &value)
 
 ValueOperand (char const *value)
 
 ValueOperand (uint8_t const *value, size_t length)
 
 ValueOperand (std::vector< uint8_t > const &value)
 
 ValueOperand (std::vector< uint8_t > const &value, int type_code)
 
 ValueOperand (int32_t value)
 
 ValueOperand (uint32_t value)
 
 ValueOperand (int64_t value)
 
 ValueOperand (uint64_t value)
 
 ValueOperand (double value)
 
 ValueOperand (float value)
 
 ValueOperand (bool value)
 
Filter operator== (ReferenceOperand const &field_ref)
 
Filter operator!= (ReferenceOperand const &field_ref)
 
Filter operator> (ReferenceOperand const &field_ref)
 
Filter operator>= (ReferenceOperand const &field_ref)
 
Filter operator< (ReferenceOperand const &field_ref)
 
Filter operator<= (ReferenceOperand const &field_ref)
 
int type_code () const
 
int write_value (sosscli::internal::IndexValueWriter &writer) const
 
void allocate_value (sosscli::internal::IndexValueWriter &writer) const
 
int write_value_as (sosscli::internal::IndexValueWriter &writer, int type_code)
 
virtual void accept (QueryExpression::Visitor &v) const
 

Friends

std::ostream & operator<< (std::ostream &o, ValueOperand const &p)
 

Detailed Description

Holds an "immediate" value as one operand in a ComparisonExpression.


The documentation for this class was generated from the following file: