• 大小: 52.79MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-02-22
  • 语言: 其他
  • 标签: DBFlow  Android  SQLite  ORM  

资源简介

DBFlow使用完整案例,对应博客文章:https://blog.csdn.net/jzman/article/details/80012837

资源截图

代码片段和文件信息

package com.ciotea.dbflowdemo.db.bean;

import android.content.ContentValues;
import com.raizlabs.android.dbflow.config.DatabaseDefinition;
import com.raizlabs.android.dbflow.sql.QueryBuilder;
import com.raizlabs.android.dbflow.sql.language.OperatorGroup;
import com.raizlabs.android.dbflow.sql.language.SQLite;
import com.raizlabs.android.dbflow.sql.language.property.IProperty;
import com.raizlabs.android.dbflow.sql.language.property.Property;
import com.raizlabs.android.dbflow.sql.saveable.AutoIncrementModelSaver;
import com.raizlabs.android.dbflow.sql.saveable.ModelSaver;
import com.raizlabs.android.dbflow.structure.ModelAdapter;
import com.raizlabs.android.dbflow.structure.database.DatabaseStatement;
import com.raizlabs.android.dbflow.structure.database.DatabaseWrapper;
import com.raizlabs.android.dbflow.structure.database.FlowCursor;
import java.lang.Class;
import java.lang.IllegalArgumentException;
import java.lang.Integer;
import java.lang.Number;
import java.lang.Override;
import java.lang.String;

/**
 * This is generated code. Please do not modify */
public final class NoteBean_Table extends ModelAdapter {
  /**
   * Primary Key AutoIncrement */
  public static final Property id = new Property(NoteBean.class “id“);

  public static final Property title = new Property(NoteBean.class “title“);

  public static final Property date = new Property(NoteBean.class “date“);

  public static final Property content = new Property(NoteBean.class “content“);

  public static final IProperty[] ALL_COLUMN_PROPERTIES = new IProperty[]{idtitledatecontent};

  public NoteBean_Table(DatabaseDefinition databaseDefinition) {
    super(databaseDefinition);
  }

  @Override
  public final Class getModelClass() {
    return NoteBean.class;
  }

  @Override
  public final String getTableName() {
    return “‘NoteBean‘“;
  }

  @Override
  public final NoteBean newInstance() {
    return new NoteBean();
  }

  @Override
  public final Property getProperty(String columnName) {
    columnName = QueryBuilder.quoteIfNeeded(columnName);
    switch ((columnName)) {
      case “‘id‘“:  {
        return id;
      }
      case “‘title‘“:  {
        return title;
      }
      case “‘date‘“:  {
        return date;
      }
      case “‘content‘“:  {
        return content;
      }
      default: {
        throw new IllegalArgumentException(“Invalid column name passed. Ensure you are calling the correct table‘s column“);
      }
    }
  }

  @Override
  public final void updateAutoIncrement(NoteBean model Number id) {
    model.setId(id.intValue());
  }

  @Override
  public final Number getAutoIncrementingId(NoteBean model) {
    return model.getId();
  }

  @Override
  public final String getAutoIncrementingColumnName() {
    return “id“;
  }

  @Override
  public final ModelSaver createSingleModelSaver() {
    return new AutoIncrementModelSaver<>();
  }

  @Override
  

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件         15  2018-04-18 10:59  study\.git\COMMIT_EDITMSG

     文件        303  2018-04-18 11:00  study\.git\config

     文件         73  2018-04-18 10:58  study\.git\description

     文件         23  2018-04-18 10:58  study\.git\HEAD

     文件        478  2018-04-18 10:58  study\.git\hooks\applypatch-msg.sample

     文件        896  2018-04-18 10:58  study\.git\hooks\commit-msg.sample

     文件       3327  2018-04-18 10:58  study\.git\hooks\fsmonitor-watchman.sample

     文件        189  2018-04-18 10:58  study\.git\hooks\post-update.sample

     文件        424  2018-04-18 10:58  study\.git\hooks\pre-applypatch.sample

     文件       1642  2018-04-18 10:58  study\.git\hooks\pre-commit.sample

     文件       1348  2018-04-18 10:58  study\.git\hooks\pre-push.sample

     文件       4898  2018-04-18 10:58  study\.git\hooks\pre-rebase.sample

     文件        544  2018-04-18 10:58  study\.git\hooks\pre-receive.sample

     文件       1492  2018-04-18 10:58  study\.git\hooks\prepare-commit-msg.sample

     文件       3610  2018-04-18 10:58  study\.git\hooks\update.sample

     文件     174383  2018-04-18 11:03  study\.git\index

     文件        240  2018-04-18 10:58  study\.git\info\exclude

     文件        160  2018-04-18 10:59  study\.git\logs\HEAD

     文件        160  2018-04-18 10:59  study\.git\logs\refs\heads\master

     文件        142  2018-04-18 11:00  study\.git\logs\refs\remotes\origin\master

     文件         42  2018-04-18 10:59  study\.git\objects\00\126c83cd98c292680fc4b1685a6e5d292fb7c1

     文件         50  2018-04-18 10:59  study\.git\objects\00\dc355936ff5e0be8028d037759d334aa28be3e

     文件         52  2018-04-18 10:59  study\.git\objects\01\07a7a9de9bf3a2474ce89b4ca8f407950c2252

     文件       1468  2018-04-18 10:59  study\.git\objects\01\a67e8aed46ff25525b7b9909cae9124c32142d

     文件        140  2018-04-18 10:59  study\.git\objects\01\ee859f9605b891f7658cdf6629fb73b5dd56eb

     文件        979  2018-04-18 10:59  study\.git\objects\02\030f7c2e27dd9c5337c3351acb208c90e70fdc

     文件        535  2018-04-18 10:59  study\.git\objects\02\05b4c6d1def8b8b3185189662edd33a460b095

     文件        141  2018-04-18 10:59  study\.git\objects\02\9a72536ed32b2b19f256338a54403bc94d3858

     文件         84  2018-04-18 10:59  study\.git\objects\02\a3383aceda291630c3191d28ed45dc6fddf438

     文件         45  2018-04-18 10:59  study\.git\objects\03\8aedb016d7fddec8abfe507bde6e988f9feddc

............此处省略4619个文件信息

评论

共有 条评论