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


java.lang.Object
   org.apache.torque.engine.database.model.Index

All known Subclasses:   org.apache.torque.engine.database.model.Unique,
Index
public class Index (Code)
Information about indices of a table.
author:
   Jason van Zyl
author:
   Greg Monroe
version:
   $Id: Index.java 473814 2006-11-11 22:30:30Z tv $



Constructor Summary
public  Index()
     Creates a new instance with default characteristics (no name or parent table, small column list size allocation, non-unique).
protected  Index(Table table, List indexColumns)
     Creates a new instance for the list of columns composing an index.

Method Summary
public  voidaddColumn(Attributes attrib)
     Adds a new column to an index.
public  voidaddOption(String key, String value)
     Add an XML Specified option key/value pair to this element's option set.
public  StringgetColumnList()
     Return a comma delimited string of the columns which compose this index.
protected  ListgetColumnNames()
     Returns the list of names of the columns referenced by this index.
public  ListgetColumns()
     Return the list of local columns.
public  StringgetName()
     Gets the name of this index.
public  StringgetOption(String key)
     Get the value that was associated with this key in an XML option element.
Parameters:
  key - the key of the option.
public  MapgetOptions()
     Gets the full ordered hashtable array of items specified by XML option statements under this element.

Note, this is not thread save but since it's only used for generation which is single threaded, there should be minimum danger using this in Velocity. An Map of all options.

public  TablegetTable()
    
public  StringgetTableName()
    
public  booleanisUnique()
     Returns the uniqueness of this index.
public  voidloadFromXML(Attributes attrib)
    
public  voidsetName(String name)
     Set the name of this index.
public  voidsetTable(Table parent)
    
public  StringtoString()
     String representation of the index.


Constructor Detail
Index
public Index()(Code)
Creates a new instance with default characteristics (no name or parent table, small column list size allocation, non-unique).



Index
protected Index(Table table, List indexColumns) throws EngineException(Code)
Creates a new instance for the list of columns composing an index. Otherwise performs as Index.Index() .
Parameters:
  table - The table this index is associated with.
Parameters:
  indexColumns - The list of org.apache.torque.engine.database.model.Column objects whichmake up this index. Cannot be empty.
exception:
  EngineException - Error generating name.
See Also:   Index.Index()




Method Detail
addColumn
public void addColumn(Attributes attrib)(Code)
Adds a new column to an index.
Parameters:
  attrib - xml attributes for the column



addOption
public void addOption(String key, String value)(Code)
Add an XML Specified option key/value pair to this element's option set.
Parameters:
  key - the key of the option.
Parameters:
  value - the value of the option.



getColumnList
public String getColumnList()(Code)
Return a comma delimited string of the columns which compose this index. a list of column names



getColumnNames
protected List getColumnNames()(Code)
Returns the list of names of the columns referenced by this index. Slightly over-allocates the list's buffer (just in case more elements are going to be added, such as when a name is being generated). Feel free to modify this list. a list of column names



getColumns
public List getColumns()(Code)
Return the list of local columns. You should not edit this list. a list of columns



getName
public String getName()(Code)
Gets the name of this index. the name of this index



getOption
public String getOption(String key)(Code)
Get the value that was associated with this key in an XML option element.
Parameters:
  key - the key of the option. The value for the key or a null.



getOptions
public Map getOptions()(Code)
Gets the full ordered hashtable array of items specified by XML option statements under this element.

Note, this is not thread save but since it's only used for generation which is single threaded, there should be minimum danger using this in Velocity. An Map of all options. Will not be null but may be empty.




getTable
public Table getTable()(Code)
Get the parent Table of the index the table



getTableName
public String getTableName()(Code)
Returns the Name of the table the index is in the name of the table



isUnique
public boolean isUnique()(Code)
Returns the uniqueness of this index. the uniqueness of this index



loadFromXML
public void loadFromXML(Attributes attrib)(Code)
Imports index from an XML specification
Parameters:
  attrib - the xml attributes



setName
public void setName(String name)(Code)
Set the name of this index.
Parameters:
  name - the name of this index



setTable
public void setTable(Table parent)(Code)
Set the parent Table of the index
Parameters:
  parent - the table



toString
public String toString()(Code)
String representation of the index. This is an xml representation. a xml representation



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.