Examples of ParameterMapping


Examples of com.ibatis.sqlmap.engine.mapping.parameter.ParameterMapping

    }
  }

  private void retrieveOutputParameters(StatementScope statementScope, CallableStatement cs, ParameterMapping[] mappings, Object[] parameters, RowHandlerCallback callback) throws SQLException {
    for (int i = 0; i < mappings.length; i++) {
      ParameterMapping mapping = ((ParameterMapping) mappings[i]);
      if (mapping.isOutputAllowed()) {
        if ("java.sql.ResultSet".equalsIgnoreCase(mapping.getJavaTypeName())) {
          ResultSet rs = (ResultSet) cs.getObject(i + 1);
          ResultMap resultMap;
          if (mapping.getResultMapName() == null) {
            resultMap = statementScope.getResultMap();
            handleOutputParameterResults(statementScope, resultMap, rs, callback);
          } else {
            SqlMapClientImpl client = (SqlMapClientImpl) statementScope.getSession().getSqlMapClient();
            resultMap = client.getDelegate().getResultMap(mapping.getResultMapName());
            DefaultRowHandler rowHandler = new DefaultRowHandler();
            RowHandlerCallback handlerCallback = new RowHandlerCallback(resultMap, null, rowHandler);
            handleOutputParameterResults(statementScope, resultMap, rs, handlerCallback);
            parameters[i] = rowHandler.getList();
          }
          rs.close();
        } else {
          parameters[i] = mapping.getTypeHandler().getResult(cs, i + 1);
        }
      }
    }
  }
View Full Code Here

Examples of edu.brown.mappings.ParameterMapping

        double coefficient = 0.0;
        for (Statement catalog_stmt : this.catalog_proc.getStatements()) {
            for (StmtParameter catalog_stmt_param : catalog_stmt.getParameters()) {
                int num_mappings = rand.nextInt(3) + 1;
                for (int i = 0; i < num_mappings; i++) {
                    ParameterMapping c = new ParameterMapping(
                            catalog_stmt,
                            0,
                            catalog_stmt_param,
                            this.catalog_proc_param,
                            0,
View Full Code Here

Examples of org.apache.ibatis.mapping.ParameterMapping

        Integer numericScale = parameterNode.getIntAttribute("numericScale", null);
        ParameterMode modeEnum = resolveParameterMode(mode);
        Class<?> javaTypeClass = resolveClass(javaType);
        JdbcType jdbcTypeEnum = resolveJdbcType(jdbcType);
        Class<? extends TypeHandler> typeHandlerClass = (Class<? extends TypeHandler>) resolveClass(typeHandler);
        ParameterMapping parameterMapping = builderAssistant.buildParameterMapping(parameterClass, property, javaTypeClass, jdbcTypeEnum, resultMap, modeEnum, typeHandlerClass, numericScale);
        parameterMappings.add(parameterMapping);
      }
      builderAssistant.addParameterMap(id, parameterClass, parameterMappings);
    }
  }
View Full Code Here

Examples of org.apache.ibatis.mapping.ParameterMapping

  }

  private void registerOutputParameters(CallableStatement cs) throws SQLException {
    List<ParameterMapping> parameterMappings = boundSql.getParameterMappings();
    for (int i = 0, n = parameterMappings.size(); i < n; i++) {
      ParameterMapping parameterMapping = parameterMappings.get(i);
      if (parameterMapping.getMode() == ParameterMode.OUT || parameterMapping.getMode() == ParameterMode.INOUT) {
        if (null == parameterMapping.getJdbcType()) {
          throw new ExecutorException("The JDBC Type must be specified for output parameterArray.  Paramter: " + parameterMapping.getProperty());
        } else {
          if (parameterMapping.getNumericScale() != null && (parameterMapping.getJdbcType() == JdbcType.NUMERIC || parameterMapping.getJdbcType() == JdbcType.DECIMAL)) {
            cs.registerOutParameter(i + 1, parameterMapping.getJdbcType().TYPE_CODE, parameterMapping.getNumericScale());
          } else {
            cs.registerOutParameter(i + 1, parameterMapping.getJdbcType().TYPE_CODE);
          }
        }
      }
    }
  }
View Full Code Here

