Querying Heap Objects (OQL)

Memory Analyzer allows to query the heap dump with custom SQL-like queries. OQL represents classes as tables, objects as rows, and fields as columns.

SELECT *
FROM [ INSTANCEOF ] <class name="name">
[ WHERE <filter-expression> ]
</filter-expression></class>

To open an OQL editor use the toolbar button open object query language button:

OQL editor is divided into two areas:

screen shot of query result

Use Ctrl-Enter or toolbar button Execute Query button to execute the query.

Basic OQL syntax is as follows:

SELECT *
FROM [ INSTANCEOF ] <class name>
[ WHERE <filter-expression> ]
Related reference
OQL Syntax