public void create(final SQLiteDatabase db) { final List<String> columnDefinitions = new ArrayList<String>(); for (final ColumnBuilder column : mColumns) { columnDefinitions.add(column.build()); } final StringBuilder tableSql = new StringBuilder(); tableSql.append("CREATE TABLE ").append(mName); tableSql.append("(").append(TextUtils.join(", ", columnDefinitions)); tableSql.append(");"); db.execSQL(tableSql.toString()); }
private ColumnMetadata(final ColumnBuilder builder) { super(builder); defaultValue = builder.defaultValue; isPartOfPrimaryKey = builder.isPartOfPrimaryKey; isPartOfUniqueIndex = builder.isPartOfUniqueIndex; referencedColumn = builder.referencedColumn; privileges = builder.getPrivileges(); }