• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java View类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.ektorp.support.View的典型用法代码示例。如果您正苦于以下问题:Java View类的具体用法?Java View怎么用?Java View使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



View类属于org.ektorp.support包,在下文中一共展示了View类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: getAttachments

import org.ektorp.support.View; //导入依赖的package包/类
@View(name = "get_attachments", map = "function(doc) {if (doc._attachments) {"
        + "emit(doc._id, doc._attachments)}}")
public byte[] getAttachments(String id) {
    ViewQuery q = new ViewQuery()
            .viewName("get_attachments")
            .designDocId("_design/JsonNode")
            .key(id);

    ViewResult result = db.queryView(q);
    try {
        return mapper.writeValueAsBytes(result.getRows().get(0).getValueAsNode());
    } catch (JsonProcessingException ex) {
        logger.error(ex);
    }
    return null;
}
 
开发者ID:martin-kanis,项目名称:relax-dms,代码行数:17,代码来源:CouchDbRepositoryImpl.java


示例2: getDataFromDoc

import org.ektorp.support.View; //导入依赖的package包/类
@Override
@View(name = "get_data", map = "function(doc) {if (doc.data) {"
        + "emit(doc._id, doc.data)}}")
public byte[] getDataFromDoc(String id) {
    ViewQuery q = new ViewQuery()
            .viewName("get_data")
            .designDocId("_design/JsonNode")
            .key(id);

    ViewResult result = db.queryView(q);
    try {
        return mapper.writeValueAsBytes(result.getRows().get(0).getValueAsNode());
    } catch (JsonProcessingException ex) {
        logger.error(ex);
    }
    return null;
}
 
开发者ID:martin-kanis,项目名称:relax-dms,代码行数:18,代码来源:CouchDbRepositoryImpl.java


示例3: for

import org.ektorp.support.View; //导入依赖的package包/类
@Override
@View(name = "get_attachments_revs", map = "function(doc) {if (doc._attachments) { var revs = [];"
        + " for(var key in doc._attachments) {revs.push(key);}"
        + "emit(doc._id, revs)}}")
public List<String> getAttachmentRevisions(String id) {
    ViewQuery q = new ViewQuery()
            .viewName("get_attachments_revs")
            .designDocId("_design/JsonNode")
            .key(id);

    ViewResult result = db.queryView(q);
    try {
        return mapper.treeToValue(result.getRows().get(0).getValueAsNode(), List.class);
    } catch (JsonProcessingException ex) {
        logger.error(ex);
    }
    return null;
}
 
开发者ID:martin-kanis,项目名称:relax-dms,代码行数:19,代码来源:CouchDbRepositoryImpl.java


示例4: getPermissionsFromDoc

import org.ektorp.support.View; //导入依赖的package包/类
@Override
@View(name = "get_permissions", map = "function(doc) {if (doc.workflow) { "
        + "emit(doc._id, doc.workflow.permissions)}}")
public Set<String> getPermissionsFromDoc(String id) {
    ViewQuery q = new ViewQuery()
            .viewName("get_permissions")
            .designDocId("_design/JsonNode")
            .key(id);

    ViewResult result = db.queryView(q);
    try {
        return mapper.treeToValue(result.getRows().get(0).getValueAsNode(), Set.class);
    } catch (JsonProcessingException ex) {
        logger.error(ex);
    }
    return null;
}
 
开发者ID:martin-kanis,项目名称:relax-dms,代码行数:18,代码来源:CouchDbRepositoryImpl.java


示例5: if

import org.ektorp.support.View; //导入依赖的package包/类
@Override
@View(name = "all", map = "function(doc) { if (!doc.doc_template) emit(doc._id, "
        + "{id:doc._id, author:doc.metadata.author, title:doc.data.Title, permissions:doc.workflow.permissions})}")
public List<DocumentListData> getAllDocuments() {
    ViewQuery q = new ViewQuery()
            .viewName("all")
            .designDocId("_design/JsonNode");
    
    return viewToDocListData(q);
}
 
开发者ID:martin-kanis,项目名称:relax-dms,代码行数:11,代码来源:CouchDbRepositoryImpl.java


示例6: emit

import org.ektorp.support.View; //导入依赖的package包/类
@Override
@View(name = "get_workflow", map = "function(doc) { emit(doc._id, doc.workflow)}")
public Workflow getWorkflowFromDoc(String id) {
    ViewQuery q = new ViewQuery()
            .viewName("get_workflow")
            .designDocId("_design/JsonNode")
            .key(id);
    
    ViewResult result = db.queryView(q);
    String json = result.getRows().get(0).getValue();
    return workflowService.serialize(json);
}
 
开发者ID:martin-kanis,项目名称:relax-dms,代码行数:13,代码来源:CouchDbRepositoryImpl.java


示例7: if

import org.ektorp.support.View; //导入依赖的package包/类
@Override
@View(name = "by_id", map = "function(doc) { if (" + DOCUMENT_ID + ") emit(doc.value.id, doc._id) }")
public EplAdapterDocument findById(String adapterId) {
	List<EplAdapterDocument> adapters = queryView("by_id", adapterId);
	if (adapters.isEmpty()) throw new DocumentNotFoundException("no adapter with id " + adapterId);
	if (adapters.size() == 1) return adapters.get(0);
	throw new IllegalStateException("found more than one adapter for id " + adapterId);
}
 
开发者ID:jvalue,项目名称:cep-service,代码行数:9,代码来源:EplAdapterRepository.java


示例8: if

import org.ektorp.support.View; //导入依赖的package包/类
@View(name = "by_id", map = "function(doc) { if (" + DOCUMENT_ID + ") emit(doc.value.id, doc._id) }")
public OdsRegistrationDocument findById(String eventId) {
	List<OdsRegistrationDocument> events = queryView("by_id", eventId);
	if (events.isEmpty()) throw new DocumentNotFoundException("no registration with id " + eventId);
	if (events.size() == 1) return events.get(0);
	throw new IllegalStateException("found more than one registration for id " + eventId);
}
 
开发者ID:jvalue,项目名称:cep-service,代码行数:8,代码来源:OdsRegistrationRepository.java


示例9: if

import org.ektorp.support.View; //导入依赖的package包/类
@Override
@View(name = "by_id", map = "function(doc) { if (" + DOCUMENT_ID + ") emit(doc.value.id, doc._id) }")
public ClientDocument findById(String clientId) {
	List<ClientDocument> clients = queryView("by_id", clientId);
	if (clients.isEmpty())
		throw new DocumentNotFoundException("no client with id " + clientId);
	if (clients.size() == 1) return clients.get(0);
	throw new IllegalStateException("found more than one client for id " + clientId);
}
 
开发者ID:jvalue,项目名称:cep-service,代码行数:10,代码来源:ClientRepository.java


示例10: if

import org.ektorp.support.View; //导入依赖的package包/类
@View(name = "by_triggerkey", map = "function(doc) { if (doc.type === 'CouchDbTrigger') emit([doc.trigger_name, doc.trigger_group], doc._id); }")
public List<CouchDbTrigger> getTriggersByKeys(List<TriggerKey> triggerKeys) throws JobPersistenceException {
    List<ComplexKey> keys = new ArrayList<ComplexKey>();
    for (TriggerKey triggerKey : triggerKeys) {
        keys.add(ComplexKey.of(triggerKey.getName(), triggerKey.getGroup()));
    }
    return db.queryView(createQuery("by_triggerkey").includeDocs(true).keys(keys), type);
}
 
开发者ID:motech,项目名称:quartz-couchdb-store,代码行数:9,代码来源:CouchDbTriggerStore.java


示例11: if

import org.ektorp.support.View; //导入依赖的package包/类
@View(name = "by_jobkey", map = "function(doc) { if (doc.type === 'CouchDbJobDetail') emit([doc.name, doc.group], doc._id); }")
public List<CouchDbJobDetail> getJobs(List<JobKey> jobKeys) {
    List<ComplexKey> keys = new ArrayList<ComplexKey>();
    for (JobKey jobKey : jobKeys) {
        keys.add(ComplexKey.of(jobKey.getName(), jobKey.getGroup()));
    }
    return db.queryView(createQuery("by_jobkey").includeDocs(true).keys(keys), type);
}
 
开发者ID:motech,项目名称:quartz-couchdb-store,代码行数:9,代码来源:CouchDbJobStore.java


示例12: if

import org.ektorp.support.View; //导入依赖的package包/类
@Override
@View(name = "by_id", map = "function(doc) { if (" + DOCUMENT_ID + ") emit(doc.value.id, doc._id) }")
public PluginMetaDataDocument findById(String pluginId) {
	List<PluginMetaDataDocument> plugins = queryView("by_id", pluginId);
	if (plugins.isEmpty()) throw new DocumentNotFoundException(pluginId);
	if (plugins.size() > 1) throw new IllegalStateException("found more than one plugin for id " + pluginId);
	return plugins.get(0);
}
 
开发者ID:jvalue,项目名称:open-data-service,代码行数:9,代码来源:PluginMetaDataRepository.java


示例13: if

import org.ektorp.support.View; //导入依赖的package包/类
@Override
@View(name = "by_id", map = "function(doc) { if (" + DOCUMENT_ID + ") emit(doc.value.id, doc._id)}")
public DataSourceDocument findById(String sourceId) {
	List<DataSourceDocument> sources = queryView("by_id", sourceId);
	if (sources.isEmpty()) throw new DocumentNotFoundException(sourceId);
	if (sources.size() > 1)
		throw new IllegalStateException("found more than one source for id " + sourceId);
	return sources.get(0);
}
 
