Class BaseAccessPlan

java.lang.Object
com.ibatis.sqlmap.engine.accessplan.BaseAccessPlan
All Implemented Interfaces:
AccessPlan
Direct Known Subclasses:
ComplexAccessPlan, EnhancedPropertyAccessPlan, MapAccessPlan, PropertyAccessPlan

public abstract class BaseAccessPlan extends Object implements AccessPlan
Base implementation of the AccessPlan interface.
  • Field Details

    • clazz

      protected Class clazz
      The clazz.
    • propertyNames

      protected String[] propertyNames
      The property names.
    • info

      protected ClassInfo info
      The info.
  • Method Details

    • getTypes

      protected Class[] getTypes(String[] propertyNames)
      Gets the types.
      Parameters:
      propertyNames - the property names
      Returns:
      the types
    • getGetters

      protected Invoker[] getGetters(String[] propertyNames)
      Gets the getters.
      Parameters:
      propertyNames - the property names
      Returns:
      the getters
    • getSetters

      protected Invoker[] getSetters(String[] propertyNames)
      Gets the setters.
      Parameters:
      propertyNames - the property names
      Returns:
      the setters
    • getGetterNames

      protected String[] getGetterNames(String[] propertyNames)
      Gets the getter names.
      Parameters:
      propertyNames - the property names
      Returns:
      the getter names
    • getSetterNames

      protected String[] getSetterNames(String[] propertyNames)
      Gets the setter names.
      Parameters:
      propertyNames - the property names
      Returns:
      the setter names