com.mysql.jdbc
Class ConnectionProperties.ConnectionProperty

java.lang.Object
  extended byjava.sql.DriverPropertyInfo
      extended bycom.mysql.jdbc.ConnectionProperties.ConnectionProperty
Direct Known Subclasses:
ConnectionProperties.BooleanConnectionProperty, ConnectionProperties.IntegerConnectionProperty, ConnectionProperties.StringConnectionProperty
Enclosing class:
ConnectionProperties

abstract class ConnectionProperties.ConnectionProperty
extends java.sql.DriverPropertyInfo


Field Summary
(package private)  java.lang.String[] allowableValues
           
(package private)  java.lang.String categoryName
           
(package private)  java.lang.Object defaultValue
           
(package private)  int lowerBound
           
(package private)  int order
           
(package private)  java.lang.String propertyName
           
(package private)  java.lang.String sinceVersion
           
(package private)  int upperBound
           
(package private)  java.lang.Object valueAsObject
           
 
Fields inherited from class java.sql.DriverPropertyInfo
choices, description, name, required, value
 
Constructor Summary
(package private) ConnectionProperties.ConnectionProperty(java.lang.String propertyNameToSet, java.lang.Object defaultValueToSet, java.lang.String[] allowableValuesToSet, int lowerBoundToSet, int upperBoundToSet, java.lang.String descriptionToSet, java.lang.String sinceVersionToSet, java.lang.String category, int orderInCategory)
           
 
Method Summary
(package private)  java.lang.String[] getAllowableValues()
           
(package private)  java.lang.String getCategoryName()
           
(package private)  java.lang.Object getDefaultValue()
           
(package private)  int getLowerBound()
           
(package private)  int getOrder()
           
(package private)  java.lang.String getPropertyName()
           
(package private)  int getUpperBound()
           
(package private)  java.lang.Object getValueAsObject()
           
(package private) abstract  boolean hasValueConstraints()
           
(package private)  void initializeFrom(java.util.Properties extractFrom)
           
(package private)  void initializeFrom(javax.naming.Reference ref)
           
(package private) abstract  void initializeFrom(java.lang.String extractedValue)
           
(package private) abstract  boolean isRangeBased()
           
(package private)  void setCategoryName(java.lang.String categoryName)
           
(package private)  void setOrder(int order)
           
(package private)  void setValueAsObject(java.lang.Object obj)
           
(package private)  void storeTo(javax.naming.Reference ref)
           
(package private)  void syncDriverPropertyInfo()
          Synchronizes the state of a ConnectionProperty so that it can be exposed as a DriverPropertyInfo instance.
(package private)  void validateStringValues(java.lang.String valueToValidate)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

defaultValue

java.lang.Object defaultValue

valueAsObject

java.lang.Object valueAsObject

propertyName

java.lang.String propertyName

sinceVersion

java.lang.String sinceVersion

allowableValues

java.lang.String[] allowableValues

lowerBound

int lowerBound

upperBound

int upperBound

categoryName

java.lang.String categoryName

order

int order
Constructor Detail

ConnectionProperties.ConnectionProperty

ConnectionProperties.ConnectionProperty(java.lang.String propertyNameToSet,
                                        java.lang.Object defaultValueToSet,
                                        java.lang.String[] allowableValuesToSet,
                                        int lowerBoundToSet,
                                        int upperBoundToSet,
                                        java.lang.String descriptionToSet,
                                        java.lang.String sinceVersionToSet,
                                        java.lang.String category,
                                        int orderInCategory)
Method Detail

getAllowableValues

java.lang.String[] getAllowableValues()

getLowerBound

int getLowerBound()

getUpperBound

int getUpperBound()

initializeFrom

void initializeFrom(java.util.Properties extractFrom)
              throws java.sql.SQLException
Throws:
java.sql.SQLException

initializeFrom

void initializeFrom(javax.naming.Reference ref)
              throws java.sql.SQLException
Throws:
java.sql.SQLException

initializeFrom

abstract void initializeFrom(java.lang.String extractedValue)
                      throws java.sql.SQLException
Throws:
java.sql.SQLException

getDefaultValue

java.lang.Object getDefaultValue()

getPropertyName

java.lang.String getPropertyName()

isRangeBased

abstract boolean isRangeBased()

hasValueConstraints

abstract boolean hasValueConstraints()

setValueAsObject

void setValueAsObject(java.lang.Object obj)

getValueAsObject

java.lang.Object getValueAsObject()

storeTo

void storeTo(javax.naming.Reference ref)

syncDriverPropertyInfo

void syncDriverPropertyInfo()
Synchronizes the state of a ConnectionProperty so that it can be exposed as a DriverPropertyInfo instance.


validateStringValues

void validateStringValues(java.lang.String valueToValidate)
                    throws java.sql.SQLException
Throws:
java.sql.SQLException

getCategoryName

java.lang.String getCategoryName()
Returns:
Returns the categoryName.

setCategoryName

void setCategoryName(java.lang.String categoryName)
Parameters:
categoryName - The categoryName to set.

getOrder

int getOrder()
Returns:
Returns the order.

setOrder

void setOrder(int order)
Parameters:
order - The order to set.