package org.cloudgraph.web.query;
import org.cloudgraph.web.sdo.meta.query.QEnumeration;
import org.plasma.query.Query;
public class EnumerationQuery {
public static Query createQuery() {
QEnumeration query = QEnumeration.newQuery();
query.select(query.wildcard())
.select(query.dataType().classifier().seqId())
.select(query.dataType().classifier().name())
.select(query.dataType().classifier().definition())
.select(query.ownedLiteral().seqId())
.select(query.ownedLiteral().name());
return query;
}
public static Query createEditQuery(Long seqId) {
QEnumeration query = QEnumeration.newQuery();
query.select(query.wildcard())
.select(query.dataType().classifier().wildcard())
.select(query.dataType().classifier().packageableType().wildcard())
.select(query.dataType().classifier().packageableType()._package().wildcard())
.select(query.ownedLiteral().wildcard());
query.where(query.seqId().eq(seqId));
return query;
}
public static Query createExportQuery() {
QEnumeration query = QEnumeration.newQuery();
query.select(query.wildcard())
.select(query.dataType().wildcard())
.select(query.dataType().classifier().wildcard())
.select(query.dataType().classifier().packageableType().wildcard())
.select(query.dataType().classifier().packageableType()._package().wildcard())
.select(query.ownedLiteral().wildcard());
return query;
}
}