Java Doc for QueryParser.java in  » EJB-Server-resin-3.1.5 » resin » com » caucho » amber » query » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » EJB Server resin 3.1.5 » resin » com.caucho.amber.query 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   com.caucho.amber.query.QueryParser

QueryParser
public class QueryParser (Code)
Contains the parser for EJB 3.0 style queries and stores the parsed expressions.


Field Summary
final public static  intABS
    
final public static  intAND
    
final public static  intARG
    
final public static  intAS
    
final public static  intASC
    
final public static  intBETWEEN
    
final public static  intBOTH
    
final public static  intBY
    
final public static  intCONCAT
    
final public static  intCONCAT_OP
    
final public static  intCURRENT_DATE
    
final public static  intCURRENT_TIME
    
final public static  intCURRENT_TIMESTAMP
    
final public static  intDELETE
    
final public static  intDESC
    
final public static  intDISTINCT
    
final public static  intDOUBLE
    
final public static  intEMPTY
    
final public static  intEQ
    
final public static  intESCAPE
    
final public static  intEXTERNAL_DOT
    
final public static  intFALSE
    
final public static  intFETCH
    
final public static  intFROM
    
final public static  intGE
    
final public static  intGROUP
    
final public static  intGT
    
final public static  intHAVING
    
final public static  intIDENTIFIER
    
final public static  intIN
    
final public static  intINNER
    
final public static  intINTEGER
    
final public static  intIS
    
final public static  intJOIN
    
final static  L10NL
    
final public static  intLE
    
final public static  intLEADING
    
final public static  intLEFT
    
final public static  intLENGTH
    
final public static  intLIKE
    
final public static  intLIMIT
    
final public static  intLOCATE
    
final public static  intLONG
    
final public static  intLOWER
    
final public static  intLT
    
final public static  intMAX
    
final public static  intMEMBER
    
final public static  intMIN
    
final public static  intMOD
    
final public static  intNAMED_ARG
    
final public static  intNE
    
final public static  intNEW
    
final public static  intNOT
    
final public static  intNOT_NULL
    
final public static  intNULL
    
final public static  intOF
    
final public static  intOFFSET
    
final public static  intOR
    
final public static  intORDER
    
final public static  intOUTER
    
final public static  intSELECT
    
final public static  intSET
    
final public static  intSIZE
    
final public static  intSQRT
    
final public static  intSTRING
    
final public static  intSUBSTRING
    
final public static  intSUM
    
final public static  intTHIS
    
final public static  intTRAILING
    
final public static  intTRIM
    
final public static  intTRUE
    
final public static  intUNKNOWN
    
final public static  intUPDATE
    
final public static  intUPPER
    
final public static  intWHERE
    
 ArrayList<AmberExpr>_appendResultList
    
 ArrayList<AmberExpr>_groupList
    
final static  Loggerlog
    

Constructor Summary
public  QueryParser(String query)
     Creates the query parser.

Method Summary
public  voidaddArg(ArgExpr arg)
    
public  FromItemaddFromItem(Table table)
     Adds a new FromItem.
public  FromItemaddFromItem(EntityType entityType, Table table)
     Adds a new FromItem.
public  FromItemaddFromItem(Table table, String id)
     Adds a new FromItem.
public  FromItemaddFromItem(EntityType entityType, Table table, String id)
     Adds a new FromItem.
 voidaddLink(AmberExpr expr)
    
public  PathExpraddPath(PathExpr path)
    
public  FromItemcreateDependentFromItem(FromItem item, LinkColumns link)
     Adds a new FromItem.
public  StringcreateTableName()
    
public  QueryParseExceptionerror(String msg)
     Creates an error.
public  intgenerateSQLArg()
     Generates a new arg.
public  StringgetQuery()
    
public  AbstractQuerygetSelectQuery()
    
public  booleanisDerbyDBMS()
     Returns true for Derby-like DBMS.
public  booleanisPostgresDBMS()
     Returns true for Postgres-like DBMS.
public  AbstractQueryparse()
     Parses the query.
public  voidsetLazyResult(boolean isLazy)
     Sets true for lazy loading.
public  voidsetPersistenceUnit(AmberPersistenceUnit persistenceUnit)
     Sets the persistence unit.
public  StringtoString()
     Returns a debuggable description of the select.

Field Detail
ABS
final public static int ABS(Code)



AND
final public static int AND(Code)



ARG
final public static int ARG(Code)



AS
final public static int AS(Code)



ASC
final public static int ASC(Code)



BETWEEN
final public static int BETWEEN(Code)



BOTH
final public static int BOTH(Code)



BY
final public static int BY(Code)



CONCAT
final public static int CONCAT(Code)



CONCAT_OP
final public static int CONCAT_OP(Code)



CURRENT_DATE
final public static int CURRENT_DATE(Code)



CURRENT_TIME
final public static int CURRENT_TIME(Code)



CURRENT_TIMESTAMP
final public static int CURRENT_TIMESTAMP(Code)



