@Override public void substitute(Argument arg, StringBuilder builder, int index) { Literal argumentValue = arg.getArgumentValue(); builder.append(argumentValue); } });
@Override public void substitute(Argument arg, StringBuilder builder, int index) { Literal argumentValue = arg.getArgumentValue(); builder.append(argumentValue.getValue()); } });
@Override public void substitute(Argument arg, StringBuilder builder, int index) { Literal argumentValue = arg.getArgumentValue(); CriteriaVisitor.appendLiteralValue(builder, argumentValue); } });
@Override public ProcedureExecution createDirectExecution(List<Argument> arguments, Command command, ExecutionContext executionContext, RuntimeMetadata metadata, MongoDBConnection connection) throws TranslatorException { return new MongoDBDirectQueryExecution(arguments.subList(1, arguments.size()), command, executionContext, metadata, connection, (String)arguments.get(0).getArgumentValue().getValue(), true, this); }
@Override public ProcedureExecution createDirectExecution(List<Argument> arguments,Command command, ExecutionContext executionContext,RuntimeMetadata metadata, LdapContext context) throws TranslatorException { String query = (String) arguments.get(0).getArgumentValue().getValue(); if (query.startsWith("search;")) { //$NON-NLS-1$ return new LDAPDirectSearchQueryExecution(arguments.subList(1, arguments.size()), this, executionContext, context, query, true); } return new LDAPDirectCreateUpdateDeleteQueryExecution(arguments.subList(1, arguments.size()), this, executionContext, context, query, true); }
@Override public ProcedureExecution createDirectExecution(List<Argument> arguments, Command command, ExecutionContext executionContext, RuntimeMetadata metadata, SalesforceConnection connection) throws TranslatorException { return new DirectQueryExecution(arguments.subList(1, arguments.size()), command, connection, metadata, executionContext, (String)arguments.get(0).getArgumentValue().getValue(), true); }
@Override public ProcedureExecution createDirectExecution(List<Argument> arguments, Command command, ExecutionContext executionContext, RuntimeMetadata metadata, EntityManager connection) throws TranslatorException { return new JPQLDirectQueryExecution(arguments.subList(1, arguments.size()), command, executionContext, metadata, connection, (String)arguments.get(0).getArgumentValue().getValue(), true); }
private void doDelete() throws TranslatorException { List<String> ids = new ArrayList<String>(); for (Argument arg : arguments) { Object val = arg.getArgumentValue().getValue(); if (val != null) { ids.add(Util.stripQutes(val.toString())); } } this.updateCount = this.connection.delete(ids.toArray(new String[ids.size()])); this.updateQuery = true; }
@Override public ProcedureExecution createDirectExecution(List<Argument> arguments, Command command, ExecutionContext executionContext, RuntimeMetadata metadata, GoogleSpreadsheetConnection connection) throws TranslatorException { return new DirectSpreadsheetQueryExecution((String)arguments.get(0).getArgumentValue().getValue(), arguments.subList(1, arguments.size()), executionContext, connection, true); }
@Override public void substitute(Argument arg, StringBuilder builder, int index) { builder.append(IQueryToLdapSearchParser.escapeReservedChars(IQueryToLdapSearchParser.getLiteralString(arg.getArgumentValue()))); } });
@Override public ProcedureExecution createDirectExecution(List<Argument> arguments, Command command, ExecutionContext executionContext, RuntimeMetadata metadata, Connection connection) throws TranslatorException { return new OlapQueryExecution(arguments.subList(1, arguments.size()), command, unwrap(connection), executionContext, this, (String) arguments.get(0).getArgumentValue().getValue(), true); }
@Override public void execute(ProcedureExecutionParent procedureExecutionParent) throws TranslatorException { Call command = parent.getCommand(); List<Argument> params = command.getArguments(); Argument object = params.get(OBJECT); String objectName = (String) object.getArgumentValue().getValue(); Argument start = params.get(STARTDATE); Timestamp startTime = (Timestamp) start.getArgumentValue().getValue(); GregorianCalendar startCalendar = (GregorianCalendar) GregorianCalendar.getInstance(); startCalendar.setTime(startTime); Argument end = params.get(ENDDATE); Timestamp endTime = (Timestamp) end.getArgumentValue().getValue(); GregorianCalendar endCalendar = (GregorianCalendar) GregorianCalendar.getInstance(); endCalendar.setTime(endTime); updatedResult = parent.getConnection().getUpdated(objectName, startCalendar, endCalendar); }
@Override public void execute(ProcedureExecutionParent procedureExecutionParent) throws TranslatorException { Call command = parent.getCommand(); List<Argument> params = command.getArguments(); Argument object = params.get(OBJECT); String objectName = (String) object.getArgumentValue().getValue(); Argument start = params.get(STARTDATE); Timestamp startTime = (Timestamp) start.getArgumentValue().getValue(); GregorianCalendar startCalendar = (GregorianCalendar) GregorianCalendar.getInstance(); startCalendar.setTime(startTime); Argument end = params.get(ENDDATE); Timestamp endTime = (Timestamp) end.getArgumentValue().getValue(); GregorianCalendar endCalendar = (GregorianCalendar) GregorianCalendar.getInstance(); endCalendar.setTime(endTime); deletedResult = parent.getConnection().getDeleted(objectName, startCalendar, endCalendar); }
@Override public void substitute(Argument arg, StringBuilder builder, int index) { Literal argumentValue = arg.getArgumentValue(); Object value = argumentValue.getValue(); if (value == null || value instanceof Number || value instanceof Boolean || value instanceof String) { builder.append(argumentValue); } else if (value instanceof Date) { //bind as a string literal builder.append(new Literal(value.toString(), String.class)); } else { //bind as a string literal using the teiid format - this is likely not what the user wants builder.append(new Literal(argumentValue.toString(), String.class)); } } });
@Override public void execute() throws TranslatorException { this.sourceSQL = (String) this.arguments.get(0).getArgumentValue().getValue(); List<Argument> parameters = this.arguments.subList(1, this.arguments.size()); LogManager.logTrace(LogConstants.CTX_CONNECTOR, "Source sql", sourceSQL); //$NON-NLS-1$ int paramCount = parameters.size(); if (paramCount > 0){ throw new TranslatorException(SimpleDBPlugin.Event.TEIID24003, SimpleDBPlugin.Util.gs(SimpleDBPlugin.Event.TEIID24003)); } if (!sourceSQL.toLowerCase().startsWith("select")) { //$NON-NLS-1$ throw new TranslatorException(SimpleDBPlugin.Event.TEIID24002, SimpleDBPlugin.Util.gs(SimpleDBPlugin.Event.TEIID24002)); } executeDirect(getSQL(), null); }
@Override public void substitute(Argument arg, StringBuilder builder, int index) { Literal argumentValue = arg.getArgumentValue(); SpreadsheetSQLVisitor visitor = new SpreadsheetSQLVisitor(connection.getSpreadsheetInfo()); visitor.visit(argumentValue); builder.append(visitor.getTranslatedSQL()); } });
if (argument.getArgumentValue().getValue() != null) { anObj = IQueryToLdapSearchParser.getLiteralString(argument.getArgumentValue());
static String getQueryParameters(Call obj) throws EdmPrimitiveTypeException { StringBuilder sb = new StringBuilder(); final List<Argument> params = obj.getArguments(); if (params != null && params.size() != 0) { Argument param = null; for (int i = 0; i < params.size(); i++) { param = params.get(i); if (param.getDirection() == Direction.IN || param.getDirection() == Direction.INOUT) { if (i != 0) { sb.append("&"); //$NON-NLS-1$ } sb.append(WSUtil.httpURLEncode(param.getMetadataObject().getName())); sb.append(Tokens.EQ); sb.append(WSUtil.httpURLEncode(ODataTypeManager.convertToODataURIValue(param.getArgumentValue().getValue(), ODataTypeManager.odataType(param.getType()).getFullQualifiedName() .getFullQualifiedNameAsString()))); } } } return sb.toString(); }
public void testGetValue() throws Exception { assertEquals("x", example(0).getArgumentValue().getValue()); //$NON-NLS-1$ assertEquals(new Integer(1), example(1).getArgumentValue().getValue()); }
bindValue(statement, param.getArgumentValue().getValue(), param.getType(), index++);