/*
 * Hibernate, Relational Persistence for Idiomatic Java
 *
 * License: GNU Lesser General Public License (LGPL), version 2.1 or later.
 * See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>.
 */
package org.hibernate.boot.model.source.spi;

Author:Steve Ebersole
/** * @author Steve Ebersole */
public interface ColumnBindingDefaults {
How should non-specification of value insertion by the individual value sources here be interpreted in terms of defaulting that value.
Returns:true Indicates that insertions are enabled by default for all value sources which do not explicitly specify.
/** * How should non-specification of value insertion by the individual value sources here be * interpreted in terms of defaulting that value. * * @return {@code true} Indicates that insertions are enabled by default for all value sources which * do not explicitly specify. */
boolean areValuesIncludedInInsertByDefault();
How should non-specification of value updating by the individual value sources here be interpreted in terms of defaulting that value.
Returns:true Indicates that updates are enabled by default for all value sources which do not explicitly specify.
/** * How should non-specification of value updating by the individual value sources here be * interpreted in terms of defaulting that value. * * @return {@code true} Indicates that updates are enabled by default for all value sources which * do not explicitly specify. */
boolean areValuesIncludedInUpdateByDefault();
How should non-specification of value nullability by the individual value sources here be interpreted in terms of defaulting that value.
Returns:true Indicates that insertions are enabled by default for all value sources which do not explicitly specify.
/** * How should non-specification of value nullability by the individual value sources here be * interpreted in terms of defaulting that value. * * @return {@code true} Indicates that insertions are enabled by default for all value sources which * do not explicitly specify. */
boolean areValuesNullableByDefault(); }