本文整理汇总了C++中matchexpression::TagData类的典型用法代码示例。如果您正苦于以下问题:C++ TagData类的具体用法?C++ TagData怎么用?C++ TagData使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了TagData类的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: debugString
void ComparisonMatchExpression::debugString(StringBuilder& debug, int level) const {
_debugAddSpace(debug, level);
debug << path() << " ";
switch (matchType()) {
case LT:
debug << "$lt";
break;
case LTE:
debug << "$lte";
break;
case EQ:
debug << "==";
break;
case GT:
debug << "$gt";
break;
case GTE:
debug << "$gte";
break;
default:
debug << " UNKNOWN - should be impossible";
break;
}
debug << " " << _rhs.toString(false);
MatchExpression::TagData* td = getTag();
if (NULL != td) {
debug << " ";
td->debugString(&debug);
}
debug << "\n";
}
开发者ID:RaeCai,项目名称:mongo,代码行数:33,代码来源:expression_leaf.cpp
示例2: debugString
void TypeMatchExpression::debugString(StringBuilder& debug, int level) const {
_debugAddSpace(debug, level);
debug << _path << " type: " << _type;
MatchExpression::TagData* td = getTag();
if (NULL != td) {
debug << " ";
td->debugString(&debug);
}
debug << "\n";
}
开发者ID:aqavi-paracha,项目名称:mongo,代码行数:10,代码来源:expression_leaf.cpp
示例3: debugString
void SizeMatchExpression::debugString(StringBuilder& debug, int level) const {
_debugAddSpace(debug, level);
debug << path() << " $size : " << _size << "\n";
MatchExpression::TagData* td = getTag();
if (NULL != td) {
debug << " ";
td->debugString(&debug);
}
}
开发者ID:AnkyrinRepeat,项目名称:mongo,代码行数:10,代码来源:expression_array.cpp
示例4: debugString
void GeoMatchExpression::debugString( StringBuilder& debug, int level ) const {
_debugAddSpace( debug, level );
debug << "GEO";
MatchExpression::TagData* td = getTag();
if (NULL != td) {
debug << " ";
td->debugString(&debug);
}
debug << "\n";
}
开发者ID:Cassie90,项目名称:mongo,代码行数:10,代码来源:expression_geo.cpp
示例5: debugString
void InternalSchemaStrLengthMatchExpression::debugString(StringBuilder& debug, int level) const {
_debugAddSpace(debug, level);
debug << path() << " " << _name << " " << _strLen << "\n";
MatchExpression::TagData* td = getTag();
if (nullptr != td) {
debug << " ";
td->debugString(&debug);
}
debug << "\n";
}
开发者ID:DINKIN,项目名称:mongo,代码行数:11,代码来源:expression_internal_schema_str_length.cpp
示例6: debugString
void TextMatchExpression::debugString(StringBuilder& debug, int level) const {
_debugAddSpace(debug, level);
debug << "TEXT : query=" << _query << ", language=" << _language << ", tag=";
MatchExpression::TagData* td = getTag();
if (NULL != td) {
td->debugString(&debug);
} else {
debug << "NULL";
}
debug << "\n";
}
开发者ID:DavidAlphaFox,项目名称:mongodb,代码行数:11,代码来源:expression_text.cpp
示例7: debugString
void InternalSchemaFmodMatchExpression::debugString(StringBuilder& debug, int level) const {
_debugAddSpace(debug, level);
debug << path() << " fmod: divisor: " << _divisor.toString()
<< " remainder: " << _remainder.toString();
MatchExpression::TagData* td = getTag();
if (td) {
debug << " ";
td->debugString(&debug);
}
debug << "\n";
}
开发者ID:EvgeniyPatlan,项目名称:percona-server-mongodb,代码行数:11,代码来源:expression_internal_schema_fmod.cpp
示例8: debugString
void ComparisonMatchExpressionBase::debugString(StringBuilder& debug, int level) const {
_debugAddSpace(debug, level);
debug << path() << " " << name();
debug << " " << _rhs.toString(false);
MatchExpression::TagData* td = getTag();
if (td) {
debug << " ";
td->debugString(&debug);
}
debug << "\n";
}
开发者ID:ajdavis,项目名称:mongo,代码行数:13,代码来源:expression_leaf.cpp
示例9: debugString
void TextMatchExpressionBase::debugString(StringBuilder& debug, int level) const {
const fts::FTSQuery& ftsQuery = getFTSQuery();
_debugAddSpace(debug, level);
debug << "TEXT : query=" << ftsQuery.getQuery() << ", language=" << ftsQuery.getLanguage()
<< ", caseSensitive=" << ftsQuery.getCaseSensitive()
<< ", diacriticSensitive=" << ftsQuery.getDiacriticSensitive() << ", tag=";
MatchExpression::TagData* td = getTag();
if (NULL != td) {
td->debugString(&debug);
} else {
debug << "NULL";
}
debug << "\n";
}
开发者ID:CeperaCPP,项目名称:mongo,代码行数:14,代码来源:expression_text_base.cpp
示例10: debugString
void GeoMatchExpression::debugString(StringBuilder& debug, int level) const {
_debugAddSpace(debug, level);
BSONObjBuilder builder;
serialize(&builder);
debug << "GEO raw = " << builder.obj().toString();
MatchExpression::TagData* td = getTag();
if (NULL != td) {
debug << " ";
td->debugString(&debug);
}
debug << "\n";
}
开发者ID:i80and,项目名称:mongo,代码行数:14,代码来源:expression_geo.cpp
示例11: debugString
void AllElemMatchOp::debugString( StringBuilder& debug, int level ) const {
_debugAddSpace( debug, level );
debug << _path << " AllElemMatchOp:";
MatchExpression::TagData* td = getTag();
if (NULL != td) {
debug << " ";
td->debugString(&debug);
}
debug << "\n";
for ( size_t i = 0; i < _list.size(); i++ ) {
_list[i]->debugString( debug, level + 1);
}
}
开发者ID:504com,项目名称:mongo,代码行数:14,代码来源:expression_array.cpp
注:本文中的matchexpression::TagData类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论