Lovefield: Update addUnique/addNullable definitions

This commit is contained in:
dpapad 2015-11-12 10:38:01 -08:00
parent c2c22c3b95
commit f856ec9b6a
2 changed files with 5 additions and 3 deletions

View File

@ -9,7 +9,9 @@ function main(): void {
addColumn('deadline', lf.Type.DATE_TIME).
addColumn('done', lf.Type.BOOLEAN).
addPrimaryKey(['id'], false).
addIndex('idxDeadline', ['deadline'], false, lf.Order.DESC);
addIndex('idxDeadline', ['deadline'], false, lf.Order.DESC).
addNullable(['deadline']).
addUnique('uq_description', ['description']);
var todoDb: lf.Database = null;
var itemSchema: lf.schema.Table = null;

View File

@ -199,11 +199,11 @@ declare module lf {
addIndex(
name: string, columns: Array<string>|Array<IndexedColumn>,
unique?: boolean, order?: Order): TableBuilder
addNullable(columns: Array<Column>): TableBuilder
addNullable(columns: Array<string>): TableBuilder
addPrimaryKey(
columns: Array<string>|Array<IndexedColumn>,
autoInc?: boolean): TableBuilder
addUnique(name: string, columns: Array<Column>): TableBuilder
addUnique(name: string, columns: Array<string>): TableBuilder
}
function create(dbName: string, dbVersion: number): Builder