question: private boolean isNeedToRemove ( String columnName ) { return isRemovedFromClass ( columnName ) && ! isIdColumn ( columnName ) && ! isForeignKeyColumn ( mTableModel , columnName ) ; }
target:  Tell LitePal the column is need to remove or not. The column can be remove only on the condition that the following three rules are all passed. First the corresponding field for this column is removed in the class. Second this column is not an id column. Third this column is not a foreign key column.