## Uses of Class
org.apache.cayenne.map.DbAttribute

- Packages that use DbAttribute
  Package | Description
  --- | ---
  org.apache.cayenne.access.jdbc | Contains classes that handle JDBC interactions.
  org.apache.cayenne.access.translator |
  org.apache.cayenne.access.translator.batch |
  org.apache.cayenne.access.translator.ejbql |
  org.apache.cayenne.access.translator.select |
  org.apache.cayenne.configuration |
  org.apache.cayenne.dba | Contains database adapter API (DbAdapter) and its default implementation.
  org.apache.cayenne.dba.db2 | IBM DB2 DbAdapter.
  org.apache.cayenne.dba.derby | Apache Derby DbAdapter.
  org.apache.cayenne.dba.firebird |
  org.apache.cayenne.dba.h2 |
  org.apache.cayenne.dba.hsqldb | HSQLDB DbAdapter.
  org.apache.cayenne.dba.ingres |
  org.apache.cayenne.dba.mysql | MySQL DbAdapter.
  org.apache.cayenne.dba.openbase | OpenBase DbAdapter.
  org.apache.cayenne.dba.oracle | Oracle DbAdapter.
  org.apache.cayenne.dba.postgres | PostgreSQL DbAdapter.
  org.apache.cayenne.dba.sqlite |
  org.apache.cayenne.dba.sqlserver | MS SQLServer DbAdapter.
  org.apache.cayenne.log |
  org.apache.cayenne.map | Contains O/R mapping classes that store relational database metadata information and map it to Java classes.
  org.apache.cayenne.query | Defines standard queries supported by Cayenne and extension mechanism to create custom queries.

