|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.mat.snapshot.OQL
public final class OQL
Factory for often-used OQL queries.
Method Summary | |
---|---|
static java.lang.String |
classesByClassLoaderId(int classLoaderId)
Returns an OQL query string to select all classes loaded by the given class loader. |
static java.lang.String |
classesByPattern(java.util.regex.Pattern pattern,
boolean includeSubclasses)
Returns all classes matching a given regular expression. |
static java.lang.String |
forAddress(long address)
Select object by its address. |
static java.lang.String |
forObjectId(int objectId)
Select object by its object id. |
static java.lang.String |
forObjectIds(int[] objectIds)
Select objects by its ids. |
static java.lang.String |
forObjectsOfClass(IClass clasz)
All objects of a given class. |
static java.lang.String |
forObjectsOfClass(int classId)
All objects of a class identified by its id. |
static java.lang.String |
instancesByClassLoaderId(int classLoaderId)
Returns an OQL query string to select all objects loaded by the given class loader. |
static java.lang.String |
instancesByPattern(java.util.regex.Pattern pattern,
boolean includeSubclasses)
Return all instances of classes matching a given regular expression. |
static java.lang.String |
retainedBy(int objectId)
Select the retained set of a given object. |
static java.lang.String |
retainedBy(java.lang.String oqlQuery)
Select the retained set of a given OQL query. |
static void |
union(java.lang.StringBuilder query,
java.lang.String other)
Create a OQL union statement and append it to the query. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static final java.lang.String forAddress(long address)
public static final java.lang.String forObjectId(int objectId)
public static java.lang.String forObjectIds(int[] objectIds)
public static final java.lang.String retainedBy(java.lang.String oqlQuery)
public static java.lang.String retainedBy(int objectId)
public static final java.lang.String forObjectsOfClass(IClass clasz)
public static final java.lang.String forObjectsOfClass(int classId)
public static void union(java.lang.StringBuilder query, java.lang.String other)
public static java.lang.String instancesByPattern(java.util.regex.Pattern pattern, boolean includeSubclasses)
public static java.lang.String classesByPattern(java.util.regex.Pattern pattern, boolean includeSubclasses)
public static java.lang.String instancesByClassLoaderId(int classLoaderId)
select * from ( select * from java.lang.Class c where c implements org.eclipse.mat.snapshot.model.IClass and c.@classLoaderId = {0} )
classLoaderId
- the object id of the class loader
public static java.lang.String classesByClassLoaderId(int classLoaderId)
select * from java.lang.Class c where c implements org.eclipse.mat.snapshot.model.IClass and c.@classLoaderId = {0}
classLoaderId
- the object id of the class loader
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |