Function: changeSetHasLabel()

changeSetHasLabel(label): (eb) => ExpressionWrapper<LixDatabaseSchema, "change_set", SqlBool>

Selects change sets that have a label with the given name.

Parameters

label

{ id: string; name?: string; } | { id?: string; name: string; }

Returns

(eb): ExpressionWrapper<LixDatabaseSchema, "change_set", SqlBool>

Parameters

eb

ExpressionBuilder<LixDatabaseSchema, "change_set">

Returns

ExpressionWrapper<LixDatabaseSchema, "change_set", SqlBool>

Examples

await lix.db.selectFrom("change_set")
     .where(changeSetHasLabel({ name: "checkpoint" }))
     .selectAll()
     .execute();

You can use eb.not() to negate the filter.

await lix.db.selectFrom("change_set")
  	.where((eb) => eb.not(changeSetHasLabel({ name: "checkpoint" })))
  	.selectAll()
  	.execute();

Id lookup also works:

await lix.db.selectFrom("change_set")
  	.where(changeSetHasLabel({ id: "39j9afj2" }))
  	.selectAll()
  	.execute();