Top Fields Constructors Methods
org.hibernate.metamodel.mapping.internal

public Class SelectableMappingImpl

extends SqlTypedMappingImpl
implements SelectableMapping
Class Inheritance
All Implemented Interfaces
org.hibernate.metamodel.mapping.SelectableMapping, org.hibernate.metamodel.mapping.SqlTypedMapping
Imports
java.util.Locale, org.hibernate.dialect.Dialect, org.hibernate.mapping.Column, .Selectable, org.hibernate.metamodel.mapping.JdbcMapping, .SelectableMapping, .SelectablePath, org.hibernate.metamodel.spi.RuntimeModelCreationContext, org.hibernate.query.sqm.function.SqmFunctionRegistry, org.hibernate.type.spi.TypeConfiguration

Author
Christian Beikov

Field Summary

Modifier and TypeField and Description
private final String
private final String
private final String
private final boolean
private final boolean
private final boolean
private final boolean
private final boolean
private final SelectablePath
private final String
private final boolean

Constructor Summary

AccessConstructor and Description
public
SelectableMappingImpl(String containingTableExpression, String selectionExpression, SelectablePath selectablePath, String customReadExpression, String customWriteExpression, String columnDefinition, Long length, Integer precision, Integer scale, boolean isLob, boolean nullable, boolean insertable, boolean updateable, boolean partitioned, boolean isFormula, JdbcMapping jdbcMapping)

Method Summary

Modifier and TypeMethod and Description
public static SelectableMapping
from(final String containingTableExpression, final Selectable selectable, final JdbcMapping jdbcMapping, final TypeConfiguration typeConfiguration, boolean insertable, boolean updateable, boolean partitioned, final Dialect dialect, final SqmFunctionRegistry sqmFunctionRegistry, RuntimeModelCreationContext creationContext)

Deprecated as a consequence of RuntimeModelCreationContext being deprecated.
public static SelectableMapping
from(final String containingTableExpression, final Selectable selectable, final JdbcMapping jdbcMapping, final TypeConfiguration typeConfiguration, boolean insertable, boolean updateable, boolean partitioned, boolean forceNotNullable, final Dialect dialect, final SqmFunctionRegistry sqmFunctionRegistry, RuntimeModelCreationContext creationContext)

Deprecated as a consequence of RuntimeModelCreationContext being deprecated.
public static SelectableMapping
from(final String containingTableExpression, final Selectable selectable, final SelectablePath parentPath, final JdbcMapping jdbcMapping, final TypeConfiguration typeConfiguration, boolean insertable, boolean updateable, boolean partitioned, final Dialect dialect, final SqmFunctionRegistry sqmFunctionRegistry, RuntimeModelCreationContext creationContext)

Deprecated as a consequence of RuntimeModelCreationContext being deprecated.
public static SelectableMapping
from(final String containingTableExpression, final Selectable selectable, final SelectablePath parentPath, final JdbcMapping jdbcMapping, final TypeConfiguration typeConfiguration, boolean insertable, boolean updateable, boolean partitioned, boolean forceNotNullable, final Dialect dialect, final SqmFunctionRegistry sqmFunctionRegistry, RuntimeModelCreationContext creationContext)

Deprecated as a consequence of RuntimeModelCreationContext being deprecated.
public String
getContainingTableExpression()

Implements org.hibernate.metamodel.mapping.SelectableMapping.getContainingTableExpression.

The name of the table to which this selectable is mapped
public String
getCustomReadExpression()

Implements org.hibernate.metamodel.mapping.SelectableMapping.getCustomReadExpression.

The selection's read expression accounting for formula treatment as well as ColumnTransformer#read()
public String
public String
public SelectablePath
public String
public String
public boolean
isFormula()

Implements org.hibernate.metamodel.mapping.SelectableMapping.isFormula.

Is the mapping a formula instead of a physical column?
public boolean
public boolean
public boolean
isNullable()

Implements org.hibernate.metamodel.mapping.SelectableMapping.isNullable.

Is the mapping considered nullable?
public boolean
public boolean
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from org.hibernate.metamodel.mapping.internal.SqlTypedMappingImpl:
getColumnDefinitiongetJdbcMappinggetLengthgetPrecisiongetScale

Field Detail

containingTableExpressionback to summary
private final String containingTableExpression
customReadExpressionback to summary
private final String customReadExpression
customWriteExpressionback to summary
private final String customWriteExpression
insertableback to summary
private final boolean insertable
isFormulaback to summary
private final boolean isFormula
isLobback to summary
private final boolean isLob
nullableback to summary
private final boolean nullable
partitionedback to summary
private final boolean partitioned
selectablePathback to summary
private final SelectablePath selectablePath
selectionExpressionback to summary
private final String selectionExpression
updateableback to summary
private final boolean updateable

Constructor Detail

SelectableMappingImplback to summary
public SelectableMappingImpl(String containingTableExpression, String selectionExpression, SelectablePath selectablePath, String customReadExpression, String customWriteExpression, String columnDefinition, Long length, Integer precision, Integer scale, boolean isLob, boolean nullable, boolean insertable, boolean updateable, boolean partitioned, boolean isFormula, JdbcMapping jdbcMapping)

