Java Doc for SQLBuilder.java in  » Database-ORM » Torque » org » apache » torque » util » 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 » Torque » org.apache.torque.util 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.apache.torque.util.SQLBuilder

SQLBuilder
final public class SQLBuilder (Code)
Factored out code that is used to process SQL tables. This code comes from BasePeer and is put here to reduce complexity in the BasePeer class. You should not use the methods here directly!
author:
   Henning P. Schmiedehausen
author:
   Thomas Fischer
version:
   $Id: SQLBuilder.java 535596 2007-05-06 10:47:39Z tfischer $

Inner Class :public interface TableCallback
Inner Class :public interface QueryCallback

Field Summary
final public static  String[]COLUMN_CHARS
    
final public static  String[]DELIMITERS
    
final protected static  Loglog
    


Method Summary
public static  QuerybuildQueryClause(Criteria crit, List params, QueryCallback qc)
    
public static  booleanfromClauseContainsTableName(UniqueList fromClause, String tableName)
     Checks if the Tablename tableName is already contained in a from clause. If tableName and the tablenames in fromClause are generated by getTablenameForFromClause(String, Criteria), (which they usually are), then different aliases for the same table are treated as different tables: E.g. fromClauseContainsTableName(fromClause, "table_a a") returns false if fromClause contains only another alias for table_a , e.g.
public static  StringgetFullTableName(String table, String dbName)
     Fully qualify a table name with an optional schema reference
Parameters:
  table - The table name to use.
public static  StringgetTableName(String name, String dbName)
     Returns a table name from an identifier.
public static  StringgetTableNameForFromClause(String tableName, Criteria criteria)
     Returns the tablename which can be added to a From Clause.
public static  SetgetTableSet(Criteria crit, TableCallback tableCallback)
     Returns a set of all tables and possible aliases referenced from a criterion.
public static  StringgetUnqualifiedTableName(String table)
     Remove a possible schema name from the table name.
public static  voidthrowMalformedColumnNameException(String criteriaPhrase, String columnName)
     Throws a TorqueException with the malformed column name error message.

Field Detail
COLUMN_CHARS
final public static String[] COLUMN_CHARS(Code)
Function Characters



DELIMITERS
final public static String[] DELIMITERS(Code)



log
final protected static Log log(Code)
Logging





Method Detail
buildQueryClause
public static Query buildQueryClause(Criteria crit, List params, QueryCallback qc) throws TorqueException(Code)
Builds a Query clause for Updating and deleting
Parameters:
  crit - a Criteria value
Parameters:
  params - a List value
Parameters:
  qc - a QueryCallback value a Query value
exception:
  TorqueException - if an error occurs



fromClauseContainsTableName
public static boolean fromClauseContainsTableName(UniqueList fromClause, String tableName)(Code)
Checks if the Tablename tableName is already contained in a from clause. If tableName and the tablenames in fromClause are generated by getTablenameForFromClause(String, Criteria), (which they usually are), then different aliases for the same table are treated as different tables: E.g. fromClauseContainsTableName(fromClause, "table_a a") returns false if fromClause contains only another alias for table_a , e.g. "table_a aa" and the unaliased tablename "table_a". Special case: If tableName is null, true is returned.
Parameters:
  fromClause - a list containing only elements of type.Query.FromElement
Parameters:
  tableName - the tablename to check if the Tablename tableName is already contained in a from clause.If tableName is null, true is returned.



getFullTableName
public static String getFullTableName(String table, String dbName) throws TorqueException(Code)
Fully qualify a table name with an optional schema reference
Parameters:
  table - The table name to use. If null is passed in, null is returned.
Parameters:
  dbName - The name of the database to which this tables belongs.If null is passed, the default database is used. The table name to use inside the SQL statement. If null is passedinto this method, null is returned.
exception:
  TorqueException - if an error occurs



getTableName
public static String getTableName(String name, String dbName) throws TorqueException(Code)
Returns a table name from an identifier. Each identifier is to be qualified as [schema.]table.column. This could also contain FUNCTION([schema.]table.column).
Parameters:
  name - The (possible fully qualified) identifier name the fully qualified table name
throws:
  TorqueException - If the identifier name was malformed



getTableNameForFromClause
public static String getTableNameForFromClause(String tableName, Criteria criteria)(Code)
Returns the tablename which can be added to a From Clause. This takes care of any aliases that might be defined. For example, if an alias "a" for the table AUTHOR is defined in the Criteria criteria, getTableNameForFromClause("a", criteria) returns "AUTHOR a".
Parameters:
  tableName - the name of a tableor the alias for a table
Parameters:
  criteria - a criteria object to resolve a possible alias either the tablename itself if tableOrAliasName is not an alias,or a String of the form "tableName tableOrAliasName"if tableOrAliasName is an alias for a table name



getTableSet
public static Set getTableSet(Criteria crit, TableCallback tableCallback)(Code)
Returns a set of all tables and possible aliases referenced from a criterion. The resulting Set can be directly used to build a WHERE clause
Parameters:
  crit - A Criteria object
Parameters:
  tableCallback - A Callback Object A Set of tables.



getUnqualifiedTableName
public static String getUnqualifiedTableName(String table)(Code)
Remove a possible schema name from the table name.
Parameters:
  table - The table name to use The table name with a possible schema namestripped off



throwMalformedColumnNameException
public static void throwMalformedColumnNameException(String criteriaPhrase, String columnName) throws TorqueException(Code)
Throws a TorqueException with the malformed column name error message. The error message looks like this:

Malformed column name in Criteria [criteriaPhrase]: '[columnName]' is not of the form 'table.column'
Parameters:
  criteriaPhrase - a String, one of "select", "join", or "order by"
Parameters:
  columnName - a String containing the offending column name
throws:
  TorqueException - Any exceptions caught during processing will berethrown wrapped into a TorqueException.




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.