org.makumba.providers.query
Class FunctionInliner
java.lang.Object
org.makumba.providers.query.FunctionInliner
public class FunctionInliner
- extends Object
Inliner for query functions.
- Version:
- $Id: FunctionInliner.java,v 1.1 Jul 7, 2008 5:11:53 PM cristi Exp $
- Author:
- Cristian Bogdan
NAME
public static String NAME
PATTERN_FUNCTION_CALL_BEGIN
public static final String PATTERN_FUNCTION_CALL_BEGIN
PATTERN_ACTOR
public static final String PATTERN_ACTOR
functionBegin
public static final Pattern functionBegin
actor
public static final Pattern actor
ident
public static final Pattern ident
toString
public String toString()
- Overrides:
toString
in class Object
inline
public static String inline(String expr,
QueryAnalysisProvider qp)
- Inline query functions in a query using the given query provider
- Parameters:
expression
- the expressionqp
- the query provider
- Returns:
- the query with inlined query functions
inline
static String inline(String expr,
QueryAnalysisProvider qp,
QuerySectionProcessor qsp)
- Inline query functions in a query using the given query provider
- Parameters:
expression
- the expressionqp
- the query provider
- Returns:
- the query with inlined query functions
main
public static void main(String[] args)
throws Exception
- Throws:
Exception
addThisToFunction
public static String addThisToFunction(DataDefinition mdd,
DataDefinition.QueryFragmentFunction func)