Class FileConnection

  • All Implemented Interfaces:
    org.teiid.file.VirtualFileConnection, org.teiid.resource.api.Connection, BaseConnection

    public class FileConnection
    extends Object
    implements BaseConnection, org.teiid.file.VirtualFileConnection
    • Constructor Detail

      • FileConnection

        public FileConnection​(String parentDirectory,
                              Map<String,​String> fileMapping,
                              boolean allowParentPaths)
    • Method Detail

      • add

        public void add​(InputStream in,
                        String path)
                 throws org.teiid.translator.TranslatorException
        Specified by:
        add in interface org.teiid.file.VirtualFileConnection
        Throws:
        org.teiid.translator.TranslatorException
      • remove

        public boolean remove​(String path)
                       throws org.teiid.translator.TranslatorException
        Specified by:
        remove in interface org.teiid.file.VirtualFileConnection
        Throws:
        org.teiid.translator.TranslatorException
      • getFiles

        public org.teiid.file.VirtualFile[] getFiles​(String location)
                                              throws org.teiid.translator.TranslatorException
        Specified by:
        getFiles in interface org.teiid.file.VirtualFileConnection
        Throws:
        org.teiid.translator.TranslatorException
      • close

        public void close()
                   throws Exception
        Specified by:
        close in interface org.teiid.resource.api.Connection
        Throws:
        Exception