Examples of NativeSQLQueryScalarReturn


Examples of org.hibernate.engine.query.sql.NativeSQLQueryScalarReturn

      this.autoDiscoverTypes = noReturns;
    }
    else {
      for ( NativeSQLQueryReturn queryReturn : queryReturns ) {
        if ( queryReturn instanceof NativeSQLQueryScalarReturn ) {
          NativeSQLQueryScalarReturn scalar = (NativeSQLQueryScalarReturn) queryReturn;
          if ( scalar.getType() == null ) {
            autoDiscoverTypes = true;
            break;
          }
        }
      }
View Full Code Here

Examples of org.hibernate.engine.query.sql.NativeSQLQueryScalarReturn

      queryReturnBuilders = new ArrayList<ReturnBuilder>();
    }
    queryReturnBuilders.add(
        new ReturnBuilder() {
          public NativeSQLQueryReturn buildReturn() {
            return new NativeSQLQueryScalarReturn( columnAlias, type );
          }
        }
    );
    return this;
  }
View Full Code Here

Examples of org.hibernate.engine.query.sql.NativeSQLQueryScalarReturn

    else {
      Iterator itr = queryReturns.iterator();
      while ( itr.hasNext() ) {
        NativeSQLQueryReturn rtn = ( NativeSQLQueryReturn ) itr.next();
        if ( rtn instanceof NativeSQLQueryScalarReturn ) {
          NativeSQLQueryScalarReturn scalar = ( NativeSQLQueryScalarReturn ) rtn;
          if ( scalar.getType() == null ) {
            autodiscovertypes = true;
            break;
          }
        }
      }
View Full Code Here

Examples of org.hibernate.engine.query.sql.NativeSQLQueryScalarReturn

    //we never need to apply locks to the SQL
    return null;
  }

  public SQLQuery addScalar(String columnAlias, Type type) {
    queryReturns.add( new NativeSQLQueryScalarReturn( columnAlias, type ) );
    return this;
  }
View Full Code Here

Examples of org.hibernate.engine.query.sql.NativeSQLQueryScalarReturn

    return this;
  }

  public SQLQuery addScalar(String columnAlias) {
    autodiscovertypes = true;
    queryReturns.add( new NativeSQLQueryScalarReturn( columnAlias, null ) );
    return this;
  }
View Full Code Here

