Package org.hibernate.metamodel.relational

Examples of org.hibernate.metamodel.relational.Value


  public static Value createValue(TableSpecification table,
                  String attributeName,
                  ValueRelationalState state,
                  boolean forceNonNullable,
                  boolean forceUnique) {
    Value value = null;
    if ( SimpleValueRelationalState.class.isInstance( state ) ) {
      value = createSimpleValue(
          table,
          attributeName,
          SimpleValueRelationalState.class.cast( state ),
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

    // sql type information ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    // todo : this can be made a lot smarter, but for now this will suffice.  currently we only handle single value bindings

    if ( SingularAttribute.class.isInstance( attributeBinding.getAttribute() ) ) {
      final Value value = SingularAttributeBinding.class.cast( attributeBinding ).getValue();
      if ( SimpleValue.class.isInstance( value ) ) {
        SimpleValue simpleValue = (SimpleValue) value;
        if ( simpleValue.getDatatype() == null ) {
          simpleValue.setDatatype(
              new Datatype(
View Full Code Here

      TableSpecification table,
      String attributeName,
      ValueRelationalState state,
      boolean forceNonNullable,
      boolean forceUnique) {
    Value value = null;
    if ( SimpleValueRelationalState.class.isInstance( state ) ) {
      value = createSimpleValue(
          table,
          attributeName,
          SimpleValueRelationalState.class.cast( state ),
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.getVersioningValueBinding().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

  public static Value createValue(TableSpecification table,
                  String attributeName,
                  ValueRelationalState state,
                  boolean forceNonNullable,
                  boolean forceUnique) {
    Value value = null;
    if ( SimpleValueRelationalState.class.isInstance( state ) ) {
      value = createSimpleValue(
          table,
          attributeName,
          SimpleValueRelationalState.class.cast( state ),
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

TOP

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

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.