本文整理汇总了Java中net.java.ao.Query.where方法的典型用法代码示例。如果您正苦于以下问题:Java Query.where方法的具体用法?Java Query.where怎么用?Java Query.where使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类net.java.ao.Query
的用法示例。
在下文中一共展示了Query.where方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getAll
import net.java.ao.Query; //导入方法依赖的package包/类
@Override
public List<Repository> getAll(final boolean includeDeleted)
{
Query select = Query.select();
if (!includeDeleted)
{
select = select.where(RepositoryMapping.DELETED + " = ? ", Boolean.FALSE);
}
select.order(RepositoryMapping.NAME);
final RepositoryMapping[] repos = activeObjects.find(RepositoryMapping.class, select);
final Collection<Repository> repositories = transformRepositories(Arrays.asList(repos));
return new ArrayList<Repository>(repositories);
}
示例2: getAllByType
import net.java.ao.Query; //导入方法依赖的package包/类
@Override
public List<Repository> getAllByType(final String dvcsType, final boolean includeDeleted)
{
Query select = Query.select()
.alias(OrganizationMapping.class, "org")
.alias(RepositoryMapping.class, "repo")
.join(OrganizationMapping.class, "repo." + RepositoryMapping.ORGANIZATION_ID + " = org.ID");
if (!includeDeleted)
{
select.where("org." + OrganizationMapping.DVCS_TYPE + " = ? AND repo." + RepositoryMapping.DELETED + " = ? ", dvcsType, Boolean.FALSE);
}
else
{
select.where("org." + OrganizationMapping.DVCS_TYPE + " = ?", dvcsType);
}
final RepositoryMapping[] repos = activeObjects.find(RepositoryMapping.class, select);
final Collection<Repository> repositories = transformRepositories(Arrays.asList(repos));
return new ArrayList<Repository>(repositories);
}
示例3: getLastSavePoint
import net.java.ao.Query; //导入方法依赖的package包/类
/**
* {@inheritDoc}
*/
@Override
public GitHubEventMapping getLastSavePoint(Repository repository)
{
Query query = Query.select();
query.where(GitHubEventMapping.REPOSITORY + " = ? AND " + GitHubEventMapping.SAVE_POINT + " = ? ", repository.getId(), true);
query.setOrderClause(queryHelper.getOrder(new OrderClause[] {
new OrderClause(GitHubEventMapping.CREATED_AT, OrderClause.Order.DESC), new OrderClause(ID, OrderClause.Order.DESC) }));
query.setLimit(1);
GitHubEventMapping[] founded = activeObjects.find(GitHubEventMapping.class, query);
return founded.length == 1 ? founded[0] : null;
}
示例4: getAllByOrganization
import net.java.ao.Query; //导入方法依赖的package包/类
@SuppressWarnings ("unchecked")
@Override
public List<Repository> getAllByOrganization(final int organizationId, final boolean includeDeleted)
{
Query query = Query.select();
if (includeDeleted)
{
query.where(RepositoryMapping.ORGANIZATION_ID + " = ? ", organizationId);
}
else
{
query.where(RepositoryMapping.ORGANIZATION_ID + " = ? AND " + RepositoryMapping.DELETED + " = ? ", organizationId,
Boolean.FALSE);
}
query.order(RepositoryMapping.NAME);
final RepositoryMapping[] rms = activeObjects.find(RepositoryMapping.class, query);
return (List<Repository>) CollectionUtils.collect(Arrays.asList(rms), new Transformer()
{
@Override
public Object transform(Object input)
{
RepositoryMapping repositoryMapping = (RepositoryMapping) input;
return RepositoryDaoImpl.this.transform(repositoryMapping);
}
});
}
示例5: existsLinkedRepositories
import net.java.ao.Query; //导入方法依赖的package包/类
@Override
public boolean existsLinkedRepositories(final boolean includeDeleted)
{
Query query = Query.select();
if (includeDeleted)
{
query.where(RepositoryMapping.LINKED + " = ?", Boolean.TRUE);
}
else
{
query.where(RepositoryMapping.LINKED + " = ? AND " + RepositoryMapping.DELETED + " = ? ", Boolean.TRUE, Boolean.FALSE);
}
return activeObjects.count(RepositoryMapping.class, query) > 0;
}