當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。