开发者ID:jvalue,项目名称:open-data-service,代码行数:10,代码来源:DataSourceRepository.java


示例14: if

import org.ektorp.support.View; //导入依赖的package包/类
@Override
@View(name = "by_id", map = "function(doc) { if (" + DOCUMENT_ID + ") emit(doc.value.id, doc._id) }")
public ProcessorReferenceChainDocument findById(String processorChainId) {
	List<ProcessorReferenceChainDocument> chains = queryView("by_id", processorChainId);
	if (chains.isEmpty()) throw new DocumentNotFoundException(processorChainId);
	if (chains.size() > 1)
		throw new IllegalStateException("found more than one chain for id " + processorChainId);
	return chains.get(0);
}
 
开发者ID:jvalue,项目名称:open-data-service,代码行数:10,代码来源:ProcessorChainReferenceRepository.java


示例15: if

import org.ektorp.support.View; //导入依赖的package包/类
@View(name = "by_id", map = "function(doc) { if (" + DOCUMENT_ID + ") emit(doc.value.id, doc._id)}")
public ClientDocument findById(String clientId) {
	List<ClientDocument> clients = queryView("by_id", clientId);
	if (clients.isEmpty()) throw new DocumentNotFoundException(clientId);
	if (clients.size() > 1) throw new IllegalStateException("found more than one client for id " + clientId);
	return clients.get(0);
}
 
开发者ID:jvalue,项目名称:open-data-service,代码行数:8,代码来源:NotificationClientRepository.java


示例16: if

import org.ektorp.support.View; //导入依赖的package包/类
@Override
@View(name = "by_id", map = "function(doc) { if (" + DOCUMENT_ID + ") emit(doc.value.id, doc._id) }")
public DataViewDocument findById(String viewId) {
	List<DataViewDocument> views = queryView("by_id", viewId);
	if (views.isEmpty()) throw new DocumentNotFoundException(viewId);
	if (views.size() > 1)
		throw new IllegalStateException("found more than one view for id " + viewId);
	return views.get(0);
}
 
开发者ID:jvalue,项目名称:open-data-service,代码行数:10,代码来源:DataViewRepository.java


示例17: if

import org.ektorp.support.View; //导入依赖的package包/类
@View(name = "getAllProjects", map = "function(doc) { if(doc.docType=='WifProject') {emit(doc)} }")
public List<WifProject> getAllProjects() {
  return queryView("getAllProjects");
}
 
开发者ID:AURIN,项目名称:online-whatif,代码行数:5,代码来源:CouchWifProjectDao.java


示例18: if

import org.ektorp.support.View; //导入依赖的package包/类
@View(name = "by_calendarName", map = "function(doc) { if (doc.type === 'CouchDbCalendar') emit(doc.name, doc._id); }")
public CouchDbCalendar get(String calName) {
    List<CouchDbCalendar> calendars = db.queryView(createQuery("by_calendarName").key(calName).includeDocs(true), type);
    return calendars != null && calendars.size() > 0 ? calendars.get(0) : null;
}
 
开发者ID:motech,项目名称:quartz-couchdb-store,代码行数:6,代码来源:CouchDbCalendarStore.java


示例19: if

import org.ektorp.support.View; //导入依赖的package包/类
/**
 * Gets the allocation scenarios.
 * 
 * @param projectId
 *          the project id
 * @return the allocation scenarios
 */
@View(name = "getAllocationControlScenarios", map = "function(doc) { if(doc.projectId && doc.docType=='AllocationControlScenario') "
    + "{emit(doc.projectId, doc)} }")
public List<AllocationControlScenario> getAllocationControlScenarios(
    String projectId) {
  return queryView("getAllocationControlScenarios", projectId);
}
 
开发者ID:AURIN,项目名称:online-whatif,代码行数:14,代码来源:CouchAllocationControlScenarioDao.java


示例20: if

import org.ektorp.support.View; //导入依赖的package包/类
/**
 * Gets the local area requirements.
 * 
 * @param demandScenarioId
 *          the demand scenario id
 * @return the local area requirements
 */
@View(name = "getLocalAreaRequirements", map = "function(doc) { if(doc.demandScenarioId && doc.docType=='LocalAreaRequirement') "
    + "{emit(doc.demandScenarioId, doc)} }")
public List<LocalAreaRequirement> getLocalAreaRequirements(
    String demandScenarioId) {
  return queryView("getLocalAreaRequirements", demandScenarioId);
}
 
开发者ID:AURIN,项目名称:online-whatif,代码行数:14,代码来源:CouchLocalAreaRequirementDao.java



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java Configuration类代码示例发布时间:2022-05-22
下一篇:
Java ExecutorType类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap