greendao源码分析:WhereCondition

结构

greendao源码分析:WhereCondition_第1张图片

职责

greendao源码分析:WhereCondition_第2张图片
  1. appendTo
    将属性和属性的操作添加到 StringBuilder


    greendao源码分析:WhereCondition_第3张图片

    效果如下:"age">?

  2. appendValuesTo
    将值放入 valuesTarget。


    greendao源码分析:WhereCondition_第4张图片

为啥把值单独分开?
sql语句和值分开。

greendao源码分析:WhereCondition_第5张图片

数值可以取代sql中的问号。


greendao源码分析:WhereCondition_第6张图片

名称的由来

WhereCondition名字的由来?

针对属性的操作可以用在哪里?


greendao源码分析:WhereCondition_第7张图片

由上图可知,WhereCondition出现在where语句的条件中。
这也就是WhereCondition名字的由来:where的条件语句。

你可能感兴趣的:(greendao源码分析:WhereCondition)