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异常。
返回值
无。