body { margin:0px; background-color:#fff } img { margin:0px; border-style:none } button { margin:0px; border-style:none; padding:0px; background-color:transparent; vertical-align:top } p:first-child { margin-top:0px } table { empty-cells:hide } .f-sp { font-size:1px; visibility:hidden } .f-lp { margin-bottom:0px } .f-x1 { } .f-x2 { } .f-x3 { } a:visited { color:#8b0000; text-decoration:underline } .capsub { color:#808080; font-weight:bold; text-transform:uppercase; letter-spacing:2.4px } .bold { color:#00f; font-weight:bold } .fixed { color:#000; font-family:monospace } .bulletlist { margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0.1px } .rightaligned { margin-left:0px; margin-right:0px; text-align:right; margin-top:0px; margin-bottom:0.1px } .footer { color:#808080; font-size:90% } .FWExtra { } .FWExtra a:link { text-decoration: none; } .FWExtra a:active { text-decoration: none; } .FWExtra a:visited { text-decoration: none; } .FWExtra a:hover { text-decoration: underline; } -->
Equi4 Softwareitem2

top pages

 

Metakit
Tclkit
Starkit
CatFish

 

Soapbox

 

Blog
Musings
Tclers' Wiki
The SAX

Company

 

About
Services
Contact info
Support

 

Site map

description

Mk4too exposes about the same features from the MK C++ core as Mk4py - it was originally written by Matt Newman to bring a more OO-like interface to Tcl, and to allow using many more of Metakit's view operators than Mk4tcl does. Where Mk4tcl offers an elaborate mk::select command, Mk4too offers select, sort, join, set operations, and much more.

The drawback of Mk4too has always been its lack of documentation. It is now no longer as essential, because Oomk is the new interface which aims to wrap all this functionality in a more general and hopefully extensible way.

Nevertheless, below is a list of all the commands and subcommands defined in Mk4too. Note that Mk4too is part of every Metakit version built for Tcl.

• General commands •

  • set obj [mk::view open path]
  • $obj close
  • $obj delete rownum ?count?
  • $obj find ?prop value ...?
  • $obj get rownum ?prop prop ...?
  • $obj exists cursor
  • $obj info
  • $obj insert rownum ?prop prop ...?
  • $obj open rownum prop
  • $obj search prop value
  • $obj select ....
  • $obj set rownum ?prop value ...?
  • $obj size ?newsize?
  • $obj loop cursor ?first? ?limit? ?step? {cmds} $obj view option ?args?

• View operations •

  • $obj view clone
  • $obj view concat view
  • $obj view copy
  • $obj view different view
  • $obj view dup
  • $obj view blocked
  • $obj view flatten prop
  • $obj view groupby subview prop ?prop ...?
  • $obj view hash view ?numkeys?
  • $obj view indexed map unique prop ?prop ...?
  • $obj view intersect view
  • $obj view join view prop ?prop ...?
  • $obj view map view $obj view minus view
  • $obj view ordered ?numKeys?
  • $obj view pair view
  • $obj view product view
  • $obj view project prop ?prop ...?
  • $obj view range start ?limit? ?step?
  • $obj view readonly
  • $obj view rename oprop nprop
  • $obj view restrict cursor pos count
  • $obj view union view
  • $obj view unique

various

Critcl

KitViewer

Oomk

Rasql

Ratcl

SDX

Starkit

Tequila

Wikit