DELETE
final public static int DELETE(Code)



DESC
final public static int DESC(Code)



DISTINCT
final public static int DISTINCT(Code)



DOUBLE
final public static int DOUBLE(Code)



EMPTY
final public static int EMPTY(Code)



EQ
final public static int EQ(Code)



ESCAPE
final public static int ESCAPE(Code)



EXTERNAL_DOT
final public static int EXTERNAL_DOT(Code)



FALSE
final public static int FALSE(Code)



FETCH
final public static int FETCH(Code)



FROM
final public static int FROM(Code)



GE
final public static int GE(Code)



GROUP
final public static int GROUP(Code)



GT
final public static int GT(Code)



HAVING
final public static int HAVING(Code)



IDENTIFIER
final public static int IDENTIFIER(Code)



IN
final public static int IN(Code)



INNER
final public static int INNER(Code)



INTEGER
final public static int INTEGER(Code)



IS
final public static int IS(Code)



JOIN
final public static int JOIN(Code)



L
final static L10N L(Code)



LE
final public static int LE(Code)



LEADING
final public static int LEADING(Code)



LEFT
final public static int LEFT(Code)



LENGTH
final public static int LENGTH(Code)



LIKE
final public static int LIKE(Code)



LIMIT
final public static int LIMIT(Code)



LOCATE
final public static int LOCATE(Code)



LONG
final public static int LONG(Code)



LOWER
final public static int LOWER(Code)



LT
final public static int LT(Code)



MAX
final public static int MAX(Code)



MEMBER
final public static int MEMBER(Code)



MIN
final public static int MIN(Code)



MOD
final public static int MOD(Code)



NAMED_ARG
final public static int NAMED_ARG(Code)



NE
final public static int NE(Code)



NEW
final public static int NEW(Code)



NOT
final public static int NOT(Code)



NOT_NULL
final public static int NOT_NULL(Code)



NULL
final public static int NULL(Code)



OF
final public static int OF(Code)



OFFSET
final public static int OFFSET(Code)



OR
final public static int OR(Code)



ORDER
final public static int ORDER(Code)



OUTER
final public static int OUTER(Code)



SELECT
final public static int SELECT(Code)



SET
final public static int SET(Code)



SIZE
final public static int SIZE(Code)



SQRT
final public static int SQRT(Code)



STRING
final public static int STRING(Code)



SUBSTRING
final public static int SUBSTRING(Code)



SUM
final public static int SUM(Code)



THIS
final public static int THIS(Code)



TRAILING
final public static int TRAILING(Code)



TRIM
final public static int TRIM(Code)



TRUE
final public static int TRUE(Code)



UNKNOWN
final public static int UNKNOWN(Code)



UPDATE
final public static int UPDATE(Code)



UPPER
final public static int UPPER(Code)



WHERE
final public static int WHERE(Code)



_appendResultList
ArrayList<AmberExpr> _appendResultList(Code)



_groupList
ArrayList<AmberExpr> _groupList(Code)



log
final static Logger log(Code)




Constructor Detail
QueryParser
public QueryParser(String query)(Code)
Creates the query parser.




Method Detail
addArg
public void addArg(ArgExpr arg)(Code)
Adds a new argument



addFromItem
public FromItem addFromItem(Table table)(Code)
Adds a new FromItem.



addFromItem
public FromItem addFromItem(EntityType entityType, Table table)(Code)
Adds a new FromItem.



addFromItem
public FromItem addFromItem(Table table, String id)(Code)
Adds a new FromItem.



addFromItem
public FromItem addFromItem(EntityType entityType, Table table, String id)(Code)
Adds a new FromItem.



addLink
void addLink(AmberExpr expr)(Code)
Adds a new link



addPath
public PathExpr addPath(PathExpr path)(Code)
Adds an entity path



createDependentFromItem
public FromItem createDependentFromItem(FromItem item, LinkColumns link)(Code)
Adds a new FromItem.



createTableName
public String createTableName()(Code)
Returns a unique table name



error
public QueryParseException error(String msg)(Code)
Creates an error.



generateSQLArg
public int generateSQLArg()(Code)
Generates a new arg.



getQuery
public String getQuery()(Code)
Returns the query string



getSelectQuery
public AbstractQuery getSelectQuery()(Code)
Returns the query string



isDerbyDBMS
public boolean isDerbyDBMS()(Code)
Returns true for Derby-like DBMS.



isPostgresDBMS
public boolean isPostgresDBMS()(Code)
Returns true for Postgres-like DBMS.



parse
public AbstractQuery parse() throws AmberException(Code)
Parses the query.



setLazyResult
public void setLazyResult(boolean isLazy)(Code)
Sets true for lazy loading.



setPersistenceUnit
public void setPersistenceUnit(AmberPersistenceUnit persistenceUnit)(Code)
Sets the persistence unit.



toString
public String toString()(Code)
Returns a debuggable description of the select.



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.