Package org.hibernate.metamodel.relational

Examples of org.hibernate.metamodel.relational.Value$JdbcCodes


  private void pushHibernateTypeInformationDownIfNeeded(SingularAttributeBinding attributeBinding, Type resolvedHibernateType) {

    final HibernateTypeDescriptor hibernateTypeDescriptor = attributeBinding.getHibernateTypeDescriptor();
    final SingularAttribute singularAttribute = SingularAttribute.class.cast( attributeBinding.getAttribute() );
    final Value value = attributeBinding.getValue();
    if ( ! singularAttribute.isTypeResolved() && hibernateTypeDescriptor.getJavaTypeName() != null ) {
      singularAttribute.resolveType( metadata.makeJavaType( hibernateTypeDescriptor.getJavaTypeName() ) );
    }

    // sql type information ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
View Full Code Here


    }

    // VERSION

    if ( entityBinding.isVersioned() ) {
      final Value versioningValue = entityBinding.getHierarchyDetails().getVersioningAttributeBinding().getValue();
      if ( ! org.hibernate.metamodel.relational.Column.class.isInstance( versioningValue ) ) {
        throw new AssertionFailure( "Bad versioning attribute binding : " + versioningValue );
      }
      org.hibernate.metamodel.relational.Column versionColumn = org.hibernate.metamodel.relational.Column.class.cast( versioningValue );
      versionColumnName = versionColumn.getColumnName().encloseInQuotesIfQuoted( factory.getDialect() );
View Full Code Here

    }

    // VERSION

    if ( entityBinding.isVersioned() ) {
      final Value versioningValue = entityBinding.getHierarchyDetails().getVersioningAttributeBinding().getValue();
      if ( ! org.hibernate.metamodel.relational.Column.class.isInstance( versioningValue ) ) {
        throw new AssertionFailure( "Bad versioning attribute binding : " + versioningValue );
      }
      org.hibernate.metamodel.relational.Column versionColumn = org.hibernate.metamodel.relational.Column.class.cast( versioningValue );
      versionColumnName = versionColumn.getColumnName().encloseInQuotesIfQuoted( factory.getDialect() );
View Full Code Here

    }

    // VERSION

    if ( entityBinding.isVersioned() ) {
      final Value versioningValue = entityBinding.getHierarchyDetails().getVersioningAttributeBinding().getValue();
      if ( ! org.hibernate.metamodel.relational.Column.class.isInstance( versioningValue ) ) {
        throw new AssertionFailure( "Bad versioning attribute binding : " + versioningValue );
      }
      org.hibernate.metamodel.relational.Column versionColumn = org.hibernate.metamodel.relational.Column.class.cast( versioningValue );
      versionColumnName = versionColumn.getColumnName().encloseInQuotesIfQuoted( factory.getDialect() );
View Full Code Here

    }

    // VERSION

    if ( entityBinding.isVersioned() ) {
      final Value versioningValue = entityBinding.getHierarchyDetails().getVersioningAttributeBinding().getValue();
      if ( ! org.hibernate.metamodel.relational.Column.class.isInstance( versioningValue ) ) {
        throw new AssertionFailure( "Bad versioning attribute binding : " + versioningValue );
      }
      org.hibernate.metamodel.relational.Column versionColumn = org.hibernate.metamodel.relational.Column.class.cast( versioningValue );
      versionColumnName = versionColumn.getColumnName().encloseInQuotesIfQuoted( factory.getDialect() );
View Full Code Here

    }

    // VERSION

    if ( entityBinding.isVersioned() ) {
      final Value versioningValue = entityBinding.getHierarchyDetails().getVersioningAttributeBinding().getValue();
      if ( ! org.hibernate.metamodel.relational.Column.class.isInstance( versioningValue ) ) {
        throw new AssertionFailure( "Bad versioning attribute binding : " + versioningValue );
      }
      org.hibernate.metamodel.relational.Column versionColumn = org.hibernate.metamodel.relational.Column.class.cast( versioningValue );
      versionColumnName = versionColumn.getColumnName().encloseInQuotesIfQuoted( factory.getDialect() );
View Full Code Here

      basicAttributeBinding( propertyElement, attributeBinding );
    }

    if ( attributeBinding.getValue() == null ) {
      // relational model has not been bound yet
      Value idValue = processValues( propertyElement, entityBinding.getBaseTable(), attributeName );
      attributeBinding.setValue( idValue );
    }
  }
View Full Code Here

    SimpleAttributeBinding idBinding = entityBinding.makeSimpleAttributeBinding( attributeName );

    basicAttributeBinding( identifierElement, idBinding );

    // Handle the relational portion of the binding...
    Value idValue = processValues( identifierElement, entityBinding.getBaseTable(), attributeName );
    idBinding.setValue( idValue );

    // ear-mark this value binding as the identifier...
    entityBinding.getEntityIdentifier().setValueBinding( idBinding );
View Full Code Here

    if ( discriminatorBinding.getHibernateTypeDescriptor().getTypeName() == null ) {
      discriminatorBinding.getHibernateTypeDescriptor().setTypeName( "string" );
    }

    // Handle the relational portion of the binding...
    Value discriminatorValue = processValues( discriminatorElement, entityBinding.getBaseTable(), attributeName );
    discriminatorBinding.setValue( discriminatorValue );

    // ear-mark this value binding as the discriminator...
    entityBinding.makeEntityDiscriminator();
    entityBinding.getEntityDiscriminator().setValueBinding( discriminatorBinding );
View Full Code Here

        }
      }
    }

    // Handle the relational portion of the binding...
    Value discriminatorValue = processValues( versioningElement, entityBinding.getBaseTable(), explicitName );
    versionBinding.setValue( discriminatorValue );

    // for version properties marked as being generated, make sure they are "always"
    // generated; aka, "insert" is invalid; this is dis-allowed by the DTD,
    // but just to make sure...
View Full Code Here

TOP

Related Classes of org.hibernate.metamodel.relational.Value$JdbcCodes

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.