Examples of org.g4studio.core.orm.xibatis.sqlmap.engine.mapping.parameter.ParameterMapping

  }

  private void retrieveOutputParameters(StatementScope statementScope, CallableStatement cs,
      ParameterMapping[] mappings, Object[] parameters, RowHandlerCallback callback) throws SQLException {
    for (int i = 0; i < mappings.length; i++) {
      ParameterMapping mapping = ((ParameterMapping) mappings[i]);
      if (mapping.isOutputAllowed()) {
        if ("java.sql.ResultSet".equalsIgnoreCase(mapping.getJavaTypeName())) {
          ResultSet rs = (ResultSet) cs.getObject(i + 1);
          ResultMap resultMap;
          if (mapping.getResultMapName() == null) {
            resultMap = statementScope.getResultMap();
            handleOutputParameterResults(statementScope, resultMap, rs, callback);
          } else {
            SqlMapClientImpl client = (SqlMapClientImpl) statementScope.getSession().getSqlMapClient();
            resultMap = client.getDelegate().getResultMap(mapping.getResultMapName());
            DefaultRowHandler rowHandler = new DefaultRowHandler();
            RowHandlerCallback handlerCallback = new RowHandlerCallback(resultMap, null, rowHandler);
            handleOutputParameterResults(statementScope, resultMap, rs, handlerCallback);
            parameters[i] = rowHandler.getList();
          }
          rs.close();
        } else {
          parameters[i] = mapping.getTypeHandler().getResult(cs, i + 1);
        }
      }
    }
  }
View Full Code Here

Examples of org.jfree.report.flow.ParameterMapping

    this.innerNames = new String[parameterMappings.length];
    final Object[] values = new Object[parameterMappings.length];
    final DataRow globalView = innerRow.getGlobalView();
    for (int i = 0; i < parameterMappings.length; i++)
    {
      final ParameterMapping mapping = parameterMappings[i];
      String name = mapping.getAlias();
      values[i] = globalView.get(name);
      innerNames[i] = name;
      outerNames[i] = mapping.getName();
    }
    setData(outerNames, values);
  }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.ParameterMapping

   */
  private boolean isGlobalImportOrExport(final ParameterMapping[] inputParameters)
  {
    for (int i = 0; i < inputParameters.length; i++)
    {
      final ParameterMapping inputParameter = inputParameters[i];
      if ("*".equals(inputParameter.getName()) &&
          "*".equals(inputParameter.getAlias()))
      {
        return true;
      }
    }
    return false;
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.ParameterMapping

    this.innerNames = outerNames;
    final Object[] values = new Object[cols];
    final DataSchema dataSchema = innerRow.getDataSchema();
    for (int i = 0; i < cols; i++)
    {
      final ParameterMapping mapping = parameterMappings[i];
      final String name = mapping.getAlias();
      if (name == null)
      {
        throw new IllegalStateException("Every column must have a name.");
      }
      outerNames[i] = name;
      values[i] = globalView.get(name);

      dataAttributes.put(mapping.getName(), dataSchema.getAttributes(name));
    }
    setData(outerNames, values);
  }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.ParameterMapping

      else
      {
        final ParameterMapping[] importMapping = parametersReadHandler.getImportParameterMappings();
        for (int i = 0; i < importMapping.length; i++)
        {
          final ParameterMapping mapping = importMapping[i];
          report.addInputParameter(mapping.getName(), mapping.getAlias());
        }
      }

      if (parametersReadHandler.isGlobalExport())
      {
        report.addExportParameter("*", "*");
      }
      else
      {
        final ParameterMapping[] exportMapping = parametersReadHandler.getImportParameterMappings();
        for (int i = 0; i < exportMapping.length; i++)
        {
          final ParameterMapping mapping = exportMapping[i];
          report.addExportParameter(mapping.getName(), mapping.getAlias());
        }
      }
    }

    if (reportFooterHandler != null)
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.ParameterMapping

      else
      {
        final ParameterMapping[] importMapping = parametersReadHandler.getImportParameterMappings();
        for (int i = 0; i < importMapping.length; i++)
        {
          final ParameterMapping mapping = importMapping[i];
          subReport.addInputParameter(mapping.getName(), mapping.getAlias());
        }
      }

      if (parametersReadHandler.isGlobalExport())
      {
        subReport.addExportParameter("*", "*");
      }
      else
      {
        final ParameterMapping[] exportMapping = parametersReadHandler.getImportParameterMappings();
        for (int i = 0; i < exportMapping.length; i++)
        {
          final ParameterMapping mapping = exportMapping[i];
          subReport.addExportParameter(mapping.getName(), mapping.getAlias());
        }
      }

    }
  }
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.