db.tuples vocabulary - Factor Documentation (original) (raw)

db.tuples vocabulary
Factor handbook » Vocabulary index

Documentation
High-level tuple/database integration

Metadata

Parents: db

Words

Tuple classes

Class Superclass Slots
no-defined-persistent tuple object
no-slots-named tuple class seq
query tuple tuple group order offset limit

Generic words

Word Stack effect
( query -- statement )
( tuple class -- object )
( class -- object )
( class -- object )
( tuple class -- statement )
( class -- object )
>query ( object -- query )
create-sql-statement ( class -- object )
drop-sql-statement ( class -- object )
insert-tuple-set-key ( tuple statement -- )
query>statement ( query -- statement )

Ordinary words

Word Stack effect
( -- query )
check-columns ( columns class -- )
count-tuples ( query/tuple -- n )
create-table ( class -- )
define-persistent ( class table columns -- )
delete-tuples ( tuple -- )
drop-table ( class -- )
each-tuple ( query/tuple quot: ( tuple -- ) -- )
ensure-defined-persistent ( object -- object )
ensure-table ( class -- )
ensure-tables ( classes -- )
insert-tuple ( tuple -- )
no-defined-persistent ( object -- * )
no-slots-named ( class seq -- * )
recreate-table ( class -- )
reject-tuples ( query/tuple quot: ( tuple -- ? ) -- )
select-tuple ( query/tuple -- tuple/f )
select-tuples ( query/tuple -- tuples )
update-tuple ( tuple -- )
update-tuples ( query/tuple quot: ( tuple -- tuple'/f ) -- )

Class predicate words

Word Stack effect
no-defined-persistent? ( object -- ? )
no-slots-named? ( object -- ? )
query? ( object -- ? )

Files

resource:basis/db/tuples/tuples.factor
resource:basis/db/tuples/tuples-docs.factor
resource:basis/db/tuples/tuples-tests.factor

Metadata files

resource:basis/db/tuples/summary.txt