- - ### Uses of DbAttribute in org.apache.cayenne.access.jdbc

    Fields in org.apache.cayenne.access.jdbc declared as DbAttribute
    Modifier and Type | Field and Description
    --- | ---
    `protected DbAttribute` | ColumnDescriptor.`attribute`

    Methods in org.apache.cayenne.access.jdbc that return DbAttribute
    Modifier and Type | Method and Description
    --- | ---
    `DbAttribute` | ColumnDescriptor.`getAttribute()` Returns a DbAttribute for this column.

    Methods in org.apache.cayenne.access.jdbc with parameters of type DbAttribute
    Modifier and Type | Method and Description
    --- | ---
    `void` | ColumnDescriptor.`setAttribute(DbAttribute attribute)`

    Constructors in org.apache.cayenne.access.jdbc with parameters of type DbAttribute
    Constructor and Description
    `ColumnDescriptor(DbAttribute attribute, String tableAlias)` Creates a ColumnDescriptor from Cayenne DbAttribute.
    `ColumnDescriptor(ObjAttribute objAttribute, DbAttribute dbAttribute, String columnAlias)`

  - ### Uses of DbAttribute in org.apache.cayenne.access.translator

    Methods in org.apache.cayenne.access.translator that return DbAttribute
    Modifier and Type | Method and Description
    --- | ---
    `DbAttribute` | DbAttributeBinding.`getAttribute()`

    Constructors in org.apache.cayenne.access.translator with parameters of type DbAttribute
    Constructor and Description
    `DbAttributeBinding(DbAttribute attribute)`

  - ### Uses of DbAttribute in org.apache.cayenne.access.translator.batch

    Methods in org.apache.cayenne.access.translator.batch with parameters of type DbAttribute
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | DefaultBatchTranslator.`appendDbAttribute(StringBuilder buf, DbAttribute dbAttribute)` Appends the name of the column to the query buffer.
    `protected boolean` | InsertBatchTranslator.`includeInBatch(DbAttribute attribute)` Returns true if an attribute should be included in the batch.

  - ### Uses of DbAttribute in org.apache.cayenne.access.translator.ejbql

    Methods in org.apache.cayenne.access.translator.ejbql with parameters of type DbAttribute
    Modifier and Type | Method and Description
    --- | ---
    `void` | EJBQLSelectColumnsTranslator.`appendColumn(String javaType, String alias, DbAttribute dbAttribute, String columnAlias)`
    `protected void` | EJBQLDbPathTranslator.`processTerminatingAttribute(DbAttribute attribute)`

  - ### Uses of DbAttribute in org.apache.cayenne.access.translator.select

    Fields in org.apache.cayenne.access.translator.select with type parameters of type DbAttribute
    Modifier and Type | Field and Description
    --- | ---
    `protected Map<String,DbAttribute>` | DataObjectMatchTranslator.`attributes`

    Methods in org.apache.cayenne.access.translator.select that return DbAttribute
    Modifier and Type | Method and Description
    --- | ---
    `DbAttribute` | DataObjectMatchTranslator.`getAttribute(String key)`
    `protected DbAttribute` | QueryAssemblerHelper.`paramsDbType(Expression e)` Returns database type of expression parameters or null if it can not be determined.

    Methods in org.apache.cayenne.access.translator.select with parameters of type DbAttribute
    Modifier and Type | Method and Description
    --- | ---
    `void` | QueryAssembler.`addToParamList(DbAttribute dbAttr, Object anObject)` Registers `anObject` as a PreparedStatement parameter.
    `protected void` | QualifierTranslator.`appendLiteral(Object val, DbAttribute attr, Expression parentExpression)`
    `protected void` | QueryAssemblerHelper.`appendLiteral(Object val, DbAttribute attr, Expression parentExpression)` Appends SQL code to the query buffer to handle `val` as a parameter to the PreparedStatement being built.
    `protected void` | QueryAssemblerHelper.`appendLiteralDirect(Object val, DbAttribute attr, Expression parentExpression)` Appends SQL code to the query buffer to handle `val` as a parameter to the PreparedStatement being built.
    `protected void` | QueryAssemblerHelper.`processColumn(DbAttribute dbAttr)`
    `protected void` | TrimmingQualifierTranslator.`processColumn(DbAttribute dbAttr)` Adds special handling of CHAR columns.
    `protected void` | QueryAssemblerHelper.`processColumnWithQuoteSqlIdentifiers(DbAttribute dbAttr, Expression pathExp)`
    `protected void` | TrimmingQualifierTranslator.`processColumnWithQuoteSqlIdentifiers(DbAttribute dbAttr, Expression pathExp)` Adds special handling of CHAR columns.

  - ### Uses of DbAttribute in org.apache.cayenne.configuration

    Methods in org.apache.cayenne.configuration with parameters of type DbAttribute
    Modifier and Type | Method and Description
    --- | ---
    `T` | BaseConfigurationNodeVisitor.`visitDbAttribute(DbAttribute attribute)`
    `T` | ConfigurationNodeVisitor.`visitDbAttribute(DbAttribute attribute)`

  - ### Uses of DbAttribute in org.apache.cayenne.dba

    Methods in org.apache.cayenne.dba that return DbAttribute
    Modifier and Type | Method and Description
    --- | ---
    `DbAttribute` | AutoAdapter.`buildAttribute(String name, String typeName, int type, int size, int precision, boolean allowNulls)`
    `DbAttribute` | DbAdapter.`buildAttribute(String name, String typeName, int type, int size, int scale, boolean allowNulls)` Creates and returns a DbAttribute based on supplied parameters (usually obtained from database meta data).
    `DbAttribute` | JdbcAdapter.`buildAttribute(String name, String typeName, int type, int size, int scale, boolean allowNulls)`

    Methods in org.apache.cayenne.dba with parameters of type DbAttribute
    Modifier and Type | Method and Description
    --- | ---
    `void` | AutoAdapter.`createTableAppendColumn(StringBuffer sqlBuffer, DbAttribute column)`
    `void` | DbAdapter.`createTableAppendColumn(StringBuffer sqlBuffer, DbAttribute column)` Append the column type part of a "create table" to the given `StringBuffer`
    `void` | JdbcAdapter.`createTableAppendColumn(StringBuffer sqlBuffer, DbAttribute column)` Appends SQL for column creation to CREATE TABLE buffer.
    `Object` | JdbcPkGenerator.`generatePk(DataNode node, DbAttribute pk)` Generates a unique and non-repeating primary key for specified dbEntity.
    `Object` | PkGenerator.`generatePk(DataNode dataNode, DbAttribute pk)` Generates a unique and non-repeating primary key for specified PK attribute.
    `static String` | JdbcAdapter.`getType(DbAdapter adapter, DbAttribute column)`
    `String` | DefaultQuotingStrategy.`quotedName(DbAttribute attribute)`
    `String` | QuotingStrategy.`quotedName(DbAttribute attribute)`
    `static String` | JdbcAdapter.`sizeAndPrecision(DbAdapter adapter, DbAttribute column)`

    Method parameters in org.apache.cayenne.dba with type arguments of type DbAttribute
    Modifier and Type | Method and Description
    --- | ---
    `String` | AutoAdapter.`createUniqueConstraint(DbEntity source, Collection<DbAttribute> columns)`
    `String` | DbAdapter.`createUniqueConstraint(DbEntity source, Collection<DbAttribute> columns)` Returns a DDL string to create a unique constraint over a set of columns, or null if the unique constraints are not supported.
    `String` | JdbcAdapter.`createUniqueConstraint(DbEntity source, Collection<DbAttribute> columns)` Returns a DDL string to create a unique constraint over a set of columns.

  - ### Uses of DbAttribute in org.apache.cayenne.dba.db2

    Methods in org.apache.cayenne.dba.db2 with parameters of type DbAttribute
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | DB2QualifierTranslator.`appendLiteralDirect(Object val, DbAttribute attr, Expression parentExpression)`
    `void` | DB2Adapter.`createTableAppendColumn(StringBuffer sqlBuffer, DbAttribute column)`
    `protected void` | DB2QualifierTranslator.`processColumnWithQuoteSqlIdentifiers(DbAttribute dbAttr, Expression pathExp)`

  - ### Uses of DbAttribute in org.apache.cayenne.dba.derby

    Methods in org.apache.cayenne.dba.derby with parameters of type DbAttribute
    Modifier and Type | Method and Description
    --- | ---
    `void` | DerbyAdapter.`createTableAppendColumn(StringBuffer sqlBuffer, DbAttribute column)` Appends SQL for column creation to CREATE TABLE buffer.
    `protected void` | DerbyQualifierTranslator.`processColumnWithQuoteSqlIdentifiers(DbAttribute dbAttr, Expression pathExp)`

  - ### Uses of DbAttribute in org.apache.cayenne.dba.firebird

    Methods in org.apache.cayenne.dba.firebird with parameters of type DbAttribute
    Modifier and Type | Method and Description
    --- | ---
    `void` | FirebirdAdapter.`createTableAppendColumn(StringBuffer sqlBuffer, DbAttribute column)`

  - ### Uses of DbAttribute in org.apache.cayenne.dba.h2

    Methods in org.apache.cayenne.dba.h2 with parameters of type DbAttribute
    Modifier and Type | Method and Description
    --- | ---
    `void` | H2Adapter.`createTableAppendColumn(StringBuffer sqlBuffer, DbAttribute column)`

  - ### Uses of DbAttribute in org.apache.cayenne.dba.hsqldb

    Methods in org.apache.cayenne.dba.hsqldb with parameters of type DbAttribute
    Modifier and Type | Method and Description
    --- | ---
    `void` | HSQLDBAdapter.`createTableAppendColumn(StringBuffer sqlBuffer, DbAttribute column)`

    Method parameters in org.apache.cayenne.dba.hsqldb with type arguments of type DbAttribute
    Modifier and Type | Method and Description
    --- | ---
    `String` | HSQLDBAdapter.`createUniqueConstraint(DbEntity source, Collection<DbAttribute> columns)` Returns a DDL string to create a unique constraint over a set of columns.

  - ### Uses of DbAttribute in org.apache.cayenne.dba.ingres

    Methods in org.apache.cayenne.dba.ingres with parameters of type DbAttribute
    Modifier and Type | Method and Description
    --- | ---
    `void` | IngresAdapter.`createTableAppendColumn(StringBuffer buf, DbAttribute at)`

  - ### Uses of DbAttribute in org.apache.cayenne.dba.mysql

    Methods in org.apache.cayenne.dba.mysql that return DbAttribute
    Modifier and Type | Method and Description
    --- | ---
    `DbAttribute` | MySQLAdapter.`buildAttribute(String name, String typeName, int type, int size, int precision, boolean allowNulls)`

    Methods in org.apache.cayenne.dba.mysql with parameters of type DbAttribute
    Modifier and Type | Method and Description
    --- | ---
    `void` | MySQLAdapter.`createTableAppendColumn(StringBuffer sqlBuffer, DbAttribute column)` Appends AUTO_INCREMENT clause to the column definition for generated columns.

  - ### Uses of DbAttribute in org.apache.cayenne.dba.openbase

    Methods in org.apache.cayenne.dba.openbase that return DbAttribute
    Modifier and Type | Method and Description
    --- | ---
    `DbAttribute` | OpenBaseAdapter.`buildAttribute(String name, String typeName, int type, int size, int scale, boolean allowNulls)`

    Methods in org.apache.cayenne.dba.openbase with parameters of type DbAttribute
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | OpenBaseQualifierTranslator.`appendLiteralDirect(Object val, DbAttribute attr, Expression parentExpression)`
    `Object` | OpenBasePkGenerator.`generatePk(DataNode node, DbAttribute pk)` Returns a non-repeating primary key for a given PK attribute.

  - ### Uses of DbAttribute in org.apache.cayenne.dba.oracle

    Methods in org.apache.cayenne.dba.oracle that return DbAttribute
    Modifier and Type | Method and Description
    --- | ---
    `DbAttribute` | OracleAdapter.`buildAttribute(String name, String typeName, int type, int size, int scale, boolean allowNulls)` Fixes some reverse engineering problems.

  - ### Uses of DbAttribute in org.apache.cayenne.dba.postgres

    Methods in org.apache.cayenne.dba.postgres that return DbAttribute
    Modifier and Type | Method and Description
    --- | ---
    `DbAttribute` | PostgresAdapter.`buildAttribute(String name, String typeName, int type, int size, int scale, boolean allowNulls)`

  - ### Uses of DbAttribute in org.apache.cayenne.dba.sqlite

    Methods in org.apache.cayenne.dba.sqlite with parameters of type DbAttribute
    Modifier and Type | Method and Description
    --- | ---
    `void` | SQLiteAdapter.`createTableAppendColumn(StringBuffer sqlBuffer, DbAttribute column)` Appends AUTOINCREMENT clause to the column definition for generated columns.

    Method parameters in org.apache.cayenne.dba.sqlite with type arguments of type DbAttribute
    Modifier and Type | Method and Description
    --- | ---
    `String` | SQLiteAdapter.`createUniqueConstraint(DbEntity source, Collection<DbAttribute> columns)`

  - ### Uses of DbAttribute in org.apache.cayenne.dba.sqlserver

    Methods in org.apache.cayenne.dba.sqlserver with parameters of type DbAttribute
    Modifier and Type | Method and Description
    --- | ---
    `void` | SQLServerAdapter.`createTableAppendColumn(StringBuffer sqlBuffer, DbAttribute column)` Overrides super implementation to correctly set up identity columns.

  - ### Uses of DbAttribute in org.apache.cayenne.log

    Methods in org.apache.cayenne.log with parameters of type DbAttribute
    Modifier and Type | Method and Description
    --- | ---
    `void` | JdbcEventLogger.`logGeneratedKey(DbAttribute attribute, Object value)`
    `void` | NoopJdbcEventLogger.`logGeneratedKey(DbAttribute attribute, Object value)`
    `void` | Slf4jJdbcEventLogger.`logGeneratedKey(DbAttribute attribute, Object value)`

    Method parameters in org.apache.cayenne.log with type arguments of type DbAttribute
    Modifier and Type | Method and Description
    --- | ---
    `void` | FormattedSlf4jJdbcEventLogger.`logQuery(String queryStr, List<DbAttribute> attrs, List<?> params, long time)` Deprecated.
    `void` | JdbcEventLogger.`logQuery(String sql, List<DbAttribute> attrs, List<?> params, long time)` Deprecated. since 4.0 use `JdbcEventLogger.logQuery(String, ParameterBinding[])`.
    `void` | NoopJdbcEventLogger.`logQuery(String sql, List<DbAttribute> attrs, List<?> params, long time)` Deprecated.
    `void` | Slf4jJdbcEventLogger.`logQuery(String queryStr, List<DbAttribute> attrs, List<?> params, long time)` Deprecated.
    `void` | JdbcEventLogger.`logQueryParameters(String label, List<DbAttribute> attrs, List<Object> parameters, boolean isInserting)` Deprecated. since 4.0 use `JdbcEventLogger.logQueryParameters(String, ParameterBinding[])`
    `void` | NoopJdbcEventLogger.`logQueryParameters(String label, List<DbAttribute> attrs, List<Object> parameters, boolean isInserting)` Deprecated.
    `void` | Slf4jJdbcEventLogger.`logQueryParameters(String label, List<DbAttribute> attrs, List<Object> parameters, boolean isInserting)` Deprecated. since 4.0

  - ### Uses of DbAttribute in org.apache.cayenne.map

    Fields in org.apache.cayenne.map with type parameters of type DbAttribute
    Modifier and Type | Field and Description
    --- | ---
    `protected Collection<DbAttribute>` | DbEntity.`generatedAttributes`
    `protected Collection<DbAttribute>` | DbEntity.`primaryKey`

    Methods in org.apache.cayenne.map that return DbAttribute
    Modifier and Type | Method and Description
    --- | ---
    `DbAttribute` | DbEntity.`getAttribute(String attributeName)`
    `DbAttribute` | ObjAttribute.`getDbAttribute()` Returns a DbAttribute mapped by this ObjAttribute.
    `DbAttribute` | DbJoin.`getSource()` Returns DbAttribute on on the left side of the join.
    `DbAttribute` | DbJoin.`getTarget()`

    Methods in org.apache.cayenne.map that return types with arguments of type DbAttribute
    Modifier and Type | Method and Description
    --- | ---
    `Collection<DbAttribute>` | DbEntity.`getAttributes()` Returns a Collection of all attributes that either belong to this DbEntity or inherited.
    `Collection<DbAttribute>` | DbEntity.`getGeneratedAttributes()` Returns an unmodifiable collection of DbAttributes that are generated by the database.
    `Collection<DbAttribute>` | DbEntity.`getPrimaryKeys()` Returns an unmodifiable collection of DbAttributes representing the primary key of the table described by this DbEntity.
    `Collection<DbAttribute>` | DbRelationship.`getSourceAttributes()` Returns a Collection of source attributes.
    `Collection<DbAttribute>` | DbRelationship.`getTargetAttributes()` Returns a Collection of target attributes.
    `PathComponent<DbAttribute,DbRelationship>` | DbEntity.`lastPathComponent(Expression path, Map aliasMap)`
    `Iterable<PathComponent<DbAttribute,DbRelationship>>` | DbEntity.`resolvePath(Expression pathExp, Map aliasMap)` Returns an Iterable instance over expression path components based on this entity.

    Methods in org.apache.cayenne.map with parameters of type DbAttribute
    Modifier and Type | Method and Description
    --- | ---
    `void` | DbEntity.`addAttribute(DbAttribute attr)` Adds a new attribute to this entity.
    `ObjAttribute` | ObjEntity.`getAttributeForDbAttribute(DbAttribute dbAttribute)` Returns ObjAttribute of this entity that maps to `dbAttribute` parameter.

  - ### Uses of DbAttribute in org.apache.cayenne.query

    Fields in org.apache.cayenne.query with type parameters of type DbAttribute
    Modifier and Type | Field and Description
    --- | ---
    `protected List<DbAttribute>` | BatchQuery.`dbAttributes`

    Methods in org.apache.cayenne.query that return types with arguments of type DbAttribute
    Modifier and Type | Method and Description
    --- | ---
    `List<DbAttribute>` | BatchQuery.`getDbAttributes()` Returns a list of DbAttributes describing batch parameters.
    `List<DbAttribute>` | UpdateBatchQuery.`getDbAttributes()`
    `List<DbAttribute>` | UpdateBatchQuery.`getQualifierAttributes()`
    `List<DbAttribute>` | UpdateBatchQuery.`getUpdatedAttributes()`

    Methods in org.apache.cayenne.query with parameters of type DbAttribute
    Modifier and Type | Method and Description
    --- | ---
    `protected Object` | BatchQueryRow.`getValue(Map<String,Object> valueMap, DbAttribute attribute)` Used by subclasses to resolve deferred values on demand.
    `boolean` | DeleteBatchQuery.`isNull(DbAttribute attribute)` Returns true if a given attribute always has a null value in the batch.
    `boolean` | UpdateBatchQuery.`isNull(DbAttribute attribute)` Returns true if a given attribute always has a null value in the batch.

    Constructor parameters in org.apache.cayenne.query with type arguments of type DbAttribute
    Constructor and Description
    `BatchQuery(DbEntity dbEntity, List<DbAttribute> dbAttributes, int batchCapacity)`
    `DeleteBatchQuery(DbEntity dbEntity, List<DbAttribute> qualifierAttributes, Collection<String> nullQualifierNames, int batchCapacity)` Creates new DeleteBatchQuery.
    `UpdateBatchQuery(DbEntity dbEntity, List<DbAttribute> qualifierAttributes, List<DbAttribute> updatedAttributes, Collection<String> nullQualifierNames, int batchCapacity)` Creates new UpdateBatchQuery.
    `UpdateBatchQuery(DbEntity dbEntity, List<DbAttribute> qualifierAttributes, List<DbAttribute> updatedAttributes, Collection<String> nullQualifierNames, int batchCapacity)` Creates new UpdateBatchQuery.

Copyright © 2001–2023 Apache Cayenne. All rights reserved.