[docs] docs - heins modified ictags.sdf

docs at icdevgroup.org docs at icdevgroup.org
Mon Aug 4 02:20:00 EDT 2003


User:      heins
Date:      2003-08-04 05:20:25 GMT
Modified:  .        ictags.sdf
Log:
* Add documentation for date-based counter behavior.

Revision  Changes    Path
1.112     +24 -6     docs/ictags.sdf


rev 1.112, prev_rev 1.111
Index: ictags.sdf
===================================================================
RCS file: /anon_cvs/repository/docs/ictags.sdf,v
retrieving revision 1.111
retrieving revision 1.112
diff -u -r1.111 -r1.112
--- ictags.sdf	8 Jul 2003 19:12:59 -0000	1.111
+++ ictags.sdf	4 Aug 2003 05:20:25 -0000	1.112
@@ -1,10 +1,10 @@
 !init OPT_LOOK="icdevgroup"; OPT_STYLE="manual" 
-# $Id: ictags.sdf,v 1.111 2003/07/08 19:12:59 mheins Exp $
+# $Id: ictags.sdf,v 1.112 2003/08/04 05:20:25 mheins Exp $
 
 !define DOC_NAME "Interchange Tags Reference"
 !define DOC_TYPE ""
 !define DOC_CODE "ictags"
-!define DOC_VERSION substr('$Revision: 1.111 $', 11, -2)
+!define DOC_VERSION substr('$Revision: 1.112 $', 11, -2)
 !define DOC_STATUS "Draft"
 !define DOC_PROJECT "Interchange"
 !define DOC_URL "http://www.icdevgroup.org/doc/ictags.html"
@@ -3621,9 +3621,9 @@
 
 H3: Summary
 
-\Parameters: B<file>
+\Parameters: B<file start date sql>
 
-Positional parameters in same order.
+\Positional parameters: B<file>
 
 Invalidates cache: B<YES>
 
@@ -3636,6 +3636,7 @@
 >         file => VALUE,
 >         sql => VALUE,
 >         start => VALUE,
+>         date => 'local' || 'gmt',
 >        }
 >    )
 >
@@ -3659,6 +3660,12 @@
 {{CMD[jump="#counter_file"]name}}|<<
 Alias for file
 >>|DEFAULT_VALUE
+{{CMD[jump="#counter_file"]sql}}|<<
+Asserts a SQL-based counter
+>>|DEFAULT_VALUE
+{{CMD[jump="#counter_file"]date}}|<<
+Asserts a date-based counter
+>>|DEFAULT_VALUE
 !endblock
 
 !block table; colvaligns="TT"
@@ -3706,14 +3713,17 @@
 
 The counter value is stored in the specified file. If the file name begins with a "/" then it is an absolute path. Otherwise, it is relative to VendRoot. The default file is C<etc/counter>. If the file does not exist, it is created and initialized to the value of the C<start> parameter.
 
-The counter is implemented using Perl's C<File::Counter> module, which protects the file against simultaneous access by multiple processes.
-
 If the optional C<sql> attribute is used, a SQL sequence will be used. Currently
 MySQL and Postgres are supported. The sequence must already exist. If no C<bypass>
 parameter is sent, the table in the sequence callout (explained below) will be used
 and must be an Interchange table (i.e. set up with Database setting). If C<bypass>
 is set, then the DSN for the sequence will be passed in the C<dsn> parameter.
 
+If the optional C<date> attribute is used, a date-based counter will be made.
+It takes the form of the date in YYYYMMDD followed by the C<start> value, by
+default C<0001>. When the date changes, the counter will flip over to the
+next day and the beginning C<start> value.
+
 \WARNING: This tag may not work under {{CMD[jump="http://www.perl.com/pub/doc/manual/html/lib/Safe.html"]Safe}}, i.e. in embedded Perl.
 
 Additional parameters:
@@ -3745,6 +3755,14 @@
 If the type of database is MySQL, an AUTO_INCREMENT key column is
 assumed and an insert of C<0> followed by "select last_insert_id()" will
 increment then access the counter.
+
+H4: {{CMD[id="counter_date"]date="local"}}
+
+Specifies the counter will be date-based with local time.
+
+H4: {{CMD[id="counter_date"]date="gmt"}}
+
+Specifies the counter will be date-based with GMT.
 
 # BEGIN ########### counter Subsections ##############
 H4: {{CMD[id="counter_file"]file}}







More information about the docs mailing list