What it does
TableTalk names the table-buffering lane exposed through DotTalk++.
Its subject is buffered table state:
- whether table buffering is ON or OFF
- whether an area is clean or DIRTY
- whether fields are fresh or STALE
- which records have buffered changes
- how
COMMITandROLLBACKfinish or discard pending edits - how mutators such as
REPLACEandCALCWRITEinteract with the buffer
Real local command surfaces include:
SET TABLE BUFFER ON
SET TABLE BUFFER OFF
SET TABLE BUFFER ON ALL
SET TABLE BUFFER OFF ALL
TABLE
TABLE BUFFER STATUS
TABLE BUFFER DUMP
COMMIT
ROLLBACK
REPLACE <field> WITH <value>
CALCWRITE <field> = <expr>
These workflows are about table-buffer state, not generic table browsing. Use SmartList, SmartBrowse, SimpleBrowse, and the browser pages for visible listing/browsing surfaces.
Diagram note: the current work-area/cursor-control diagram belongs with work
areas and relation navigation, not TableTalk. TableTalk should get a dedicated
buffer-state diagram only after the manual asset lane contains one that shows
buffer=ON, DIRTY, STALE, COMMIT, and ROLLBACK honestly.
Runtime evidence should show output like buffer=ON, DIRTY, STALE [field],
and buffered row counts before promoting a TableTalk claim.
See Current Project Truth and the canonical public repo deraldg/x64base.