db.queries vocabulary
Factor handbook ยป Vocabulary index


Summary
Database queries

Metadata
Parents:db


Words

Tuple classes
ClassSuperclassSlots
all-slots-ignored tupleclass
likeexp tupletext


Singleton classes
retryable


Parsing words
WordSyntax
LIKE"


Generic words
WordStack effect
where( specs obj -- )


Ordinary words
WordStack effect
(infinite-interval?)( interval -- ?1 ?2 )
<likeexp>( string -- <likeexp> )
all-slots-ignored( class -- * )
create-database( string -- )
create-index( index-name table-name columns -- )
do-group( tuple groups -- )
do-limit( tuple n -- )
do-offset( tuple n -- )
do-order( tuple order -- )
double-infinite-interval?( obj -- ? )
drop-index( index-name -- )
ensure-database( string -- )
ensure-index( index-name table-name columns -- )
filter-slots( tuple specs -- specs' )
in-parens( quot -- )
infinite-interval?( obj -- ? )
interval-comparison( ? str -- str )
like-where( spec obj -- )
make-query*( tuple query -- tuple' )
make-retryable( obj -- obj' )
many-where( tuple seq -- )
maybe-make-retryable( statement -- statement )
object-where( spec obj -- )
parse-like( accum -- accum )
query-make( ..a class quot: ( ..a columns table -- ..b ) -- ..b statements )
regenerate-params( statement -- statement )
sql-props( class -- columns table )
where-clause( tuple specs -- )
where-interval( spec obj from/to -- )
where-primary-key%( specs -- )


Class predicate words
WordStack effect
all-slots-ignored?( object -- ? )
likeexp?( object -- ? )
retryable?( object -- ? )


Files


Metadata files