
net.sf.aguacate.context.spi.sql.impl.SentenceSqlConstant Maven / Gradle / Ivy
package net.sf.aguacate.context.spi.sql.impl;
import java.sql.Connection;
import java.sql.SQLException;
import java.util.List;
import java.util.Map;
import net.sf.aguacate.context.spi.sql.SentenceExecutionResult;
import net.sf.aguacate.context.spi.sql.SentenceSqlType;
public class SentenceSqlConstant extends AbstractBasicSentenceSql {
private final String outputName;
private final SentenceExecutionResult result;
public SentenceSqlConstant(String name, List methods, String outputName, Object value) {
super(name, methods);
this.outputName = outputName;
result = new SentenceExecutionResult(true, value);
}
@Override
public SentenceSqlType getType() {
return SentenceSqlType.CONSTANT;
}
@Override
public SentenceExecutionResult execute(Connection connection, Map context) throws SQLException {
return result;
}
@Override
public String outputName() {
return outputName;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy