HTML automatically generated with rman
Table of Contents
tablint - prototype table syntax checker
tablint in= lint= [parameter=value]
tablint checks tables and can optionally apply selections and
output this in the same format.
The current version only checks for a consistent
number of columns in the file, by default the first non-empty/comment line
determines the number of columns, unless maxcol= was used to set it.
The
following parameters are recognized in any order if the keyword is also
given:
- in=
- input file name
- lint=lint_form
- lint specification
- maxcol=
- Number of columns allowed. If set to 0, it will use the first row
that looks like data to count the number of columns. Default: 0
- linelen=
- Override some sensible maximum linelength (normally 16384 in maxsizes.h).
- out=
- For those rows that pass the criteria specified in lint_form ** not
used **
The lint_form is a simple ASCII file that describes
the table is some uniform way. You can also apply checks on any column,
set validity intervals, and use it to output a new table with these selections
applied. Here is an example
# this is an example ’lint’ specification for tablint
#
maxcol 10
col 1 {
name id # name of a column (optional)
type int
range -10:10
blank -999 # although outside range, this signifies BLANK ???
}
col 2 {
name town
type char
length 1:10 # a string 1-10 characters in length
}
col 3 {
name zipcode
type char
length 2 # all strings must be 2 chars length
match DC|MD|VA # example of exclusive OR-ed
}
col 4 {
name any
type char
}
col 5 {
name bad
type float # example of a non-existent type
john doe # example of a non-existent
}
col 6 {
name good
type real
range 0: # example of a half-infinite range interval
}
tabmath(1NEMO)
, table(5NEMO)
Peter Teuben
13-Jan-95 V0.1 Prototype created PJT
18-may-05 V0.3 deprecate lint= for now, and just simple column counting check PJT
Table of Contents