org.postgresql.core.JdbcCallParseInfo Maven / Gradle / Ivy
/*
* Copyright (c) 2015, PostgreSQL Global Development Group
* See the LICENSE file in the project root for more information.
*/
package org.postgresql.core;
/**
* Contains parse flags from {@link Parser#modifyJdbcCall(String, boolean, int, int)}.
*/
public class JdbcCallParseInfo {
private final String sql;
private final boolean isFunction;
private final boolean outParmBeforeFunc;
public JdbcCallParseInfo(String sql, boolean isFunction, boolean outParmBeforeFunc) {
this.sql = sql;
this.isFunction = isFunction;
this.outParmBeforeFunc = outParmBeforeFunc;
}
/**
* SQL in a native for certain backend version
*
* @return SQL in a native for certain backend version
*/
public String getSql() {
return sql;
}
/**
* Returns if given SQL is a function
*
* @return {@code true} if given SQL is a function
*/
public boolean isFunction() {
return isFunction;
}
/**
* Returns if given SQL is a function with one out parameter
*
* @return true if given SQL is a function with one out parameter
*/
public boolean isOutParmBeforeFunc() {
return outParmBeforeFunc;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy