Example #1
0
    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();
 }