org.agileclick.genorm
Class Query

java.lang.Object
  extended by org.agileclick.genorm.Query

public class Query
extends java.lang.Object


Field Summary
static java.lang.String COMMENT
           
static java.lang.String INPUT
           
static java.lang.String NAME
           
static java.lang.String PARAM
           
static java.lang.String QUERY
           
static java.lang.String REPLACE
           
static java.lang.String RESULT_MULTI
           
static java.lang.String RESULT_NONE
           
static java.lang.String RESULT_SINGLE
           
static java.lang.String RESULT_TYPE
           
static java.lang.String RETURN
           
static java.lang.String TABLE_QUERY
           
 
Constructor Summary
Query(Element queryRoot, Format formatter)
           
Query(Element queryRoot, Format formatter, java.util.Map<java.lang.String,java.lang.String> typeMap)
           
Query(Format formatter, java.lang.String name, java.util.ArrayList<Parameter> params, java.lang.String sql)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.String getClassName()
           
 java.lang.String getComment()
           
 java.util.ArrayList<Parameter> getInputs()
           
 java.util.ArrayList<Parameter> getOutputs()
           
 int getOutputsCount()
           
 java.util.ArrayList<Parameter> getQueryInputs()
           
 java.lang.String getQueryName()
           
 java.util.ArrayList<Parameter> getReplacements()
           
 java.lang.String getSqlQuery()
           
 int hashCode()
           
 boolean isHasParameters()
           
 boolean isNoneResult()
           
 boolean isParamQuery()
           
 boolean isReplaceQuery()
           
 boolean isSingleResult()
           
 boolean isSkipTest()
           
 boolean isUpdate()
           
 void setEscape(boolean escape)
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NAME

public static final java.lang.String NAME
See Also:
Constant Field Values

QUERY

public static final java.lang.String QUERY
See Also:
Constant Field Values

TABLE_QUERY

public static final java.lang.String TABLE_QUERY
See Also:
Constant Field Values

INPUT

public static final java.lang.String INPUT
See Also:
Constant Field Values

REPLACE

public static final java.lang.String REPLACE
See Also:
Constant Field Values

RETURN

public static final java.lang.String RETURN
See Also:
Constant Field Values

PARAM

public static final java.lang.String PARAM
See Also:
Constant Field Values

RESULT_TYPE

public static final java.lang.String RESULT_TYPE
See Also:
Constant Field Values

RESULT_NONE

public static final java.lang.String RESULT_NONE
See Also:
Constant Field Values

RESULT_SINGLE

public static final java.lang.String RESULT_SINGLE
See Also:
Constant Field Values

RESULT_MULTI

public static final java.lang.String RESULT_MULTI
See Also:
Constant Field Values

COMMENT

public static final java.lang.String COMMENT
See Also:
Constant Field Values
Constructor Detail

Query

public Query(Format formatter,
             java.lang.String name,
             java.util.ArrayList<Parameter> params,
             java.lang.String sql)

Query

public Query(Element queryRoot,
             Format formatter)
      throws QueryConfigException
Throws:
QueryConfigException

Query

public Query(Element queryRoot,
             Format formatter,
             java.util.Map<java.lang.String,java.lang.String> typeMap)
      throws QueryConfigException
Throws:
QueryConfigException
Method Detail

isSkipTest

public boolean isSkipTest()

setEscape

public void setEscape(boolean escape)

getQueryName

public java.lang.String getQueryName()

getInputs

public java.util.ArrayList<Parameter> getInputs()

getQueryInputs

public java.util.ArrayList<Parameter> getQueryInputs()

getReplacements

public java.util.ArrayList<Parameter> getReplacements()

getOutputs

public java.util.ArrayList<Parameter> getOutputs()

isHasParameters

public boolean isHasParameters()

isUpdate

public boolean isUpdate()

getOutputsCount

public int getOutputsCount()

isReplaceQuery

public boolean isReplaceQuery()

getSqlQuery

public java.lang.String getSqlQuery()

getComment

public java.lang.String getComment()

isNoneResult

public boolean isNoneResult()

isSingleResult

public boolean isSingleResult()

isParamQuery

public boolean isParamQuery()

getClassName

public java.lang.String getClassName()

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object