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


Java Dao.CreateOrUpdateStatus方法代码示例

本文整理汇总了Java中com.j256.ormlite.dao.Dao.CreateOrUpdateStatus方法的典型用法代码示例。如果您正苦于以下问题:Java Dao.CreateOrUpdateStatus方法的具体用法?Java Dao.CreateOrUpdateStatus怎么用?Java Dao.CreateOrUpdateStatus使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.j256.ormlite.dao.Dao的用法示例。


在下文中一共展示了Dao.CreateOrUpdateStatus方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: execute

import com.j256.ormlite.dao.Dao; //导入方法依赖的package包/类
@Override
protected void execute() throws Exception {
    final Call<List<DTORepo>> loCall = gitHubService.listRepos(user);
    final Response<List<DTORepo>> loExecute = loCall.execute();

    if (isCached(loExecute)) {
        // not modified, no need to do anything
        return;
    }

    results = loExecute.body();

    final int liDeleted = daoRepo.deleteBuilder().delete();

    if (BuildConfig.DEBUG && DEBUG) {
        Logger.t(TAG).d("deleted row count = %d", liDeleted);
    }

    int liCount = 0;
    for (final DTORepo loDTORepo : results) {
        final RepoEntity loRepo = transformerRepo.transform(loDTORepo, RepoEntity.class);
        loRepo.avatarUrl = loDTORepo.owner.avatarUrl;
        final Dao.CreateOrUpdateStatus loStatus = daoRepo.createOrUpdate(loRepo);
        if (loStatus.isCreated() || loStatus.isUpdated()) {
            ++liCount;
        }
    }

    if (BuildConfig.DEBUG && DEBUG) {
        Logger.t(TAG).d("created or updated row count = %d", liCount);
    }
}
 
开发者ID:RoRoche,项目名称:AndroidStarter,代码行数:33,代码来源:QueryGetRepos.java

示例2: createOrUpdate

import com.j256.ormlite.dao.Dao; //导入方法依赖的package包/类
/**
 * 增加或更新一条记录
 *
 * @param t 新增或更新数据实体
 * @return
 */
public Dao.CreateOrUpdateStatus createOrUpdate(T t) {
    Dao.CreateOrUpdateStatus result = null;
    try {
        result = ormLiteDao.createOrUpdate(t);
    } catch (SQLException e) {
        LogUtils.e(e);
    }
    return result;
}
 
开发者ID:lujianzhao,项目名称:AndroidBase,代码行数:16,代码来源:OrmLiteDao.java

示例3: createOrUpdateSync

import com.j256.ormlite.dao.Dao; //导入方法依赖的package包/类
/**
 * 增加或更新一条记录
 */
public void createOrUpdateSync(final T t, ExecutorCallBack<Dao.CreateOrUpdateStatus> observer) {
    Observable.create(new ObservableOnSubscribe<Dao.CreateOrUpdateStatus>() {
        @Override
        public void subscribe(ObservableEmitter<Dao.CreateOrUpdateStatus> e) throws Exception {
            e.onNext(createOrUpdate(t));
            e.onComplete();
        }
    }).compose(RxUtil.<Dao.CreateOrUpdateStatus>applySchedulers()).subscribe(observer);
}
 
开发者ID:lujianzhao,项目名称:AndroidBase,代码行数:13,代码来源:BaseRxDao.java

示例4: onRun

import com.j256.ormlite.dao.Dao; //导入方法依赖的package包/类
@Override
public void onRun() throws Throwable {
  Dao.CreateOrUpdateStatus update = persistenceManager.getItemDAO().createOrUpdate(item);
  Log.i(TAG, "Create or update "+update);
}
 
开发者ID:bnsantos,项目名称:android-upload-service,代码行数:6,代码来源:CacheItemJob.java


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