当前位置: 首页>>代码示例>>Java>>正文


Java Query.where方法代码示例

本文整理汇总了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);
}
 
开发者ID:edgehosting,项目名称:jira-dvcs-connector,代码行数:17,代码来源:RepositoryDaoImpl.java

示例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);
}
 
开发者ID:edgehosting,项目名称:jira-dvcs-connector,代码行数:24,代码来源:RepositoryDaoImpl.java

示例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;
}
 
开发者ID:edgehosting,项目名称:jira-dvcs-connector,代码行数:16,代码来源:GitHubEventDAOImpl.java

示例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);
        }
    });
}
 
开发者ID:edgehosting,项目名称:jira-dvcs-connector,代码行数:31,代码来源:RepositoryDaoImpl.java

示例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;
}
 
开发者ID:edgehosting,项目名称:jira-dvcs-connector,代码行数:15,代码来源:RepositoryDaoImpl.java


注:本文中的net.java.ao.Query.where方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。