Method Detail

fromback to summary
public static SelectableMapping from(final String containingTableExpression, final Selectable selectable, final JdbcMapping jdbcMapping, final TypeConfiguration typeConfiguration, boolean insertable, boolean updateable, boolean partitioned, final Dialect dialect, final SqmFunctionRegistry sqmFunctionRegistry, RuntimeModelCreationContext creationContext)

Deprecated

as a consequence of RuntimeModelCreationContext being deprecated. See corresponding docs for further information.

fromback to summary
public static SelectableMapping from(final String containingTableExpression, final Selectable selectable, final JdbcMapping jdbcMapping, final TypeConfiguration typeConfiguration, boolean insertable, boolean updateable, boolean partitioned, boolean forceNotNullable, final Dialect dialect, final SqmFunctionRegistry sqmFunctionRegistry, RuntimeModelCreationContext creationContext)

Deprecated

as a consequence of RuntimeModelCreationContext being deprecated. See corresponding docs for further information.

fromback to summary
public static SelectableMapping from(final String containingTableExpression, final Selectable selectable, final SelectablePath parentPath, final JdbcMapping jdbcMapping, final TypeConfiguration typeConfiguration, boolean insertable, boolean updateable, boolean partitioned, final Dialect dialect, final SqmFunctionRegistry sqmFunctionRegistry, RuntimeModelCreationContext creationContext)

Deprecated

as a consequence of RuntimeModelCreationContext being deprecated. See corresponding docs for further information.

fromback to summary
public static SelectableMapping from(final String containingTableExpression, final Selectable selectable, final SelectablePath parentPath, final JdbcMapping jdbcMapping, final TypeConfiguration typeConfiguration, boolean insertable, boolean updateable, boolean partitioned, boolean forceNotNullable, final Dialect dialect, final SqmFunctionRegistry sqmFunctionRegistry, RuntimeModelCreationContext creationContext)

Deprecated

as a consequence of RuntimeModelCreationContext being deprecated. See corresponding docs for further information.

getContainingTableExpressionback to summary
public String getContainingTableExpression()

Implements org.hibernate.metamodel.mapping.SelectableMapping.getContainingTableExpression.

Doc from org.hibernate.metamodel.mapping.SelectableMapping.getContainingTableExpression.

The name of the table to which this selectable is mapped

Annotations
@Override
getCustomReadExpressionback to summary
public String getCustomReadExpression()

Implements org.hibernate.metamodel.mapping.SelectableMapping.getCustomReadExpression.

Doc from org.hibernate.metamodel.mapping.SelectableMapping.getCustomReadExpression.

The selection's read expression accounting for formula treatment as well as ColumnTransformer#read()

Annotations
@Override
getCustomWriteExpressionback to summary
public String getCustomWriteExpression()

Implements org.hibernate.metamodel.mapping.SelectableMapping.getCustomWriteExpression.

Doc from org.hibernate.metamodel.mapping.SelectableMapping.getCustomWriteExpression.

The selection's write expression accounting ColumnTransformer#write()

Annotations
@Override
getSelectableNameback to summary
public String getSelectableName()

Overrides default org.hibernate.metamodel.mapping.SelectableMapping.getSelectableName.

Annotations
@Override
getSelectablePathback to summary
public SelectablePath getSelectablePath()

Overrides default org.hibernate.metamodel.mapping.SelectableMapping.getSelectablePath.

Annotations
@Override
getSelectionExpressionback to summary
public String getSelectionExpression()

Implements org.hibernate.metamodel.mapping.SelectableMapping.getSelectionExpression.

Doc from org.hibernate.metamodel.mapping.SelectableMapping.getSelectionExpression.

The selection's expression. This is the column name or formula

Annotations
@Override
getWriteExpressionback to summary
public String getWriteExpression()

Overrides default org.hibernate.metamodel.mapping.SelectableMapping.getWriteExpression.

Annotations
@Override
isFormulaback to summary
public boolean isFormula()

Implements org.hibernate.metamodel.mapping.SelectableMapping.isFormula.

Doc from org.hibernate.metamodel.mapping.SelectableMapping.isFormula.

Is the mapping a formula instead of a physical column?

Annotations
@Override
isInsertableback to summary
public boolean isInsertable()

Implements org.hibernate.metamodel.mapping.SelectableMapping.isInsertable.

Annotations
@Override
isLobback to summary
public boolean isLob()

Overrides default org.hibernate.metamodel.mapping.SqlTypedMapping.isLob.

Annotations
@Override
isNullableback to summary
public boolean isNullable()

Implements org.hibernate.metamodel.mapping.SelectableMapping.isNullable.

Doc from org.hibernate.metamodel.mapping.SelectableMapping.isNullable.

Is the mapping considered nullable?

Annotations
@Override
isPartitionedback to summary
public boolean isPartitioned()

Implements org.hibernate.metamodel.mapping.SelectableMapping.isPartitioned.

Annotations
@Override
isUpdateableback to summary
public boolean isUpdateable()

Implements org.hibernate.metamodel.mapping.SelectableMapping.isUpdateable.

Annotations
@Override
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

Annotations
@Override