Examples of org.hibernate.engine.query.sql.NativeSQLQueryScalarReturn

      definition.addQueryReturn( result );
    }

    for ( ColumnResult column : ann.columns() ) {
      definition.addQueryReturn(
          new NativeSQLQueryScalarReturn(
              mappings.getObjectNameNormalizer().normalizeIdentifierQuoting(
                  column.name()
              ),
              null
          )
View Full Code Here

Examples of org.hibernate.engine.query.sql.NativeSQLQueryScalarReturn

      definition.addQueryReturn( result );
    }

    for ( ColumnResult column : ann.columns() ) {
      definition.addQueryReturn(
          new NativeSQLQueryScalarReturn(
              mappings.getObjectNameNormalizer().normalizeIdentifierQuoting(
                  column.name()
              ),
              null
          )
View Full Code Here

Examples of org.hibernate.engine.query.sql.NativeSQLQueryScalarReturn

      this.autoDiscoverTypes = noReturns;
    }
    else {
      for ( NativeSQLQueryReturn queryReturn : queryReturns ) {
        if ( queryReturn instanceof NativeSQLQueryScalarReturn ) {
          NativeSQLQueryScalarReturn scalar = (NativeSQLQueryScalarReturn) queryReturn;
          if ( scalar.getType() == null ) {
            autoDiscoverTypes = true;
            break;
          }
        }
      }
View Full Code Here

Examples of org.hibernate.engine.query.sql.NativeSQLQueryScalarReturn

      queryReturnBuilders = new ArrayList<ReturnBuilder>();
    }
    queryReturnBuilders.add(
        new ReturnBuilder() {
          public NativeSQLQueryReturn buildReturn() {
            return new NativeSQLQueryScalarReturn( columnAlias, type );
          }
        }
    );
    return this;
  }
View Full Code Here

Examples of org.hibernate.engine.query.sql.NativeSQLQueryScalarReturn

  public String[] getMappings() {
    return new String[] {};
  }

  public void testNativeSQLQueryScalarReturn() {
    NativeSQLQueryScalarReturn typeNoAlias = new NativeSQLQueryScalarReturn( null, sfi().getTypeResolver().basic( "int" ) );
    NativeSQLQueryScalarReturn aliasNoType = new NativeSQLQueryScalarReturn( "abc", null );
    NativeSQLQueryScalarReturn aliasTypeInt = new NativeSQLQueryScalarReturn( "abc", sfi().getTypeResolver().basic( "int" ) );
    NativeSQLQueryScalarReturn aliasTypeLong =  new NativeSQLQueryScalarReturn( "abc", sfi().getTypeResolver().basic( "long" ) );
    NativeSQLQueryScalarReturn aliasTypeLongClass =  new NativeSQLQueryScalarReturn( "abc", sfi().getTypeResolver().basic( Long.class.getName() ) );
    NativeSQLQueryScalarReturn aliasTypeString =  new NativeSQLQueryScalarReturn( "abc", sfi().getTypeResolver().basic( "string" ) );
    NativeSQLQueryScalarReturn aliasTypeStringClass =  new NativeSQLQueryScalarReturn( "abc", sfi().getTypeResolver().basic( String.class.getName() ) );

    check( false, typeNoAlias, aliasNoType );
    check( false, typeNoAlias, aliasTypeInt );
    check( false, typeNoAlias, aliasTypeLong );
    check( false, typeNoAlias, aliasTypeLongClass );
    check( false, typeNoAlias, aliasTypeString );
    check( false, typeNoAlias, aliasTypeStringClass );

    check( false, aliasNoType, aliasTypeInt );
    check( false, aliasNoType, aliasTypeLong );
    check( false, aliasNoType, aliasTypeLongClass );
    check( false, aliasNoType, aliasTypeString );
    check( false, aliasNoType, aliasTypeStringClass );

    check( false, aliasTypeInt, aliasTypeLong );
    check( false, aliasTypeInt, aliasTypeLongClass );
    check( false, aliasTypeInt, aliasTypeString );
    check( false, aliasTypeInt, aliasTypeStringClass );

    check( true, aliasTypeLong, aliasTypeLongClass );
    check( false, aliasTypeLong, aliasTypeString );
    check( false, aliasTypeLong, aliasTypeStringClass );

    check( false, aliasTypeLongClass, aliasTypeString );
    check( false, aliasTypeLongClass, aliasTypeStringClass );

    check( true, aliasTypeString, aliasTypeStringClass );

    check( true, typeNoAlias, new NativeSQLQueryScalarReturn( null, sfi().getTypeResolver().basic( "int" ) ) );
    check( true, aliasNoType, new NativeSQLQueryScalarReturn( "abc", null ) );
    check( true, aliasTypeInt, new NativeSQLQueryScalarReturn( "abc", sfi().getTypeResolver().basic( "int" ) ) );
    check( true, aliasTypeLong, new NativeSQLQueryScalarReturn( "abc", sfi().getTypeResolver().basic( "long" ) ) );
    check( true, aliasTypeLongClass,  new NativeSQLQueryScalarReturn( "abc", sfi().getTypeResolver().basic( Long.class.getName() ) ) );
    check( true, aliasTypeString, new NativeSQLQueryScalarReturn( "abc", sfi().getTypeResolver().basic( "string" ) ) );
    check( true, aliasTypeStringClass, new NativeSQLQueryScalarReturn( "abc", sfi().getTypeResolver().basic( String.class.getName() ) ) );
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.