public static void createIndexColumnDefinition(TableInfo tableInfo, Field field) { final String name = tableInfo.getColumnName(field); final Column column = field.getAnnotation(Column.class); if (field.getName().equals("mId")) { return; } if (column.index()) { List<String> list = new ArrayList<String>(); list.add(name); sIndexGroupMap.put(name, list); } String[] groups = column.indexGroups(); for (String group : groups) { if (TextUtils.isEmpty(group)) continue; List<String> list = sIndexGroupMap.get(group); if (list == null) { list = new ArrayList<String>(); } list.add(name); sIndexGroupMap.put(group, list); } }
public static void createIndexColumnDefinition(TableInfo tableInfo, Field field) { final String name = tableInfo.getColumnName(field); final Column column = field.getAnnotation(Column.class); if (field.getName().equals("mId")) { return; } if (column.index()) { List<String> list = new ArrayList<String>(); list.add(name); sIndexGroupMap.put(name, list); } String[] groups = column.indexGroups(); for (String group : groups) { if (TextUtils.isEmpty(group)) continue; List<String> list = sIndexGroupMap.get(group); if (list == null) { list = new ArrayList<String>(); } list.add(name); sIndexGroupMap.put(group, list); } }
public static void createIndexColumnDefinition(TableInfo tableInfo, Field field) { final String name = tableInfo.getColumnName(field); final Column column = field.getAnnotation(Column.class); if (field.getName().equals("mId")) { return; } if (column.index()) { List<String> list = new ArrayList<String>(); list.add(name); sIndexGroupMap.put(name, list); } String[] groups = column.indexGroups(); for (String group : groups) { if (TextUtils.isEmpty(group)) continue; List<String> list = sIndexGroupMap.get(group); if (list == null) { list = new ArrayList<String>(); } list.add(name); sIndexGroupMap.put(group, list); } }