VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

PgStatement类

Statement相关方法类。

addBatch

语法格式

public void addBatch(String p_sql)       throws SQLException

说明

定义:Statement接口的addBatch方法。

addNoticeListener

语法格式

public void addNoticeListener(NoticeListener listener)       throws SQLException

说明

定义:BaseStatement接口的addNoticeListener方法。

addWarning

功能描述

添加警告信息。要么初始化新的警告包装,要么在链上添加警告。

方法原型

public void addWarning(SQLWarning warn)

参数说明

warn:要添加的警告。

返回值

无。

cancel

语法格式

public void cancel()      throws SQLException

说明

定义:Statement接口的cancel方法。

checkClosed

功能描述

检查Statement是否已关闭。

方法原型

protected void checkClosed()          throws SQLException

参数说明

无。

返回值

无。

checkCompletion

功能描述

检查是否完成。

方法原型

protected void checkCompletion()            throws SQLException

参数说明

无。

返回值

无。

checkParameterList

功能描述

检查参数列表中参数值是否为null。

方法原型

public boolean checkParameterList(ParameterList[] paramList)

参数说明

paramList:参数列表

返回值

如果有参数值为null,则返回false,否则返回true。

clearBatch

语法格式

public void clearBatch()        throws SQLException

说明

定义:Statement接口的clearBatch方法。

clearWarnings

语法格式

public void clearWarnings()          throws SQLException

说明

定义:Statement接口的clearWarnings方法。

close

语法格式

public final void close()         throws SQLException

说明

定义:AutoCloseable接口的close方法,Statement接口的close方法。

closeForNextExecution

功能描述

为了下次执行关闭结果集。

方法原型

protected void closeForNextExecution()               throws SQLException

参数说明

无。

返回值

无。

closeImpl

功能描述

关闭实现。即使在并发 close() 调用的情况下,也保证只调用一次。

方法原型

protected void closeImpl()         throws SQLException

参数说明

无。

返回值

无。

closeOnCompletion

语法格式

public void closeOnCompletion()            throws SQLException

说明

定义:Statement接口的closeOnCompletion方法。

createBatchHandler

功能描述

创建批处理程序。

方法原型

protected BatchResultHandler createBatchHandler(Query[] queries,                        
ParameterList[] parameterLists)

参数说明

queries:查询列表。

parameterLists:参数列表。

返回值

返回批处理结果处理程序。

createDriverResultSet

语法格式

public ResultSet createDriverResultSet(Field[] fields,                    
List<byte[][]> tuples)                
throws SQLException

说明

定义:BaseStatement接口的createDriverResultSet方法。

createResultSet

语法格式

public ResultSet createResultSet(Query originalQuery,                 
Field[] fields,                 
List<byte[][]> tuples,                 
ResultCursor cursor)             
throws SQLException

说明

定义:BaseStatement接口的createResultSet方法。

execute(CachedQuery cachedQuery, ParameterList queryParameters, int flags)

功能描述

执行语句。

方法原型

protected final void execute(CachedQuery cachedQuery,               
ParameterList queryParameters,               
int flags)           
throws SQLException

参数说明

cachedQuery:缓存查询。

queryParameters:查询参数。

flags:标识。

返回值

无。

execute(String p_sql)

语法格式

public boolean execute(String p_sql)        
throws SQLException

说明

定义:Statement接口的execute方法。

execute(String sql, int autoGeneratedKeys)

语法格式

public boolean execute(String sql,            
int autoGeneratedKeys)        
throws SQLException

说明

定义:Statement接口的execute方法。

execute(String sql, int[] columnIndexes)

语法格式

public boolean execute(String sql,            
int[] columnIndexes)        
throws SQLException

说明

定义:Statement接口的execute方法。

该方法的使用有限制条件(columnIndexes != null && columnIndexes.length == 0),除此以外的情况均不支持。

execute(String sql, String[] columnNames)

语法格式

public boolean execute(String sql,            
String[] columnNames)        
throws SQLException

说明

定义:Statement接口的execute方法。

executeBatch

语法格式

public int[] executeBatch()          
throws SQLException

说明

定义:Statement接口的executeBatch方法。

executeLargeBatch

语法格式

public long[] executeLargeBatch()             
throws SQLException

说明

重写:Statement接口的executeLargeBatch方法。

生命周期

支持JDBC4.2及以上版本。

自V2.1版本启用。

executeLargeUpdate()

语法格式

public long executeLargeUpdate()            
throws SQLException

说明

定义:PreparedStatement接口的executeLargeUpdate方法。

该方法2.1版本已删除。

executeLargeUpdate(String sql)

语法格式

public long executeLargeUpdate(String sql)            
throws SQLException

说明

重写:Statement接口的executeLargeUpdate方法。

生命周期

支持JDBC4.2及以上版本。

自V2.1版本启用。

executeLargeUpdate(String sql, int autoGeneratedKeys)

语法格式

public long executeLargeUpdate(String sql,                
int autoGeneratedKeys)            
throws SQLException

说明

重写:Statement接口的executeLargeUpdate方法。

生命周期

支持JDBC4.2及以上版本。

