greendao源码分析:属性相关

属性

1. 属性是什么?

属性对应于数据库表中的字段,如学生表中的年龄

2. 对属性的封装

Property

property中封装的属性分别是什么含义?
参考下图:


  1. ordinal:字段的次序
  2. type:字段的类型
  3. name:字段的名称
  4. primaryKey:字段是否为主键
  5. column:字段在数据库中显示的名称

3. 对属性的操作
属性不是孤单的,我们通常对它进行相应的操作:
例如:学生小明的年龄是否大于18岁?

常见的操作:

  1. =
  2. <>
  3. <
  4. >
  5. <=
  6. >=
  7. is null
  8. is not null
  9. like
  10. between
  11. in

对应的代码:

对属性的操作最终转变为:WhereCondition
如:

WhereCondition

这里

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,740评论 18 399
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,845评论 18 139
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 11,092评论 6 13
  • 一. Java基础部分.................................................
    wy_sure阅读 3,832评论 0 11
  • 周三,雨,上班。下班临了,来事啦。隐约觉得心情不美丽,一如这沉闷沉闷的天气。一天从睁眼的早上到黑暗包围下的晚上,如...
    deardandelion阅读 227评论 0 0