Initial commit
[mustard2:mustard2.git] / src / org / mustard2 / db / AccountTable.java
1 package org.mustard2.db;
2
3 public final class AccountTable {
4
5         public static final String NAME = "accounts";
6         
7         public static final String KEY_ROWID = "_id";
8         public static final String KEY_USER_ID = "user_id";
9         public static final String KEY_USER = "user";
10         public static final String KEY_PASSWORD = "password";
11         public static final String KEY_INSTANCE = "instance";
12         public static final String KEY_DEFAULT = "isdefault";
13         public static final String KEY_VERSION = "version";
14         public static final String KEY_TEXTLIMIT = "textlimit";
15         public static final String KEY_TOKEN = "token";
16         public static final String KEY_TOKEN_SECRET = "token_secret";
17         public static final String KEY_MENTION_MAX_ID = "mention_max_id";
18         public static final String KEY_TO_MERGE = "merge";
19         public static final String KEY_APITYPE = "apiType";
20         public static final String KEY_IMAGE = "imagPath";
21         
22         public static final String[] COLUMNS = new String[] {
23                 KEY_ROWID,
24                 KEY_USER_ID,
25                 KEY_USER,
26                 KEY_PASSWORD,
27                 KEY_INSTANCE,
28                 KEY_DEFAULT,
29                 KEY_VERSION,
30                 KEY_TEXTLIMIT,
31                 KEY_TOKEN,
32                 KEY_TOKEN_SECRET,
33                 KEY_MENTION_MAX_ID,
34                 KEY_TO_MERGE,
35                 KEY_APITYPE,
36                 KEY_IMAGE       
37         };
38         
39         public static final String CREATE_SQL =  
40                 "create table " + NAME + " (" +
41                 KEY_ROWID + " integer primary key autoincrement," +
42                 KEY_USER_ID + " integer not null, " +
43                 KEY_USER + " text not null, " +
44                 KEY_PASSWORD + " text not null," +
45                 KEY_INSTANCE + " text not null," +
46                 KEY_DEFAULT + " integer not null," +
47                 KEY_VERSION + " text null, " +
48                 KEY_TEXTLIMIT + " integer null, " +
49                 KEY_TOKEN + " text null, " +
50                 KEY_TOKEN_SECRET + " text null," +
51                 KEY_MENTION_MAX_ID + " integer, " +
52                 KEY_TO_MERGE + " integer null, " +
53                 KEY_APITYPE + " text not null," +
54                 KEY_IMAGE + " text not null ) ";
55         
56 }