Home | History | Annotate | Download | only in db
History log of /src/usr.bin/db/db.c
RevisionDateAuthorComments
 1.28  10-Aug-2022  charlotte db(1): Don't lie in the usage message re: `-q`
 1.27  25-Aug-2021  rillig db: fix lint warnings about wrong call to ctype functions
 1.26  17-Feb-2012  apb The "-N" command line option means "include the terminating NUL byte",
so rename the corresponding flag from F_NO_NUL to F_INCLUDE_NUL to match
the behaviour.

This is the second half of the fix for PR 46035.
 1.25  01-Sep-2011  joerg branches: 1.25.2;
static + __dead
 1.24  28-Jan-2009  lukem Rework how reading keys functions so that key lookups from hash databases
works again. (I accidentally broke that in rev 1.15)
Fixes problem noted by Masao Uebayashi.
 1.23  18-Jan-2009  lukem fix -Wsign-compare issues
 1.22  07-Oct-2008  lukem branches: 1.22.2;
Explicitly pull in "nbtool_config.h" if available.
Fixes tools/db build, as reported by Matthias Scheler.
 1.21  07-Oct-2008  lukem Fail with a non-zero exit code if deleting a non-existant key.
Fixes bug introduced in rev 1.15, and reported in PR 39710 from Juan RP.

Don't display various warnings in delete if -q.
Suggested in PR 39710.

Add some sanity enforcing abort()s.
 1.20  05-Sep-2008  lukem Add -P pagesize, to tune the btree psize and hash bsize.
Set to 0 to let the system choose (based on st_blksize of the file)
Defaults to 4096.
 1.19  05-Sep-2008  lukem Support -Th (VIS_HTTPSTYLE) when -U decoding key/value for delete or write
 1.18  05-Sep-2008  lukem Fix -N so that it sets O_TRUNC in the flags to pass to dbopen(3)
and not the flags used by db(1) to control internal behaviour.
 1.17  04-Sep-2008  lukem Support -Th to enable VIS_HTTPSTYLE.
Expand description of -T so there's less need to consult
both vis(1) and strvis(3) to determine what the characters mean.
 1.16  28-Apr-2008  martin branches: 1.16.2;
Remove clause 3 and 4 from TNF licenses
 1.15  03-Apr-2007  lukem branches: 1.15.10;
* Support reading multiple keys with the same name if '-D' is given,
using db->seq() and match comparison rather than db->get().
* Deleting multiple keys of the same name appears to already work as-is
with a single db->del() call; I had code to implement this if '-D'
is given but it appears to be unnecessary.
* Cosmetic/KNF tweaks.
 1.14  20-Jun-2005  lukem Allow the input [file] field separator to be a string and not just a
single character.
Use argument-specific value names in the usage string & manual page
to simplify searching for the value's use.
 1.13  04-Oct-2004  lukem When vis encoding with -S, only remove the trailing NUL if -N isn't used and
the item's size is > 0.
 1.12  05-Jan-2004  jmmv branches: 1.12.4;
Homogenize usage messages: make the 'usage' word all lowercase, as this seems
to be the most common practice in our tree.
 1.11  16-Oct-2003  itojun safer use of realloc
 1.10  23-Jun-2003  aymeric add missing #ifdef __RCSID
(these files are compiled as host tools)
from Nicolas Ollinger, fixes PR#21892
 1.9  20-May-2003  wiz Sync usage with man page; break to 80 chars/line.
 1.8  19-May-2003  seb Add option -S to specify strvis(3) encoding of keys and/or values
when reading a database. Add options -T and -X to tweak encoding.

Add option -U to specify strunvis(3) decoding of keys and/or values
when writing a database or deleting entries from a database.

Kill TODO item 'add option to strunvis(3) key (& value) from infile
?': unvis(1) can be used to achieve that.

Approved by lukem@. And thanks to him for suggestions.
 1.7  05-Jan-2003  seb Fix usage message and SYNOPSIS section wrt to option O as suggested by wiz.
 1.6  29-Dec-2002  seb After discussion with lukem rename 's' option to 'O'.
Hopefully 's' option has been here only a couple of hours.
 1.5  29-Dec-2002  seb Fix error message for option `F' when passed a bogus argument.
Actually activate option `F' in getopt's optstring.
Implement option `s' to specify output field separator string.

Approved by lukem.
 1.4  22-Dec-2002  lukem fix -E endian
 1.3  11-Dec-2002  lukem some todo items
 1.2  11-Dec-2002  lukem - set cachesize to 1MB (instead of default 2.5KB); greatly improves
performance on large imports
- remove unnecessary asserts
 1.1  11-Dec-2002  lukem branches: 1.1.1;
Initial revision
 1.1.1.1  11-Dec-2002  lukem db(1) - manipulate db(3)'s btree(3) and hash(3) databases
 1.12.4.1  05-May-2005  riz Pull up revision 1.13 (requested by seb in ticket #1142):
When vis encoding with -S, only remove the trailing NUL if -N isn't used and
the item's size is > 0.
 1.15.10.1  18-May-2008  yamt sync with head.
 1.16.2.1  18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.22.2.1  06-Feb-2009  snj Pull up following revision(s) (requested by lukem in ticket #404):
usr.bin/db/db.c: revision 1.24
Rework how reading keys functions so that key lookups from hash databases
works again. (I accidentally broke that in rev 1.15)
Fixes problem noted by Masao Uebayashi.
 1.25.2.1  17-Apr-2012  yamt sync with head

RSS XML Feed