Package org.gorpipe.driver
Class SQLSource
java.lang.Object
org.gorpipe.driver.SQLSource
- All Implemented Interfaces:
AutoCloseable,org.gorpipe.gor.driver.DataSource,org.gorpipe.gor.driver.providers.stream.sources.StreamSource
public class SQLSource
extends Object
implements org.gorpipe.gor.driver.providers.stream.sources.StreamSource
Represents an table in SQL database
Created by villi on 22/08/15.
-
Constructor Summary
ConstructorsConstructorDescriptionSQLSource(org.gorpipe.gor.driver.meta.SourceReference sourceReference) Create source -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()booleanexists()org.gorpipe.gor.driver.meta.DataTypegetName()getOutputStream(boolean append) org.gorpipe.gor.driver.providers.stream.sources.StreamSourceMetadataorg.gorpipe.gor.driver.meta.SourceReferenceorg.gorpipe.gor.driver.meta.SourceTypeopen()open(long start) open(long start, long minLength) booleanbooleanMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gorpipe.gor.driver.DataSource
createDirectories, createDirectory, createDirectoryIfNotExists, delete, fileExists, forceLink, getAccessValidationPath, getFullPath, getPath, getProjectLinkFile, getProjectLinkFileContent, isDirectory, list, move, useIndex, walkMethods inherited from interface org.gorpipe.gor.driver.providers.stream.sources.StreamSource
copy, getOutputStream, getOutputStream, openClosable
-
Constructor Details
-
SQLSource
public SQLSource(org.gorpipe.gor.driver.meta.SourceReference sourceReference) Create source- Parameters:
sourceReference- contains sql url of the form sql://table
-
-
Method Details
-
open
- Specified by:
openin interfaceorg.gorpipe.gor.driver.providers.stream.sources.StreamSource
-
open
- Specified by:
openin interfaceorg.gorpipe.gor.driver.providers.stream.sources.StreamSource
-
open
- Specified by:
openin interfaceorg.gorpipe.gor.driver.providers.stream.sources.StreamSource
-
getName
- Specified by:
getNamein interfaceorg.gorpipe.gor.driver.DataSource
-
getSourceMetadata
public org.gorpipe.gor.driver.providers.stream.sources.StreamSourceMetadata getSourceMetadata()- Specified by:
getSourceMetadatain interfaceorg.gorpipe.gor.driver.DataSource- Specified by:
getSourceMetadatain interfaceorg.gorpipe.gor.driver.providers.stream.sources.StreamSource
-
getOutputStream
- Specified by:
getOutputStreamin interfaceorg.gorpipe.gor.driver.providers.stream.sources.StreamSource
-
supportsWriting
public boolean supportsWriting()- Specified by:
supportsWritingin interfaceorg.gorpipe.gor.driver.DataSource
-
supportsLinks
public boolean supportsLinks()- Specified by:
supportsLinksin interfaceorg.gorpipe.gor.driver.DataSource
-
getSourceReference
public org.gorpipe.gor.driver.meta.SourceReference getSourceReference()- Specified by:
getSourceReferencein interfaceorg.gorpipe.gor.driver.DataSource
-
getDataType
public org.gorpipe.gor.driver.meta.DataType getDataType()- Specified by:
getDataTypein interfaceorg.gorpipe.gor.driver.DataSource
-
exists
public boolean exists()- Specified by:
existsin interfaceorg.gorpipe.gor.driver.DataSource
-
getSourceType
public org.gorpipe.gor.driver.meta.SourceType getSourceType()- Specified by:
getSourceTypein interfaceorg.gorpipe.gor.driver.DataSource
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceorg.gorpipe.gor.driver.DataSource- Throws:
IOException
-