return value;
}
- private static final int MAX_OPERATOR_LEVEL = 1000; // && || !
+ private static final int MAX_OPERATOR_LEVEL = 1000; //
private static final int LOGICAL_OPERATOR_LEVEL = 5; // && || !
private static final int COMPARISON_OPERATOR_LEVEL = 4; // == <= >= in < >
private static final int ADDITION_OPERATOR_LEVEL = 3; // + - &
anEntityAdapterDefinition.addMirDateField("date", "date");\r
anEntityAdapterDefinition.addCalculatedField("to_topics", new ContentToTopicsField());\r
anEntityAdapterDefinition.addCalculatedField("to_comments", new ContentToCommentsField());\r
+ anEntityAdapterDefinition.addCalculatedField("language", new ContentToLanguageField());\r
\r
anEntityAdapterDefinition.addCalculatedField("commentcount", new ContentCommentCountField(" and is_published='1'"));\r
\r
}\r
}\r
\r
+ protected class ContentToLanguageField implements EntityAdapterDefinition.CalculatedField {\r
+ public Object getValue(EntityAdapter anEntityAdapter) {\r
+ try {\r
+ return anEntityAdapter.getRelation(\r
+ "id="+anEntityAdapter.get("to_language"),\r
+ "id",\r
+ "language" );\r
+ }\r
+ catch (Throwable t) {\r
+ throw new RuntimeException(t.getMessage());\r
+ }\r
+ }\r
+ }\r
+\r
protected class ContentToCommentsField implements EntityAdapterDefinition.CalculatedField {\r
public Object getValue(EntityAdapter anEntityAdapter) {\r
try {\r