VastbaseG100

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

Menu

QueryExecutorBase类

查询执行器基类。

abort

语法格式

public void abort()

说明

定义:QueryExecutor接口的abort方法。

addNotification

功能描述

​ 添加通知。

语法格式

public void addNotification(PGNotification notification)

参数说明

notification:通知。

返回值

无。

addWarning

功能描述

​ 添加警告。

语法格式

public void addWarning(SQLWarning newWarning)

参数说明

newWarning: 新的警告。

返回值

无。

borrowCallableQuery

语法格式

public final CachedQuery borrowCallableQuery(String sql)                   
throws SQLException

说明

定义:QueryExecutor接口的borrowCallableQuery方法。

borrowQuery

语法格式

public final CachedQuery borrowQuery(String sql)               
throws SQLException

说明

定义:QueryExecutor接口的borrowQuery方法。

borrowQueryByKey

语法格式

public CachedQuery borrowQueryByKey(Object key)               
throws SQLException

说明

定义:QueryExecutor接口的borrowQueryByKey方法。

borrowReturningQuery

语法格式

public final CachedQuery borrowReturningQuery(String sql,                       
String[] columnNames)                    
throws SQLException

说明

定义:QueryExecutor接口的borrowReturningQuery方法。

close

语法格式

public void close()

说明

定义:QueryExecutor接口的close方法。

createQuery

语法格式

public final CachedQuery createQuery(String sql,                   
boolean escapeProcessing,                   
boolean isParameterized,                   
String... columnNames)               
throws SQLException

说明

定义:QueryExecutor接口的createQuery方法。

createQueryByKey

语法格式

public CachedQuery createQueryByKey(Object key)               throws SQLException

说明

定义:QueryExecutor接口的createQueryByKey方法。

createQueryKey

语法格式

public final Object createQueryKey(String sql,                  
boolean escapeProcessing,                  
boolean isParameterized,                  
String... columnNames)

说明

定义:QueryExecutor接口的createQueryKey方法。

getAutoSave

语法格式

public AutoSave getAutoSave()

说明

定义:QueryExecutor接口的getAutoSave方法。

getBackendPID

语法格式

public int getBackendPID()

说明

定义:QueryExecutor接口的getBackendPID方法。

getDatabase

语法格式

public String getDatabase()

说明

定义:QueryExecutor接口的getDatabase方法。

getEncoding

语法格式

public Encoding getEncoding()

说明

定义:QueryExecutor接口的getEncoding方法。

getHostSpec

语法格式

public HostSpec getHostSpec()

说明

定义:QueryExecutor接口的getHostSpec方法。

getNetworkTimeout

语法格式

public int getNetworkTimeout()           
throws IOException

说明

定义:QueryExecutor接口的getNetworkTimeout方法。

getNotifications

语法格式

public PGNotification[] getNotifications()                 
throws SQLException

说明

定义:QueryExecutor接口的getNotifications方法。

getPreferQueryMode

语法格式

public PreferQueryMode getPreferQueryMode()

说明

定义:QueryExecutor接口的getPreferQueryMode方法。

getServerVersion

语法格式

public String getServerVersion()

说明

定义:QueryExecutor接口的getServerVersion方法。

getServerVersionNum

语法格式

public int getServerVersionNum()

说明

定义:QueryExecutor接口的getServerVersionNum方法。

getStandardConformingStrings

语法格式

public boolean getStandardConformingStrings()

说明

定义:QueryExecutor接口的getStandardConformingStrings方法。

getTransactionState

语法格式

public TransactionState getTransactionState()

说明

定义:QueryExecutor接口的getTransactionState方法。

getUser

语法格式

public String getUser()

说明

定义:QueryExecutor接口的getUser方法。

getWarnings

语法格式

public SQLWarning getWarnings()

说明

定义:QueryExecutor接口的getWarnings方法。

hasNotifications

功能描述

​ 获取是否有通知。

语法格式

protected boolean hasNotifications()

参数说明

无。

返回值

如果有通知则返回true,否则为false。

isClosed

语法格式

public boolean isClosed()

说明

定义:QueryExecutor接口的isClosed方法。

isColumnSanitiserDisabled

语法格式

public boolean isColumnSanitiserDisabled()

说明

定义:QueryExecutor接口的isColumnSanitiserDisabled方法。

isFlushCacheOnDeallocate

功能描述

​ 获取是否在解除分配时刷新缓存。

语法格式

public boolean isFlushCacheOnDeallocate()

参数说明

无。

返回值

如果在解除分配时刷新缓存则返回true,否则为false。

isReWriteBatchedInsertsEnabled

语法格式

public boolean isReWriteBatchedInsertsEnabled()

说明

定义:QueryExecutor接口的isReWriteBatchedInsertsEnabled方法。

releaseQuery

语法格式

public void releaseQuery(CachedQuery cachedQuery)

说明

定义:QueryExecutor接口的releaseQuery方法。

sendCloseMessage

功能描述

​ 发送关闭消息。

语法格式

protected abstract void sendCloseMessage()                 
throws IOException

参数说明

无。

返回值

无。

sendQueryCancel

语法格式

public void sendQueryCancel()           
throws SQLException

说明

定义:QueryExecutor接口的sendQueryCancel方法。

setAutoSave

语法格式

public void setAutoSave(AutoSave autoSave)

说明

定义:QueryExecutor接口的setAutoSave方法。

setAvailability

方法原型

public void setAvailability(boolean availability)

说明

定义QueryExecutor接口的availability方法。

setBackendKeyData

功能描述

​设置后端关键字数据。

语法格式

public void setBackendKeyData(int cancelPid,               
int cancelKey)

参数说明

  • cancelPid:取消PID。

  • cancelKey:取消关键字。

返回值

无。

setEncoding

功能描述

​ 设置编码字符。

语法格式

public void setEncoding(Encoding encoding)         
throws IOException

参数说明

参数名 参数说明
encoding 编码字符

返回值

无。

setFlushCacheOnDeallocate

语法格式

public void setFlushCacheOnDeallocate(boolean flushCacheOnDeallocate)

说明

定义:QueryExecutor接口的setFlushCacheOnDeallocate方法。

setNetworkTimeout

语法格式

public void setNetworkTimeout(int milliseconds)            throws IOException

说明

定义:QueryExecutor接口的setNetworkTimeout方法。

setServerVersion

功能描述

​ 设置服务器版本。

语法格式

public void setServerVersion(String serverVersion)

参数说明

serverVersion:服务器版本。

返回值

无。

setServerVersionNum

功能描述

​ 设置服务器版本号。

语法格式

public void setServerVersionNum(int serverVersionNum)

参数说明

serverVersionNum:服务器版本号。

返回值

无。

setStandardConformingStrings

功能描述

​ 设置标准符合字符串。

语法格式

public void setStandardConformingStrings(boolean value)

参数说明

value:true如果是标准符合字符串。

返回值

无。

setTransactionState

功能描述

​ 设置事务状态。

语法格式

public void setTransactionState(TransactionState state)

参数说明

state:事务状态。

返回值

无。

willHealOnRetry

语法格式

public boolean willHealOnRetry(SQLException e)

说明

定义:QueryExecutor接口的willHealOnRetry方法。

willHealViaReparse

功能描述

​ 获取是否通过重新解析来解决。

语法格式

protected boolean willHealViaReparse(SQLException e)

参数说明

参数名 参数说明
e SQL异常

e:SQL异常。

返回值

无。