Package one.microstream.afs.sql.types
Class SqlProvider.Abstract
java.lang.Object
one.microstream.afs.sql.types.SqlProvider.Abstract
- All Implemented Interfaces:
 SqlProvider
- Direct Known Subclasses:
 SqlProviderMariaDb.Default,SqlProviderPostgres.Default,SqlProviderSqlite.Default
- Enclosing interface:
 - SqlProvider
 
public abstract static class SqlProvider.Abstract extends Object implements SqlProvider
- 
Nested Class Summary
Nested classes/interfaces inherited from interface one.microstream.afs.sql.types.SqlProvider
SqlProvider.Abstract - 
Field Summary
Fields inherited from interface one.microstream.afs.sql.types.SqlProvider
DATA_COLUMN_NAME, DATA_COLUMN_TYPE, END_COLUMN_NAME, END_COLUMN_TYPE, IDENTIFIER_COLUMN_LENGTH, IDENTIFIER_COLUMN_NAME, IDENTIFIER_COLUMN_TYPE, START_COLUMN_NAME, START_COLUMN_TYPE - 
Constructor Summary
Constructors Modifier Constructor Description protectedAbstract(String catalog, String schema, DataSource dataSource) - 
Method Summary
Modifier and Type Method Description protected VarStringaddNameQuoted(VarString vs, String name)protected VarStringaddSqlColumnName(VarString vs, String columnName)protected VarStringaddSqlTableName(VarString vs, String tableName)Stringcatalog()StringcopyFileQuery(String sourceTableName, String targetTableName)insert into [targetTableName] ('identifier', 'start', 'end', 'data') select ?, 'start', 'end', 'data' from [sourceTableName] where 'identifier' = ?StringdeleteFileQuery(String tableName)delete from [tableName] where 'identifier' = ?StringdeleteFileQueryFromEnd(String tableName)delete from [tableName] where 'identifier' = ? and 'end' >= ?StringdeleteFileQueryFromStart(String tableName)delete from [tableName] where 'identifier' = ? and 'start' >= ?<T> Texecute(SqlOperation<T> operation)StringfileExistsQuery(String tableName)select count(*) from [tableName] where 'identifier' = ?StringfileSizeQuery(String tableName)select count(*), max('end') from [tableName] where 'identifier' = ?protected StringinternalReadDataQuery(String tableName, VarString... conditions)StringlistFilesQuery(String tableName)select distinct 'identifier' from [tableName]StringmoveFileQuerySameParent(String tableName)update [tableName] set 'identifier' = ? where 'identifier' = ?Set<String>queryDirectories(Connection connection, String prefix)booleanqueryDirectoryExists(Connection connection, String tableName)protected charquoteClose()protected charquoteOpen()StringreadDataQuery(String tableName)select * from [tableName] where 'identifier' = ? order by 'end' descStringreadDataQueryWithLength(String tableName)select * from [tableName] where 'identifier' = ? and 'start' < ? order by 'end' descStringreadDataQueryWithOffset(String tableName)select * from [tableName] where 'identifier' = ? and 'end' >= ? order by 'end' descStringreadDataQueryWithRange(String tableName)select * from [tableName] where 'identifier' = ? and 'end' >= ? and 'start' <= ? order by 'end' descStringreadMetadataQuery(String tableName)select 'start', 'end' from [tableName] where 'identifier' = ?StringreadMetadataQuerySingleSegment(String tableName)select 'start', 'end' from [tableName] where 'identifier' = ? and start <= ? and end >= ?Stringschema()voidsetBlob(PreparedStatement statement, int index, InputStream inputStream, long length)StringwriteDataQuery(String tableName)insert into [tableName] ('identifier', 'start', 'end', 'data') values (?, ?, ?, ?) 
- 
Constructor Details
 - 
Method Details
- 
quoteOpen
protected char quoteOpen() - 
quoteClose
protected char quoteClose() - 
addSqlTableName
 - 
addSqlColumnName
 - 
addNameQuoted
 - 
internalReadDataQuery
 - 
catalog
- Specified by:
 catalogin interfaceSqlProvider
 - 
