The library documents itself · Pattern matching
stzTablex
64 own methods · 0 forms written with extensions, listed under their method
the source: base/regex/stzTablex.ring(opens in a new tab) · All classes · The area reference: Pattern matching
Under each method, its extensions (Q CS XT Z ZZ IB W U): bold and ticked, it exists; struck, it does not. The extensions and what they mean
Examples: 0 come from the library's tests; 8 were composed from each method's signature and run for this page, on a fresh object, for example o1 = new stzTablex("{cols(3) & contains(Tunis)}"). 56 methods have none yet. Examples run on 2026-10-03 20:34 inside the library at commit 0e72e2e2c.
Method
Explanation, as the source carries it
init
initializationno extension
NormalizePattern
initializationno extension
composed example
o1 = new stzTablex("{cols(3) & contains(Tunis)}")
? o1.NormalizePattern("an")
#--> {an}composed from the signature, run for this pageParsePattern
pattern parsingno extension
SplitByOperator
pattern parsingno extension
ParseAlternation
pattern parsingno extension
ParseConjunction
pattern parsingno extension
ParseSingleToken
pattern parsingno extension
RemovePrefix
pattern parsingno extension
ParseConstraints
pattern parsingno extension
matching logic 1 examples runno extension
MatchTokens
matching logicno extension
MatchSingleToken
matching logicno extension
CheckCols
(no comment in the source: the name reads as a sentence) check colsin the section checking methodsno extension
CheckRows
(no comment in the source: the name reads as a sentence) check rowsin the section checking methodsno extension
CheckCol
(no comment in the source: the name reads as a sentence) check colin the section checking methodsno extension
CheckRow
(no comment in the source: the name reads as a sentence) check rowin the section checking methodsno extension
CheckCell
(no comment in the source: the name reads as a sentence) check cellin the section checking methodsno extension
CheckColName
(no comment in the source: the name reads as a sentence) check col namein the section checking methodsno extension
CheckProperty
(no comment in the source: the name reads as a sentence) check propertyin the section checking methodsno extension
CheckContains
(no comment in the source: the name reads as a sentence) check containsin the section checking methodsno extension
CheckSorted
(no comment in the source: the name reads as a sentence) check sortedin the section checking methodsno extension
CheckUnique
(no comment in the source: the name reads as a sentence) check uniquein the section checking methodsno extension
CheckDuplicates
(no comment in the source: the name reads as a sentence) check duplicatesin the section checking methodsno extension
CheckGrouped
(no comment in the source: the name reads as a sentence) check groupedin the section checking methodsno extension
CheckFiltered
(no comment in the source: the name reads as a sentence) check filteredin the section checking methodsno extension
CheckAggregated
(no comment in the source: the name reads as a sentence) check aggregatedin the section checking methodsno extension
CheckTransposed
(no comment in the source: the name reads as a sentence) check transposedin the section checking methodsno extension
CheckCalculated
(no comment in the source: the name reads as a sentence) check calculatedin the section checking methodsno extension
CheckHasCol
(no comment in the source: the name reads as a sentence) check has colin the section checking methodsno extension
CheckColType
(no comment in the source: the name reads as a sentence) check col typein the section checking methodsno extension
CheckColPattern
(no comment in the source: the name reads as a sentence) check col patternin the section checking methodsno extension
CheckSumCol
(no comment in the source: the name reads as a sentence) check sum colin the section checking methodsno extension
CheckAvgCol
(no comment in the source: the name reads as a sentence) check avg colin the section checking methodsno extension
CheckMinCol
(no comment in the source: the name reads as a sentence) check min colin the section checking methodsno extension
CheckMaxCol
(no comment in the source: the name reads as a sentence) check max colin the section checking methodsno extension
CheckNulls
(no comment in the source: the name reads as a sentence) check nullsin the section checking methodsno extension
CheckCompleteness
(no comment in the source: the name reads as a sentence) check completenessin the section checking methodsno extension
CheckNumeric
(no comment in the source: the name reads as a sentence) check numericin the section checking methodsno extension
CheckAlphabetic
(no comment in the source: the name reads as a sentence) check alphabeticin the section checking methodsno extension
CheckFormat
(no comment in the source: the name reads as a sentence) check formatin the section checking methodsno extension
MatchesFormat
(no comment in the source: the name reads as a sentence) matches formatin the section checking methodsno extension
ExtractParts
part extractionno extension
MatchedParts
(no comment in the source: the name reads as a sentence) matched partsin the section query methodsno extension
NumberOfMatchedParts
(no comment in the source: the name reads as a sentence) number of matched partsin the section query methodsno extension
composed example
o1 = new stzTablex("{cols(3) & contains(Tunis)}")
? o1.NumberOfMatchedParts()
#--> 0composed from the signature, run for this pageCountMatchedParts
(no comment in the source: the name reads as a sentence) count matched partsin the section query methodsno extension
HowManyMatchedParts
(no comment in the source: the name reads as a sentence) how many matched partsin the section query methodsno extension
Tokens
(no comment in the source: the name reads as a sentence) tokensin the section query methodsno extension
composed example
o1 = new stzTablex("{cols(3) & contains(Tunis)}")
? @@( o1.Tokens() )
#--> [ [ [ "type", "conjunction" ], [ "conditions", [ [ [ "type", "col" ], [ "value", "" ], [ "constraints", [ ] ], [ "min", 1 ], [ "max", 1 ], [ "negated", 0 ], [ "casesensitive", 0 ] ] ] ], [ "negated", 0 ] ] ]composed from the signature, run for this pageNumberOfTokens
(no comment in the source: the name reads as a sentence) number of tokensin the section query methodsno extension
composed example
o1 = new stzTablex("{cols(3) & contains(Tunis)}")
? o1.NumberOfTokens()
#--> 1composed from the signature, run for this pageCountTokens
(no comment in the source: the name reads as a sentence) count tokensin the section query methodsno extension
composed example
o1 = new stzTablex("{cols(3) & contains(Tunis)}")
? o1.CountTokens()
#--> 1composed from the signature, run for this pageHowManyTokens
(no comment in the source: the name reads as a sentence) how many tokensin the section query methodsno extension
composed example
o1 = new stzTablex("{cols(3) & contains(Tunis)}")
? o1.HowManyTokens()
#--> 1composed from the signature, run for this pagePattern
(no comment in the source: the name reads as a sentence) patternin the section query methodsno extension
composed example
o1 = new stzTablex("{cols(3) & contains(Tunis)}")
? o1.Pattern()
#--> {cols(3) & contains(Tunis)}composed from the signature, run for this pageExplain
(no comment in the source: the name reads as a sentence) explainin the section query methodsno extension
MatchingTables
advanced query methodsalso written: MatchingTablesInno extension
CountMatchingTables
advanced query methodsalso written: CountMatchingTablesInno extension
EnableDebug
debug methodsno extension
DisableDebug
debug methodsno extension
SetDebug
debug methodsno extension
IsNumeric
helper methodsno extension
composed example
o1 = new stzTablex("{cols(3) & contains(Tunis)}")
? o1.IsNumeric("an")
#--> 0composed from the signature, run for this pageAnd_
pattern combinationno extension
Or_
pattern combinationno extension
Not_
pattern combinationno extension
TableSignature
cache utilityno extension
ClearCache
cache utilityno extension
SetCacheSize
cache utilityno extension

