public String getOperationName(String function)
{
StringBuilder builder = new StringBuilder();
String collectionName = getCollection().getNamespace().getCollectionName();
builder.append("Mongo : ");
builder.append(collectionName);
builder.append(" : find");
if( function != null ) {
builder.append(" : ");
builder.append(function);
}
Bson filter = getFilter();
if (filter != null)
{
filter = MongoUtilities.filterParameters(filter.toBsonDocument(BsonDocument.class,
MongoClient.getDefaultCodecRegistry()));
builder.append(" : Filter ");
builder.append(filter.toString());
}
Bson sort = getSort();
if (sort != null)
{
builder.append(" : Sort ");
builder.append(sort.toString());
}
Bson modifiers = getModifiers();
if (modifiers != null)
{
builder.append(" : Modifiers ");
builder.append(modifiers.toString());
}
Bson projection = getProjection();
if (projection != null)
{
builder.append(" : Projection ");
builder.append(projection.toString());
}
if (limit != -1)
{
builder.append(" : Limit ");
builder.append(limit);
}
Collation collation = getCollation();
if (collation != null)
{
builder.append(" : Collation ");
builder.append(collation.asDocument().toString());
}
CursorType cursorType2 = getCursorType();
if (cursorType2 != null)
{
builder.append(" : Cursor Type ");
builder.append(cursorType2.toString());
}
return builder.toString();
}
ProfiledFindIterable.java 文件源码
java
阅读 30
收藏 0
点赞 0
评论 0
项目:ibm-performance-monitor
作者:
评论列表
文章目录