in cli/ccommon.cpp [32:99]
void CTerm::Print()
{
wcerr << L"[" << Parameter->Name << L"] ";
switch( RelationType )
{
case RelationType::Eq:
wcerr << L"=";
break;
case RelationType::Ge:
wcerr << L">=";
break;
case RelationType::Gt:
wcerr << L">";
break;
case RelationType::In:
wcerr << L"in";
break;
case RelationType::Le:
wcerr << L"<=";
break;
case RelationType::Like:
wcerr << L"like";
break;
case RelationType::Lt:
wcerr << L"<";
break;
case RelationType::Ne:
wcerr << L"<>";
break;
case RelationType::NotIn:
wcerr << L"{not in}";
break;
case RelationType::NotLike:
wcerr << L"{not like}";
break;
default:
break;
}
wcerr << L" ";
switch( DataType )
{
case TermDataType::ParameterName:
{
CParameter* param = (CParameter*) Data;
wcerr << L"[" << param->Name << L"]";
break;
}
case TermDataType::Value:
{
CValue* value = (CValue*) Data;
switch( value->DataType )
{
case DataType::Number:
wcerr << value->Number;
break;
case DataType::String:
wcerr << L"\"" << value->Text << L"\"";
break;
}
break;
}
case TermDataType::ValueSet:
wcerr << L"{...}";
break;
}
wcerr << L"\n";
}