public class org.apache.jackrabbit.jcr2spi.query.QueryObjectModelImpl extends org.apache.jackrabbit.jcr2spi.query.QueryImpl implements javax.jcr.query.qom.QueryObjectModel
{
private final org.apache.jackrabbit.spi.commons.query.qom.QueryObjectModelTree qomTree;
public void <init>(javax.jcr.Session, org.apache.jackrabbit.jcr2spi.ManagerProvider, org.apache.jackrabbit.jcr2spi.ItemManager, org.apache.jackrabbit.jcr2spi.WorkspaceManager, org.apache.jackrabbit.spi.commons.query.qom.QueryObjectModelTree, javax.jcr.Node) throws javax.jcr.query.InvalidQueryException, javax.jcr.RepositoryException
{
javax.jcr.Session v;
org.apache.jackrabbit.jcr2spi.ItemManager v;
org.apache.jackrabbit.spi.commons.query.qom.QueryObjectModelTree v;
org.apache.jackrabbit.jcr2spi.WorkspaceManager v;
javax.jcr.Node v;
org.apache.jackrabbit.jcr2spi.query.QueryObjectModelImpl v;
java.lang.String v;
org.apache.jackrabbit.jcr2spi.ManagerProvider v;
v := @this: org.apache.jackrabbit.jcr2spi.query.QueryObjectModelImpl;
v := @parameter: javax.jcr.Session;
v := @parameter: org.apache.jackrabbit.jcr2spi.ManagerProvider;
v := @parameter: org.apache.jackrabbit.jcr2spi.ItemManager;
v := @parameter: org.apache.jackrabbit.jcr2spi.WorkspaceManager;
v := @parameter: org.apache.jackrabbit.spi.commons.query.qom.QueryObjectModelTree;
v := @parameter: javax.jcr.Node;
v = staticinvoke <org.apache.jackrabbit.jcr2spi.query.QueryObjectModelImpl: java.lang.String getSQL2ForQOM(org.apache.jackrabbit.spi.commons.query.qom.QueryObjectModelTree)>(v);
specialinvoke v.<org.apache.jackrabbit.jcr2spi.query.QueryImpl: void <init>(javax.jcr.Session,org.apache.jackrabbit.jcr2spi.ManagerProvider,org.apache.jackrabbit.jcr2spi.ItemManager,org.apache.jackrabbit.jcr2spi.WorkspaceManager,java.lang.String,java.lang.String,javax.jcr.Node)>(v, v, v, v, v, "JCR-SQL2", v);
v.<org.apache.jackrabbit.jcr2spi.query.QueryObjectModelImpl: org.apache.jackrabbit.spi.commons.query.qom.QueryObjectModelTree qomTree> = v;
return;
}
public java.lang.String getLanguage()
{
org.apache.jackrabbit.jcr2spi.query.QueryObjectModelImpl v;
v := @this: org.apache.jackrabbit.jcr2spi.query.QueryObjectModelImpl;
return "JCR-JQOM";
}
public javax.jcr.query.qom.Source getSource()
{
org.apache.jackrabbit.spi.commons.query.qom.QueryObjectModelTree v;
org.apache.jackrabbit.spi.commons.query.qom.SourceImpl v;
org.apache.jackrabbit.jcr2spi.query.QueryObjectModelImpl v;
v := @this: org.apache.jackrabbit.jcr2spi.query.QueryObjectModelImpl;
v = v.<org.apache.jackrabbit.jcr2spi.query.QueryObjectModelImpl: org.apache.jackrabbit.spi.commons.query.qom.QueryObjectModelTree qomTree>;
v = virtualinvoke v.<org.apache.jackrabbit.spi.commons.query.qom.QueryObjectModelTree: org.apache.jackrabbit.spi.commons.query.qom.SourceImpl getSource()>();
return v;
}
public javax.jcr.query.qom.Constraint getConstraint()
{
org.apache.jackrabbit.spi.commons.query.qom.QueryObjectModelTree v;
org.apache.jackrabbit.spi.commons.query.qom.ConstraintImpl v;
org.apache.jackrabbit.jcr2spi.query.QueryObjectModelImpl v;
v := @this: org.apache.jackrabbit.jcr2spi.query.QueryObjectModelImpl;
v = v.<org.apache.jackrabbit.jcr2spi.query.QueryObjectModelImpl: org.apache.jackrabbit.spi.commons.query.qom.QueryObjectModelTree qomTree>;
v = virtualinvoke v.<org.apache.jackrabbit.spi.commons.query.qom.QueryObjectModelTree: org.apache.jackrabbit.spi.commons.query.qom.ConstraintImpl getConstraint()>();
return v;
}
public javax.jcr.query.qom.Ordering[] getOrderings()
{
org.apache.jackrabbit.spi.commons.query.qom.OrderingImpl[] v;
org.apache.jackrabbit.spi.commons.query.qom.QueryObjectModelTree v;
org.apache.jackrabbit.jcr2spi.query.QueryObjectModelImpl v;
v := @this: org.apache.jackrabbit.jcr2spi.query.QueryObjectModelImpl;
v = v.<org.apache.jackrabbit.jcr2spi.query.QueryObjectModelImpl: org.apache.jackrabbit.spi.commons.query.qom.QueryObjectModelTree qomTree>;
v = virtualinvoke v.<org.apache.jackrabbit.spi.commons.query.qom.QueryObjectModelTree: org.apache.jackrabbit.spi.commons.query.qom.OrderingImpl[] getOrderings()>();
return v;
}
public javax.jcr.query.qom.Column[] getColumns()
{
org.apache.jackrabbit.spi.commons.query.qom.ColumnImpl[] v;
org.apache.jackrabbit.spi.commons.query.qom.QueryObjectModelTree v;
org.apache.jackrabbit.jcr2spi.query.QueryObjectModelImpl v;
v := @this: org.apache.jackrabbit.jcr2spi.query.QueryObjectModelImpl;
v = v.<org.apache.jackrabbit.jcr2spi.query.QueryObjectModelImpl: org.apache.jackrabbit.spi.commons.query.qom.QueryObjectModelTree qomTree>;
v = virtualinvoke v.<org.apache.jackrabbit.spi.commons.query.qom.QueryObjectModelTree: org.apache.jackrabbit.spi.commons.query.qom.ColumnImpl[] getColumns()>();
return v;
}
private static java.lang.String getSQL2ForQOM(org.apache.jackrabbit.spi.commons.query.qom.QueryObjectModelTree) throws javax.jcr.query.InvalidQueryException
{
org.apache.jackrabbit.commons.query.QueryObjectModelBuilder v;
java.lang.String v;
org.apache.jackrabbit.jcr2spi.query.QueryObjectModelImpl$DummyQOM v;
org.apache.jackrabbit.spi.commons.query.qom.QueryObjectModelTree v;
v := @parameter: org.apache.jackrabbit.spi.commons.query.qom.QueryObjectModelTree;
v = staticinvoke <org.apache.jackrabbit.commons.query.QueryObjectModelBuilderRegistry: org.apache.jackrabbit.commons.query.QueryObjectModelBuilder getQueryObjectModelBuilder(java.lang.String)>("JCR-JQOM");
v = new org.apache.jackrabbit.jcr2spi.query.QueryObjectModelImpl$DummyQOM;
specialinvoke v.<org.apache.jackrabbit.jcr2spi.query.QueryObjectModelImpl$DummyQOM: void <init>(org.apache.jackrabbit.spi.commons.query.qom.QueryObjectModelTree)>(v);
v = interfaceinvoke v.<org.apache.jackrabbit.commons.query.QueryObjectModelBuilder: java.lang.String toString(javax.jcr.query.qom.QueryObjectModel)>(v);
return v;
}
}