GroupingLevel
Extended expression (used to describe a view level, for example).
Name | Description | Type |
---|---|---|
expression | Basic data. | Expression |
show_folders_without_objects | True to show empty folders, false to hide them. | boolean |
show_empty_value_folder | True to show the NULL folder, false to hide it. | boolean |
show_objects_with_empty_value | True to show the contents of the NULL folder directly on this level. | boolean |
property_folder_filter | The conditions that limit the values (property folders) of this expression. | SearchCondition[] |
empty_value_folder_name | The name of the NULL folder. If NULL or an empty string, the default localized name is used. | string |
show_only_user_selected_folders | True if the contents of this view level should be created on-demand only. | boolean |
subfolder_algorithm | Folder listing algorithm used to determine matching property folders on this intermediate view level. | FolderListingAlgorithm |
options_obsolete | Bit flags that provide additional information on the extended expression. | number |
options | Bit flags that provide additional information on the extended expression. | EXPRESSIONEXFLAGS |
expression_object_type | The ID of the object type to group-by in this view level. | number |
reference_direction | True if the result objects are referred from this view level. | boolean |
Example
{
"expression": {
"type": 7 /* Enum: ExpressionType */,
"data": {
"property_value": {
"property_def": 0,
"data_function": {
"data_function": 9 /* Enum: DataFunction */,
"data": {
"year": {},
"month": {},
"year_and_month": {},
"date": {},
"days_from": {},
"days_to": {},
"integer_segment": {
"segment_size": 0
},
"left_characters": {
"count": 0
},
"initial_character_group": {
"lcid": 0
}
}
},
"parent_child_behavior": 2 /* Enum: ParentChildBehavior */
},
"id_segment": {
"segment_size": 0
},
"status_value": {
"type": 16 /* Enum: StatusType */,
"data_function": {} /* DataFunctionCall */
},
"file_value": {
"type": 8 /* Enum: FileValueType */
},
"typed_value": {
"datatype": 15 /* Enum: Datatype */,
"value_list": 0,
"data_function": {} /* DataFunctionCall */,
"parent_child_behavior": {}
},
"any_field": {
"options": {
"all": false,
"use_stemming": false,
"search_all_words": false,
"search_any_words": false,
"search_metadata": false,
"search_filedata": false
}
},
"permissions": {
"type": 6 /* Enum: PermissionsExpressionType */
}
},
"indirection_levels": [] /* Array of IndirectionLevel */
},
"show_folders_without_objects": false,
"show_empty_value_folder": false,
"show_objects_with_empty_value": false,
"property_folder_filter": [] /* Array of SearchCondition */,
"empty_value_folder_name": "<empty_value_folder_name>",
"show_only_user_selected_folders": false,
"subfolder_algorithm": 3 /* Enum: FolderListingAlgorithm */,
"options_obsolete": 0,
"options": {
"all": false,
"allow_empty_folders_for_missing_object_permissions": false,
"incompatible_with_full_text_search": false
},
"expression_object_type": 0,
"reference_direction": false
}