Package org.teiid.spring.data.google
Class SpreadsheetConnectionImpl4
- java.lang.Object
-
- org.teiid.spring.data.google.SpreadsheetConnectionImpl4
-
- All Implemented Interfaces:
org.teiid.resource.api.Connection
,BaseConnection
,org.teiid.translator.google.api.GoogleSpreadsheetConnection
public class SpreadsheetConnectionImpl4 extends Object implements BaseConnection, org.teiid.translator.google.api.GoogleSpreadsheetConnection
Represents a connection to an Google spreadsheet data source. Uses a mixture of Sheets v4 api, visualization, and Sheets v3
-
-
Constructor Summary
Constructors Constructor Description SpreadsheetConnectionImpl4(SpreadSheetConfiguration config, AtomicReference<org.teiid.translator.google.api.metadata.SpreadsheetInfo> spreadsheetInfo)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
org.teiid.translator.google.api.result.UpdateResult
deleteRows(String worksheetTitle, String criteria)
org.teiid.translator.google.api.result.RowsResult
executeQuery(String worksheetTitle, String query, Integer offset, Integer limit, int batchSize)
org.teiid.translator.google.api.result.UpdateResult
executeRowInsert(String worksheetTitle, Map<String,Object> pairs)
org.teiid.translator.google.api.metadata.SpreadsheetInfo
getSpreadsheetInfo()
org.teiid.translator.google.api.result.UpdateResult
updateRows(String worksheetTitle, String criteria, List<org.teiid.translator.google.api.UpdateSet> set)
-
-
-
Constructor Detail
-
SpreadsheetConnectionImpl4
public SpreadsheetConnectionImpl4(SpreadSheetConfiguration config, AtomicReference<org.teiid.translator.google.api.metadata.SpreadsheetInfo> spreadsheetInfo)
-
-
Method Detail
-
close
public void close()
- Specified by:
close
in interfaceorg.teiid.resource.api.Connection
-
executeQuery
public org.teiid.translator.google.api.result.RowsResult executeQuery(String worksheetTitle, String query, Integer offset, Integer limit, int batchSize)
- Specified by:
executeQuery
in interfaceorg.teiid.translator.google.api.GoogleSpreadsheetConnection
-
getSpreadsheetInfo
public org.teiid.translator.google.api.metadata.SpreadsheetInfo getSpreadsheetInfo()
- Specified by:
getSpreadsheetInfo
in interfaceorg.teiid.translator.google.api.GoogleSpreadsheetConnection
-
updateRows
public org.teiid.translator.google.api.result.UpdateResult updateRows(String worksheetTitle, String criteria, List<org.teiid.translator.google.api.UpdateSet> set)
- Specified by:
updateRows
in interfaceorg.teiid.translator.google.api.GoogleSpreadsheetConnection
-
deleteRows
public org.teiid.translator.google.api.result.UpdateResult deleteRows(String worksheetTitle, String criteria)
- Specified by:
deleteRows
in interfaceorg.teiid.translator.google.api.GoogleSpreadsheetConnection
-
-