schema
- Specified by:
 schemain interfaceSqlProvider
 - 
execute
- Specified by:
 executein interfaceSqlProvider
 - 
setBlob
public void setBlob(PreparedStatement statement, int index, InputStream inputStream, long length) throws SQLException- Specified by:
 setBlobin interfaceSqlProvider- Throws:
 SQLException
 - 
queryDirectoryExists
- Specified by:
 queryDirectoryExistsin interfaceSqlProvider- Throws:
 SQLException
 - 
queryDirectories
- Specified by:
 queryDirectoriesin interfaceSqlProvider- Throws:
 SQLException
 - 
fileSizeQuery
Description copied from interface:SqlProviderselect count(*), max('end') from [tableName] where 'identifier' = ?- Specified by:
 fileSizeQueryin interfaceSqlProvider
 - 
listFilesQuery
Description copied from interface:SqlProviderselect distinct 'identifier' from [tableName]
- Specified by:
 listFilesQueryin interfaceSqlProvider
 - 
readMetadataQuery
Description copied from interface:SqlProviderselect 'start', 'end' from [tableName] where 'identifier' = ?
- Specified by:
 readMetadataQueryin interfaceSqlProvider
 - 
readMetadataQuerySingleSegment
Description copied from interface:SqlProviderselect 'start', 'end' from [tableName] where 'identifier' = ? and start <= ? and end >= ?
- Specified by:
 readMetadataQuerySingleSegmentin interfaceSqlProvider
 - 
readDataQuery
Description copied from interface:SqlProviderselect * from [tableName] where 'identifier' = ? order by 'end' desc
- Specified by:
 readDataQueryin interfaceSqlProvider
 - 
readDataQueryWithLength
Description copied from interface:SqlProviderselect * from [tableName] where 'identifier' = ? and 'start' < ? order by 'end' desc
- Specified by:
 readDataQueryWithLengthin interfaceSqlProvider
 - 
readDataQueryWithOffset
Description copied from interface:SqlProviderselect * from [tableName] where 'identifier' = ? and 'end' >= ? order by 'end' desc
- Specified by:
 readDataQueryWithOffsetin interfaceSqlProvider
 - 
readDataQueryWithRange
Description copied from interface:SqlProviderselect * from [tableName] where 'identifier' = ? and 'end' >= ? and 'start' <= ? order by 'end' desc
- Specified by:
 readDataQueryWithRangein interfaceSqlProvider
 - 
fileExistsQuery
Description copied from interface:SqlProviderselect count(*) from [tableName] where 'identifier' = ?
- Specified by:
 fileExistsQueryin interfaceSqlProvider
 - 
deleteFileQuery
Description copied from interface:SqlProviderdelete from [tableName] where 'identifier' = ?
- Specified by:
 deleteFileQueryin interfaceSqlProvider
 - 
deleteFileQueryFromStart
Description copied from interface:SqlProviderdelete from [tableName] where 'identifier' = ? and 'start' >= ?
- Specified by:
 deleteFileQueryFromStartin interfaceSqlProvider
 - 
deleteFileQueryFromEnd
Description copied from interface:SqlProviderdelete from [tableName] where 'identifier' = ? and 'end' >= ?
- Specified by:
 deleteFileQueryFromEndin interfaceSqlProvider
 - 
writeDataQuery
Description copied from interface:SqlProviderinsert into [tableName] ('identifier', 'start', 'end', 'data') values (?, ?, ?, ?)- Specified by:
 writeDataQueryin interfaceSqlProvider
 - 
moveFileQuerySameParent
Description copied from interface:SqlProviderupdate [tableName] set 'identifier' = ? where 'identifier' = ?
- Specified by:
 moveFileQuerySameParentin interfaceSqlProvider
 - 
copyFileQuery
Description copied from interface:SqlProviderinsert into [targetTableName] ('identifier', 'start', 'end', 'data') select ?, 'start', 'end', 'data' from [sourceTableName] where 'identifier' = ?- Specified by:
 copyFileQueryin interfaceSqlProvider
 
 -