if ( rtn instanceof ScalarReturn ) { ScalarReturn scalarRtn = (ScalarReturn) rtn; resultTypes.add( scalarRtn.getType() ); specifiedAliases.add( scalarRtn.getColumnAlias() ); resultColumnProcessors.add( new ScalarResultColumnProcessor( StringHelper.unquote( scalarRtn.getColumnAlias(), factory.getJdbcServices().getDialect() ), scalarRtn.getType() for ( ScalarReturn scalarReturn : constructorReturn.getScalars() ) { scalarProcessors[i++] = new ScalarResultColumnProcessor( StringHelper.unquote( scalarReturn.getColumnAlias(), factory.getJdbcServices().getDialect() ), scalarReturn.getType() );
@Override public void visitScalarReturn(NativeSQLQueryScalarReturn rtn) { customReturns.add( new ScalarReturn( rtn.getType(), rtn.getColumnAlias() ) ); }
@Override TupleSnapshot createTupleSnapshot(List<?> value) { Map<String, Object> map = new HashMap<>(); for ( int i = 0; i < value.size(); i++ ) { ScalarReturn ret = (ScalarReturn) queryReturns.get( i ); map.put( ret.getColumnAlias(), value.get( i ) ); } return new MapTupleSnapshot( map ); } }
for ( Return queryReturn : customQuery.getCustomQueryReturns() ) { ScalarReturn scalarReturn = (ScalarReturn) queryReturn; Type type = scalarReturn.getType(); entry[i++] = gridType.nullSafeGet( tuple, scalarReturn.getColumnAlias(), session, null ); entry[i++] = tuple.get( scalarReturn.getColumnAlias() );
@Override public void visitDynamicInstantiation(NativeSQLQueryConstructorReturn rtn) { final ScalarReturn[] scalars = new ScalarReturn[ rtn.getColumnReturns().length ]; int i = 0; for ( NativeSQLQueryScalarReturn scalarReturn : rtn.getColumnReturns() ) { scalars[i++] = new ScalarReturn( scalarReturn.getType(), scalarReturn.getColumnAlias() ); } customReturns.add( new ConstructorReturn( rtn.getTargetClass(), scalars ) ); } }
if ( rtn instanceof ScalarReturn ) { ScalarReturn scalarRtn = ( ScalarReturn ) rtn; resultTypes.add( scalarRtn.getType() ); specifiedAliases.add( scalarRtn.getColumnAlias() ); resultColumnProcessors.add( new ScalarResultColumnProcessor( StringHelper.unquote( scalarRtn.getColumnAlias(), factory.getDialect() ), scalarRtn.getType()
if ( queryReturn instanceof NativeSQLQueryScalarReturn ) { NativeSQLQueryScalarReturn rtn = (NativeSQLQueryScalarReturn) queryReturn; customReturns.add( new ScalarReturn( rtn.getType(), rtn.getColumnAlias() ) ); int i = 0; for ( NativeSQLQueryScalarReturn scalarReturn : constructorReturn.getColumnReturns() ) { scalars[i++] = new ScalarReturn( scalarReturn.getType(), scalarReturn.getColumnAlias() );
if ( rtn instanceof ScalarReturn ) { ScalarReturn scalarRtn = ( ScalarReturn ) rtn; resultTypes.add( scalarRtn.getType() ); specifiedAliases.add( scalarRtn.getColumnAlias() ); resultColumnProcessors.add( new ScalarResultColumnProcessor( StringHelper.unquote( scalarRtn.getColumnAlias(), factory.getDialect() ), scalarRtn.getType()
if ( queryReturns[i] instanceof NativeSQLQueryScalarReturn ) { NativeSQLQueryScalarReturn rtn = ( NativeSQLQueryScalarReturn ) queryReturns[i]; customReturns.add( new ScalarReturn( rtn.getType(), rtn.getColumnAlias() ) );
if ( queryReturns[i] instanceof NativeSQLQueryScalarReturn ) { NativeSQLQueryScalarReturn rtn = ( NativeSQLQueryScalarReturn ) queryReturns[i]; customReturns.add( new ScalarReturn( rtn.getType(), rtn.getColumnAlias() ) );