Package one.microstream.afs.sql
Interface SqlConnector
- All Known Implementing Classes:
SqlConnector.Default
public interface SqlConnector
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classSqlConnector.Default -
Method Summary
Modifier and Type Method Description static SqlConnectorCaching(SqlProvider provider)Creates a newSqlConnectorwhich uses caching.longcopyFile(SqlPath sourceFile, SqlPath targetFile, long offset, long length)booleancreateDirectory(SqlPath directory)booleandeleteFile(SqlPath file)booleandirectoryExists(SqlPath directory)booleanfileExists(SqlPath file)longfileSize(SqlPath file)voidmoveFile(SqlPath sourceFile, SqlPath targetFile)static SqlConnectorNew(SqlProvider provider)Creates a newSqlConnectorwhich doesn't use caching.ByteBufferreadData(SqlPath file, long offset, long length)longreadData(SqlPath file, ByteBuffer targetBuffer, long offset, long length)voidtruncateFile(SqlPath file, long newLength)voidvisitDirectories(SqlPath directory, SqlPathVisitor visitor)voidvisitFiles(SqlPath directory, SqlPathVisitor visitor)longwriteData(SqlPath file, Iterable<? extends ByteBuffer> sourceBuffers)
-
Method Details
-
fileSize
-
fileExists
-
directoryExists
-
visitDirectories
-
visitFiles
-
createDirectory
-
deleteFile
-
readData
-
readData
-
writeData
-
moveFile
-
copyFile
-
truncateFile
-
New
Creates a newSqlConnectorwhich doesn't use caching.- See Also:
Caching(SqlProvider)
-
Caching
Creates a newSqlConnectorwhich uses caching.- See Also:
New(SqlProvider)
-