Unit xquery__regex

DescriptionUsesClasses, Interfaces, Objects and RecordsFunctions and ProceduresTypesConstantsVariables

Description

 

Overview

Functions and Procedures

function regexprreencode(regexpr: string; flags: TWrappedRegExprFlags): string;
function wregexprParseInternal(const pattern: string; flags: TWrappedRegExprFlags): TWrappedRegExpr;
function wregexprParse(pattern: string; flags: TWrappedRegExprFlags): TWrappedRegExpr;
function wregexprParse(argc: SizeInt; argv: PIXQValue; flagsPos: integer; allowEmptyMatch: boolean; toescape: PBoolean = nil; all: PBoolean = nil): TWrappedRegExpr;
function wregexprClone(regexpr: TWrappedRegExpr): TWrappedRegExpr;
procedure wregexprFree(wregexp: TWrappedRegExpr);
function wregexprMatches(regexpr: TWrappedRegExpr; input: string): Boolean;
function wregexprExtract(regexpr: TWrappedRegExpr; input: string; out matches: TWrappedMatchArray): boolean;
function xqFunctionReplace(argc: SizeInt; argv: PIXQValue): IXQValue;
function xqFunctionMatches(argc: SizeInt; argv: PIXQValue): IXQValue;
function xqFunctionTokenize(argc: SizeInt; argv: PIXQValue): IXQValue;
function xqFunctionAnalyze_String(const context: TXQEvaluationContext; argc: SizeInt; argv: PIXQValue): IXQValue;
function xqFunctionExtract(argc: SizeInt; argv: PIXQValue): IXQValue;

Types

TWrappedRegExpr = TFLRE;
EWrappedRegExpr = EFLRE;
TWrappedMatchArray = TFLREStrings;
TWrappedRegExprFlag = (...);
TWrappedRegExprFlags = set of TWrappedRegExprFlag;

Constants

UsingFLRE = true ;

Description

Functions and Procedures

function regexprreencode(regexpr: string; flags: TWrappedRegExprFlags): string;
 
function wregexprParseInternal(const pattern: string; flags: TWrappedRegExprFlags): TWrappedRegExpr;
 
function wregexprParse(pattern: string; flags: TWrappedRegExprFlags): TWrappedRegExpr;
 
function wregexprParse(argc: SizeInt; argv: PIXQValue; flagsPos: integer; allowEmptyMatch: boolean; toescape: PBoolean = nil; all: PBoolean = nil): TWrappedRegExpr;
 
function wregexprClone(regexpr: TWrappedRegExpr): TWrappedRegExpr;
 
procedure wregexprFree(wregexp: TWrappedRegExpr);
 
function wregexprMatches(regexpr: TWrappedRegExpr; input: string): Boolean;
 
function wregexprExtract(regexpr: TWrappedRegExpr; input: string; out matches: TWrappedMatchArray): boolean;
 
function xqFunctionReplace(argc: SizeInt; argv: PIXQValue): IXQValue;
 
function xqFunctionMatches(argc: SizeInt; argv: PIXQValue): IXQValue;
 
function xqFunctionTokenize(argc: SizeInt; argv: PIXQValue): IXQValue;
 
function xqFunctionAnalyze_String(const context: TXQEvaluationContext; argc: SizeInt; argv: PIXQValue): IXQValue;
 
function xqFunctionExtract(argc: SizeInt; argv: PIXQValue): IXQValue;
 

Types

TWrappedRegExpr = TFLRE;
 
EWrappedRegExpr = EFLRE;
 
TWrappedMatchArray = TFLREStrings;
 
TWrappedRegExprFlag = (...);
 
Values
  • wrfSingleLine:  
  • wrfMultiLine:  
  • wrfIgnoreCase:  
  • wrfStripWhitespace:  
  • wrfQuote:  
  • wrfSkipSyntaxNormalization:  
TWrappedRegExprFlags = set of TWrappedRegExprFlag;
 

Constants

UsingFLRE = true ;
 

Generated by PasDoc 0.14.0.