package org.cowboycoders.cyclismo.content;
import android.net.Uri;
import android.provider.BaseColumns;
/**
* Constants for the users table.
*
* @author Will Szumski
*/
public interface UserInfoColumns extends BaseColumns {
public static final String TABLE_NAME = "users";
/**
* Tracks provider uri.
*/
public static final Uri CONTENT_URI = Uri.parse(
"content://org.cowboycoders.cyclismo/users");
/**
* Track content type.
*/
public static final String CONTENT_TYPE = "vnd.android.cursor.dir/vnd.cowboycoders.user";
/**
* Track id content type.
*/
public static final String CONTENT_ITEMTYPE = "vnd.android.cursor.item/vnd.cowboycoders.user";
/**
* Tracks table default sort order.
*/
public static final String DEFAULT_SORT_ORDER = "_id";
// Columns
public static final String NAME = "name"; // user name
public static final String WEIGHT = "weight"; // weight in kilos
public static final String CURRENT_BIKE = "current_bike"; // currently selected bike
public static final String SETTINGS = "settings"; // currently selected bike
public static final String CREATE_TABLE = "CREATE TABLE " + TABLE_NAME + " ("
+ _ID + " INTEGER PRIMARY KEY AUTOINCREMENT, "
+ NAME + " STRING, "
+ WEIGHT + " FLOAT, "
+ CURRENT_BIKE + " INTEGER, "
+ SETTINGS + " BLOB"
+ ");";
public static final String[] COLUMNS = {
_ID,
NAME,
WEIGHT,
CURRENT_BIKE,
SETTINGS,
};
public static final byte[] COLUMN_TYPES = {
ContentTypeIds.LONG_TYPE_ID, // id
ContentTypeIds.STRING_TYPE_ID, // name
ContentTypeIds.FLOAT_TYPE_ID, // weight
ContentTypeIds.LONG_TYPE_ID, // currently selected bike
ContentTypeIds.BLOB_TYPE_ID, // user settings
};
}