/**
  * @return the type for the record with BLOBs class. Note that the value will be calculated
  *     regardless of whether the table has BLOB columns or not.
  */
 public String getRecordWithBLOBsType() {
   return internalAttributes.get(InternalAttribute.ATTR_RECORD_WITH_BLOBS_TYPE);
 }
 public String getDeleteByPrimaryKeyStatementId() {
   return internalAttributes.get(InternalAttribute.ATTR_DELETE_BY_PRIMARY_KEY_STATEMENT_ID);
 }
 public String getCountByExampleStatementId() {
   return internalAttributes.get(InternalAttribute.ATTR_COUNT_BY_EXAMPLE_STATEMENT_ID);
 }
 public String getSelectByPrimaryKeyStatementId() {
   return internalAttributes.get(InternalAttribute.ATTR_SELECT_BY_PRIMARY_KEY_STATEMENT_ID);
 }
 public String getSelectByExampleStatementId() {
   return internalAttributes.get(InternalAttribute.ATTR_SELECT_BY_EXAMPLE_STATEMENT_ID);
 }
 public String getUpdateByPrimaryKeyWithBLOBsStatementId() {
   return internalAttributes.get(
       InternalAttribute.ATTR_UPDATE_BY_PRIMARY_KEY_WITH_BLOBS_STATEMENT_ID);
 }
 public String getUpdateByExampleWithBLOBsStatementId() {
   return internalAttributes.get(InternalAttribute.ATTR_UPDATE_BY_EXAMPLE_WITH_BLOBS_STATEMENT_ID);
 }
 public String getIbatis2SqlMapNamespace() {
   return internalAttributes.get(InternalAttribute.ATTR_IBATIS2_SQL_MAP_NAMESPACE);
 }
 public String getMyBatis3FallbackSqlMapNamespace() {
   return internalAttributes.get(InternalAttribute.ATTR_MYBATIS3_FALLBACK_SQL_MAP_NAMESPACE);
 }
 public String getExtjsControllerType() {
   return internalAttributes.get(InternalAttribute.ATTR_EXTJS_CONTROLLER_TYPE);
 }
 /**
  * Calculates an SQL Map file name for the table. Typically the name is "XXXX_SqlMap.xml" where
  * XXXX is the fully qualified table name (delimited with underscores).
  *
  * @return the name of the SqlMap file
  */
 public String getIbatis2SqlMapFileName() {
   return internalAttributes.get(InternalAttribute.ATTR_IBATIS2_SQL_MAP_FILE_NAME);
 }
 public String getExtjsGridType() {
   return internalAttributes.get(InternalAttribute.ATTR_EXTJS_GRID_TYPE);
 }
 public String getExtjsStoreType() {
   return internalAttributes.get(InternalAttribute.ATTR_EXTJS_STORE_TYPE);
 }
 public String getExtjsModelType() {
   return internalAttributes.get(InternalAttribute.ATTR_EXTJS_MODEL_TYPE);
 }
 public String getResultMapWithBLOBsId() {
   return internalAttributes.get(InternalAttribute.ATTR_RESULT_MAP_WITH_BLOBS_ID);
 }
 /**
  * Calculates the package for the current table.
  *
  * @return the package for the SqlMap for the current table
  */
 public String getIbatis2SqlMapPackage() {
   return internalAttributes.get(InternalAttribute.ATTR_IBATIS2_SQL_MAP_PACKAGE);
 }
 public String getBaseResultMapId() {
   return internalAttributes.get(InternalAttribute.ATTR_BASE_RESULT_MAP_ID);
 }
 public String getDAOImplementationType() {
   return internalAttributes.get(InternalAttribute.ATTR_DAO_IMPLEMENTATION_TYPE);
 }
 public String getUpdateByPrimaryKeySelectiveStatementId() {
   return internalAttributes.get(
       InternalAttribute.ATTR_UPDATE_BY_PRIMARY_KEY_SELECTIVE_STATEMENT_ID);
 }
 public String getDAOInterfaceType() {
   return internalAttributes.get(InternalAttribute.ATTR_DAO_INTERFACE_TYPE);
 }
 public String getUpdateByExampleSelectiveStatementId() {
   return internalAttributes.get(InternalAttribute.ATTR_UPDATE_BY_EXAMPLE_SELECTIVE_STATEMENT_ID);
 }
 public Object getAttribute(String name) {
   return attributes.get(name);
 }
 public String getSelectAllStatementId() {
   return internalAttributes.get(InternalAttribute.ATTR_SELECT_ALL_STATEMENT_ID);
 }
 public String getBaseColumnListId() {
   return internalAttributes.get(InternalAttribute.ATTR_BASE_COLUMN_LIST_ID);
 }
 public String getInsertStatementId() {
   return internalAttributes.get(InternalAttribute.ATTR_INSERT_STATEMENT_ID);
 }
 public String getExampleWhereClauseId() {
   return internalAttributes.get(InternalAttribute.ATTR_EXAMPLE_WHERE_CLAUSE_ID);
 }
 public String getDeleteByExampleStatementId() {
   return internalAttributes.get(InternalAttribute.ATTR_DELETE_BY_EXAMPLE_STATEMENT_ID);
 }
 public String getMyBatis3UpdateByExampleWhereClauseId() {
   return internalAttributes.get(
       InternalAttribute.ATTR_MYBATIS3_UPDATE_BY_EXAMPLE_WHERE_CLAUSE_ID);
 }
 public String getAliasedFullyQualifiedTableNameAtRuntime() {
   return internalAttributes.get(
       InternalAttribute.ATTR_ALIASED_FULLY_QUALIFIED_TABLE_NAME_AT_RUNTIME);
 }
 /** @return the type for the example class. */
 public String getExampleType() {
   return internalAttributes.get(InternalAttribute.ATTR_EXAMPLE_TYPE);
 }