自V2.1版本启用。

executeLargeUpdate(String sql, int[] columnIndexes)

语法格式

public long executeLargeUpdate(String sql,                
int[] columnIndexes)            
throws SQLException

说明

重写:Statement接口的executeLargeUpdate方法。

生命周期

支持JDBC4.2及以上版本。

自V2.1版本启用。

executeLargeUpdate(String sql, String[] columnNames)

语法格式

public long executeLargeUpdate(String sql,                
String[] columnNames)            
throws SQLException

说明

重写:Statement接口的executeLargeUpdate方法。

生命周期

支持JDBC4.2及以上版本。

自V2.1版本启用。

executeQuery

语法格式

public ResultSet executeQuery(String p_sql)            
throws SQLException

说明

定义:Statement接口的executeQuery方法。

executeUpdate(String p_sql)

语法格式

public int executeUpdate(String p_sql)         
throws SQLException

说明

定义:Statement接口的executeUpdate方法。

executeUpdate(String sql, int autoGeneratedKeys)

语法格式

public int executeUpdate(String sql,             
int autoGeneratedKeys)         
throws SQLException

说明

定义:Statement接口的executeUpdate方法。

executeUpdate(String sql, int[] columnIndexes)

语法格式

public int executeUpdate(String sql,             
int[] columnIndexes)         
throws SQLException

说明

定义:Statement接口的executeUpdate方法。

该方法的使用有限制条件(columnIndexes != null || columnIndexes.length == 0),除此以外的情况均不支持。

executeUpdate(String sql, String[] columnNames)

语法格式

public int executeUpdate(String sql,             
String[] columnNames)         
throws SQLException

说明

定义:Statement接口的executeUpdate方法。

executeWithFlags(CachedQuery simpleQuery, int flags)

语法格式

public boolean executeWithFlags(CachedQuery simpleQuery,                
int flags)             
throws SQLException

说明

定义:BaseStatement接口的executeWithFlags方法。

executeWithFlags(int flags)

语法格式

public boolean executeWithFlags(int flags)             
throws SQLException

说明

定义:BaseStatement接口的executeWithFlags方法。

executeWithFlags(String sql, int flags)

语法格式

public boolean executeWithFlags(String sql,                
int flags)             
throws SQLException

说明

定义:BaseStatement接口的executeWithFlags方法。

getConnection

语法格式

public Connection getConnection()             
throws SQLException

说明

定义:Statement接口的getConnection方法。

getFetchDirection

语法格式

public int getFetchDirection()

说明

定义:Statement接口的getFetchDirection方法。

getFetchingCursorName

功能描述

获取抓取游标名称。

方法原型

public String getFetchingCursorName()

参数说明

无。

返回值

返回抓取游标名称。

getFetchSize

语法格式

public int getFetchSize()

说明

定义:Statement接口的getFetchSize方法。

getForceBinaryTransfer

功能描述

获取ForceBinaryTransfer的值。

方法原型

protected boolean getForceBinaryTransfer()

参数说明

无。

返回值

返回ForceBinaryTransfer的值。

getGeneratedKeys

语法格式

public ResultSet getGeneratedKeys()              
throws SQLException

说明

定义:Statement接口的getGeneratedKeys方法。

getLargeMaxRows

语法格式

public long getLargeMaxRows()           
throws SQLException

说明

重写:Statement接口的getLargeMaxRows方法。

该方法尚未实现。

getLargeUpdateCount

语法格式

public long getLargeUpdateCount()             throws SQLException

说明

重写:Statement接口的getLargeUpdateCount方法。

该方法2.1版本实现。

getLastOID

语法格式

public long getLastOID()        throws SQLException

说明

定义:PGStatement接口的getLastOID方法。

getMaxFieldSize

语法格式

public int getMaxFieldSize()          throws SQLException

说明

定义:Statement接口的getMaxFieldSize方法。

getMaxRows

语法格式

public int getMaxRows()        
throws SQLException

说明

定义:Statement接口的getMaxRows方法。

getMoreResults ()

语法格式

public boolean getMoreResults()            
throws SQLException

说明

定义:Statement接口的getMoreResults方法。

getMoreResults(int current)

语法格式

public boolean getMoreResults(int current)            
throws SQLException

说明

定义:Statement接口的getMoreResults方法。

getNoResultUpdateCount

功能描述

没有结果返回时,获取更新行。

方法原型

protected int getNoResultUpdateCount()            
throws SQLException

参数说明

无。

返回值

当没有结果返回时,返回更新行,否则抛出异常。

getPGConnection

功能描述

获取BaseConnection对象。

方法原型

public BaseConnection getPGConnection()

参数说明

无。

返回值

返回BaseConnection对象。

getPrepareThreshold

语法格式

public int getPrepareThreshold()

说明

定义:PGStatement接口的getPrepareThreshold方法。

getQueryTimeout

语法格式

public int getQueryTimeout()          
throws SQLException

说明

定义:Statement接口的getQueryTimeout方法。

getQueryTimeoutMs

功能描述

queryTimeout 限制是驱动程序将等待语句执行的毫秒数。 如果超出限制,则抛出 SQLException。

方法原型

public long getQueryTimeoutMs()            
throws SQLException

参数说明

无。

返回值

返回当前查询超时限制(以毫秒为单位); 0 = 无限制。

getResultSet

语法格式

public ResultSet getResultSet()                 
throws SQLException

说明

定义:Statement接口的getResultSet方法。

getResultSetConcurrency

语法格式

public int getResultSetConcurrency()

说明

定义:Statement接口的getResultSetConcurrency方法。

getResultSetHoldability

语法格式

public int getResultSetHoldability()              
throws SQLException

说明

定义:Statement接口的getResultSetHoldability方法。

getResultSetType

语法格式

public int getResultSetType()

说明

定义:Statement接口的getResultSetType方法。

getSingleResultSet

功能描述

获取单个结果集。

方法原型

protected ResultSet getSingleResultSet()                
throws SQLException

参数说明

无。

返回值

返回单个结果集。

getUpdateCount

语法格式

public int getUpdateCount()          
throws SQLException

说明

定义:Statement接口的getUpdateCount方法。

getWarnings

语法格式

public SQLWarning getWarnings()                 
throws SQLException

说明

定义:Statement接口的getWarnings方法。

isClosed

语法格式

public boolean isClosed()         
throws SQLException

说明

定义:Statement接口的isClosed方法。

isCloseOnCompletion

语法格式

public boolean isCloseOnCompletion()              
throws SQLException

说明

定义:Statement接口的isCloseOnCompletion方法。

isOneShotQuery

功能描述

获取查询是否可以被重用。

方法原型

protected boolean isOneShotQuery(CachedQuery cachedQuery)

参数说明

cachedQuery:要检查的缓存查询(当前查询为 null)。

返回值

如果查询不太可能被重用,则为 true,否则为false。

isPoolable

语法格式

public boolean isPoolable()          
throws SQLException

说明

定义:Statement接口的isPoolable方法。

isUseServerPrepare

语法格式

public boolean isUseServerPrepare()

说明

定义:PGStatement接口的isUseServerPrepare方法。

isWrapperFor

语法格式

public boolean isWrapperFor(Class<?> iface)           
throws SQLException

说明

定义:Wrapper接口的isWrapperFor方法。

setCursorName

语法格式

public void setCursorName(String name)          
throws SQLException

说明

定义:Statement接口的setCursorName方法。

setEscapeProcessing

语法格式

public void setEscapeProcessing(boolean enable)             
throws SQLException

说明

定义:Statement接口的setEscapeProcessing方法。

setFetchDirection

语法格式

public void setFetchDirection(int direction)            
throws SQLException

说明

定义:Statement接口的setFetchDirection方法。

setFetchSize

语法格式

public void setFetchSize(int rows)         
throws SQLException

说明

定义:Statement接口的setFetchSize方法。

setLargeMaxRows

语法格式

public void setLargeMaxRows(long max)           
throws SQLException

说明

重写:Statement接口的setLargeMaxRows方法。

该方法尚未实现。

setMaxFieldSize

语法格式

public void setMaxFieldSize(int max)           
throws SQLException

说明

定义:Statement接口的setMaxFieldSize方法。

setMaxRows

语法格式

public void setMaxRows(int max)        
throws SQLException

说明

定义:Statement接口的setMaxRows方法。

setPoolable

语法格式

public void setPoolable(boolean poolable)         
throws SQLException

说明

定义:Statement接口的setPoolable方法。

setPrepareThreshold

语法格式

public void setPrepareThreshold(int newThreshold)             
throws SQLException

说明

定义:PGStatement接口的setPrepareThreshold方法。

setQueryTimeout

语法格式

public void setQueryTimeout(int seconds)           
throws SQLException

说明

定义:Statement接口的setQueryTimeout方法。

setQueryTimeoutMs

功能描述

设置查询超时限制。

方法原型

public void setQueryTimeoutMs(long millis)            
throws SQLException

参数说明

参数名 参数说明
millis 以毫秒为单位的新查询超时限制

millis:以毫秒为单位的新查询超时限制。

返回值

无。

setUseServerPrepare

语法格式

public void setUseServerPrepare(boolean flag)             
throws SQLException

说明

定义:PGStatement接口的setUseServerPrepare方法。

transformQueriesAndParameters

功能描述

变换查询和参数。

方法原型

protected void transformQueriesAndParameters()                   
throws SQLException

参数说明

无。

返回值

无。

unwrap

语法格式

public <T> T unwrap(Class<T> iface)       
throws SQLException

说明

定义:Wrapper接口的unwrap方法。

wantsHoldableResultSet

功能描述

想要可保持的结果集。

方法原型

protected boolean wantsHoldableResultSet()

参数说明

无。

返回值

如果不支持则返回false,否则为true。

wantsScrollableResultSet

功能描述

想要可滚动的结果集。

方法原型

protected boolean wantsScrollableResultSet()

参数说明

无。

返回值

如果不支持则返回false,否则为true。

其他

已实现子接口:AutoCloseable, Statement, Wrapper, BaseStatement, PGStatement。