Java Doc for NodeFactory.java in  » Database-ORM » toplink » oracle » toplink » essentials » internal » parsing » 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 » Database ORM » toplink » oracle.toplink.essentials.internal.parsing 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


oracle.toplink.essentials.internal.parsing.NodeFactory

All known Subclasses:   oracle.toplink.essentials.internal.parsing.NodeFactoryImpl,
NodeFactory
public interface NodeFactory (Code)
INTERNAL

Purpose: This interface specifies methods to create parse trees and parse tree nodes.

Responsibilities:

  • Used by the EJBQLParser to create an internal representation of an EJBQL query.
  • Abstract from concrete parse tree and parse tree node implementation classes.
  • The parse is created in a bottom-up fashion. All methods takes any child nodes for the parse tree node to be created as arguments. It is the responsibility of the new method to set the parent-child relationship between the returned node any any of the child nodes passed as arguments.

Inner Class :public enum TrimSpecification



Method Summary
public  ObjectnewAbs(int line, int column, Object arg)
    
public  ObjectnewAll(int line, int column, Object subquery)
    
public  ObjectnewAnd(int line, int column, Object left, Object right)
    
public  ObjectnewAny(int line, int column, Object subquery)
    
public  ObjectnewAscOrdering(int line, int column, Object arg)
    
public  ObjectnewAttribute(int line, int column, String identifier)
    
public  ObjectnewAvg(int line, int column, boolean ditinct, Object arg)
    
public  ObjectnewBetween(int line, int column, boolean not, Object arg, Object lower, Object upper)
    
public  ObjectnewBooleanLiteral(int line, int column, Object value)
    
public  ObjectnewCollectionMemberVariableDecl(int line, int column, Object path, String variable)
    
public  ObjectnewConcat(int line, int column, Object left, Object right)
    
public  ObjectnewConstructor(int line, int colimn, String className, List args)
    
public  ObjectnewCount(int line, int column, boolean ditinct, Object arg)
    
public  ObjectnewCurrentDate(int line, int column)
    
public  ObjectnewCurrentTime(int line, int column)
    
public  ObjectnewCurrentTimestamp(int line, int column)
    
public  ObjectnewDeleteClause(int line, int column, String schema, String variable)
    
public  ObjectnewDeleteStatement(int line, int column, Object delete, Object where)
    
public  ObjectnewDescOrdering(int line, int column, Object arg)
    
public  ObjectnewDivide(int line, int column, Object left, Object right)
    
public  ObjectnewDot(int line, int column, Object left, Object right)
    
public  ObjectnewDoubleLiteral(int line, int column, Object value)
    
public  ObjectnewEquals(int line, int column, Object left, Object right)
    
public  ObjectnewEscape(int line, int column, Object arg)
    
public  ObjectnewExists(int line, int column, boolean not, Object subquery)
    
public  ObjectnewFetchJoin(int line, int column, boolean outer, Object path)
    
public  ObjectnewFloatLiteral(int line, int column, Object value)
    
public  ObjectnewFromClause(int line, int column, List varDecls)
    
public  ObjectnewGreaterThan(int line, int column, Object left, Object right)
    
public  ObjectnewGreaterThanEqual(int line, int column, Object left, Object right)
    
public  ObjectnewGroupByClause(int line, int column, List items)
    
public  ObjectnewHavingClause(int line, int column, Object arg)
    
public  ObjectnewIn(int line, int column, boolean not, Object expr, List items)
    
public  ObjectnewIn(int line, int column, boolean not, Object expr, Object subquery)
    
public  ObjectnewIntegerLiteral(int line, int column, Object value)
    
public  ObjectnewIsEmpty(int line, int column, boolean not, Object expr)
    
public  ObjectnewIsNull(int line, int column, boolean not, Object expr)
    
public  ObjectnewJoinVariableDecl(int line, int column, boolean outer, Object path, String variable)
    
public  ObjectnewLength(int line, int column, Object arg)
    
public  ObjectnewLessThan(int line, int column, Object left, Object right)
    
public  ObjectnewLessThanEqual(int line, int column, Object left, Object right)
    
public  ObjectnewLike(int line, int column, boolean not, Object string, Object pattern, Object escape)
    
public  ObjectnewLocate(int line, int column, Object pattern, Object arg, Object startPos)
    
public  ObjectnewLongLiteral(int line, int column, Object value)
    
public  ObjectnewLower(int line, int column, Object arg)
    
public  ObjectnewMax(int line, int column, boolean ditinct, Object arg)
    
public  ObjectnewMemberOf(int line, int column, boolean not, Object expr, Object collection)
    
public  ObjectnewMin(int line, int column, boolean ditinct, Object arg)
    
public  ObjectnewMinus(int line, int column, Object left, Object right)
    
public  ObjectnewMod(int line, int column, Object left, Object right)
    
public  ObjectnewMultiply(int line, int column, Object left, Object right)
    
public  ObjectnewNamedParameter(int line, int colimn, String name)
    
public  ObjectnewNot(int line, int column, Object arg)
    
public  ObjectnewNotEquals(int line, int column, Object left, Object right)
    
public  ObjectnewNullLiteral(int line, int column)
    
public  ObjectnewOr(int line, int column, Object left, Object right)
    
public  ObjectnewOrderByClause(int line, int column, List items)
    
public  ObjectnewPlus(int line, int column, Object left, Object right)
    
public  ObjectnewPositionalParameter(int line, int colimn, String position)
    
public  ObjectnewQualifiedAttribute(int line, int column, String variable, String attribute)
    
public  ObjectnewRangeVariableDecl(int line, int column, String schema, String variable)
    
public  ObjectnewSelectClause(int line, int column, boolean distinct, List selectExprs)
    
public  ObjectnewSelectStatement(int line, int column, Object select, Object from, Object where, Object groupBy, Object having, Object orderBy)
    
public  ObjectnewSetAssignmentClause(int line, int column, Object target, Object value)
    
public  ObjectnewSetClause(int line, int colimn, List assignments)
    
public  ObjectnewSize(int line, int column, Object arg)
    
public  ObjectnewSome(int line, int column, Object subquery)
    
public  ObjectnewSqrt(int line, int column, Object arg)
    
public  ObjectnewStringLiteral(int line, int column, Object value)
    
public  ObjectnewSubquery(int line, int column, Object select, Object from, Object where, Object groupBy, Object having)
    
public  ObjectnewSubstring(int line, int column, Object string, Object start, Object length)
    
public  ObjectnewSum(int line, int column, boolean ditinct, Object arg)
    
public  ObjectnewTrim(int line, int column, TrimSpecification trimSpec, Object trimChar, Object string)
    
public  ObjectnewUnaryMinus(int line, int column, Object arg)
    
public  ObjectnewUnaryPlus(int line, int column, Object arg)
    
public  ObjectnewUpdateClause(int line, int column, String schema, String variable)
    
public  ObjectnewUpdateStatement(int line, int column, Object update, Object set, Object where)
    
public  ObjectnewUpper(int line, int column, Object arg)
    
public  ObjectnewVariableAccess(int line, int column, String identifier)
    
public  ObjectnewVariableDecl(int line, int column, Object path, String variable)
    
public  ObjectnewWhereClause(int line, int column, Object condition)
    



Method Detail
newAbs
public Object newAbs(int line, int column, Object arg)(Code)



newAll
public Object newAll(int line, int column, Object subquery)(Code)



newAnd
public Object newAnd(int line, int column, Object left, Object right)(Code)



newAny
public Object newAny(int line, int column, Object subquery)(Code)



newAscOrdering
public Object newAscOrdering(int line, int column, Object arg)(Code)



newAttribute
public Object newAttribute(int line, int column, String identifier)(Code)



newAvg
public Object newAvg(int line, int column, boolean ditinct, Object arg)(Code)



newBetween
public Object newBetween(int line, int column, boolean not, Object arg, Object lower, Object upper)(Code)



newBooleanLiteral
public Object newBooleanLiteral(int line, int column, Object value)(Code)



newCollectionMemberVariableDecl
public Object newCollectionMemberVariableDecl(int line, int column, Object path, String variable)(Code)



newConcat
public Object newConcat(int line, int column, Object left, Object right)(Code)



newConstructor
public Object newConstructor(int line, int colimn, String className, List args)(Code)



newCount
public Object newCount(int line, int column, boolean ditinct, Object arg)(Code)



newCurrentDate
public Object newCurrentDate(int line, int column)(Code)



newCurrentTime
public Object newCurrentTime(int line, int column)(Code)



newCurrentTimestamp
public Object newCurrentTimestamp(int line, int column)(Code)



newDeleteClause
public Object newDeleteClause(int line, int column, String schema, String variable)(Code)



newDeleteStatement
public Object newDeleteStatement(int line, int column, Object delete, Object where)(Code)



newDescOrdering
public Object newDescOrdering(int line, int column, Object arg)(Code)



newDivide
public Object newDivide(int line, int column, Object left, Object right)(Code)



newDot
public Object newDot(int line, int column, Object left, Object right)(Code)



newDoubleLiteral
public Object newDoubleLiteral(int line, int column, Object value)(Code)



newEquals
public Object newEquals(int line, int column, Object left, Object right)(Code)



newEscape
public Object newEscape(int line, int column, Object arg)(Code)



newExists
public Object newExists(int line, int column, boolean not, Object subquery)(Code)



newFetchJoin
public Object newFetchJoin(int line, int column, boolean outer, Object path)(Code)



newFloatLiteral
public Object newFloatLiteral(int line, int column, Object value)(Code)



newFromClause
public Object newFromClause(int line, int column, List varDecls)(Code)



newGreaterThan
public Object newGreaterThan(int line, int column, Object left, Object right)(Code)



newGreaterThanEqual
public Object newGreaterThanEqual(int line, int column, Object left, Object right)(Code)



newGroupByClause
public Object newGroupByClause(int line, int column, List items)(Code)



newHavingClause
public Object newHavingClause(int line, int column, Object arg)(Code)



newIn
public Object newIn(int line, int column, boolean not, Object expr, List items)(Code)



newIn
public Object newIn(int line, int column, boolean not, Object expr, Object subquery)(Code)



newIntegerLiteral
public Object newIntegerLiteral(int line, int column, Object value)(Code)



newIsEmpty
public Object newIsEmpty(int line, int column, boolean not, Object expr)(Code)



newIsNull
public Object newIsNull(int line, int column, boolean not, Object expr)(Code)



newJoinVariableDecl
public Object newJoinVariableDecl(int line, int column, boolean outer, Object path, String variable)(Code)



newLength
public Object newLength(int line, int column, Object arg)(Code)



newLessThan
public Object newLessThan(int line, int column, Object left, Object right)(Code)



newLessThanEqual
public Object newLessThanEqual(int line, int column, Object left, Object right)(Code)



newLike
public Object newLike(int line, int column, boolean not, Object string, Object pattern, Object escape)(Code)



newLocate
public Object newLocate(int line, int column, Object pattern, Object arg, Object startPos)(Code)



newLongLiteral
public Object newLongLiteral(int line, int column, Object value)(Code)



newLower
public Object newLower(int line, int column, Object arg)(Code)



newMax
public Object newMax(int line, int column, boolean ditinct, Object arg)(Code)



newMemberOf
public Object newMemberOf(int line, int column, boolean not, Object expr, Object collection)(Code)



newMin
public Object newMin(int line, int column, boolean ditinct, Object arg)(Code)



newMinus
public Object newMinus(int line, int column, Object left, Object right)(Code)



newMod
public Object newMod(int line, int column, Object left, Object right)(Code)



newMultiply
public Object newMultiply(int line, int column, Object left, Object right)(Code)



newNamedParameter
public Object newNamedParameter(int line, int colimn, String name)(Code)



newNot
public Object newNot(int line, int column, Object arg)(Code)



newNotEquals
public Object newNotEquals(int line, int column, Object left, Object right)(Code)



newNullLiteral
public Object newNullLiteral(int line, int column)(Code)



newOr
public Object newOr(int line, int column, Object left, Object right)(Code)



newOrderByClause
public Object newOrderByClause(int line, int column, List items)(Code)



newPlus
public Object newPlus(int line, int column, Object left, Object right)(Code)



newPositionalParameter
public Object newPositionalParameter(int line, int colimn, String position)(Code)



newQualifiedAttribute
public Object newQualifiedAttribute(int line, int column, String variable, String attribute)(Code)



newRangeVariableDecl
public Object newRangeVariableDecl(int line, int column, String schema, String variable)(Code)



newSelectClause
public Object newSelectClause(int line, int column, boolean distinct, List selectExprs)(Code)



newSelectStatement
public Object newSelectStatement(int line, int column, Object select, Object from, Object where, Object groupBy, Object having, Object orderBy)(Code)



newSetAssignmentClause
public Object newSetAssignmentClause(int line, int column, Object target, Object value)(Code)



newSetClause
public Object newSetClause(int line, int colimn, List assignments)(Code)



newSize
public Object newSize(int line, int column, Object arg)(Code)



newSome
public Object newSome(int line, int column, Object subquery)(Code)



newSqrt
public Object newSqrt(int line, int column, Object arg)(Code)



newStringLiteral
public Object newStringLiteral(int line, int column, Object value)(Code)



newSubquery
public Object newSubquery(int line, int column, Object select, Object from, Object where, Object groupBy, Object having)(Code)



newSubstring
public Object newSubstring(int line, int column, Object string, Object start, Object length)(Code)



newSum
public Object newSum(int line, int column, boolean ditinct, Object arg)(Code)



newTrim
public Object newTrim(int line, int column, TrimSpecification trimSpec, Object trimChar, Object string)(Code)



newUnaryMinus
public Object newUnaryMinus(int line, int column, Object arg)(Code)



newUnaryPlus
public Object newUnaryPlus(int line, int column, Object arg)(Code)



newUpdateClause
public Object newUpdateClause(int line, int column, String schema, String variable)(Code)



newUpdateStatement
public Object newUpdateStatement(int line, int column, Object update, Object set, Object where)(Code)



newUpper
public Object newUpper(int line, int column, Object arg)(Code)



newVariableAccess
public Object newVariableAccess(int line, int column, String identifier)(Code)



newVariableDecl
public Object newVariableDecl(int line, int column, Object path, String variable)(Code)



newWhereClause
public Object newWhereClause(int line, int column, Object condition)(Code)



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