All Projects → tschf → Pl Gapi

tschf / Pl Gapi

Licence: gpl-2.0

Labels

Projects that are alternatives of or similar to Pl Gapi

Ray.aurasqlmodule
Aura.Sql module for Ray.Di
Stars: ✭ 5 (-37.5%)
Mutual labels:  sql
Qolor
An atom package to color your queries!
Stars: ✭ 18 (+125%)
Mutual labels:  sql
Massive
A Module for Utilizing MassiveJS with NestJS
Stars: ✭ 27 (+237.5%)
Mutual labels:  sql
Nutes
SQL import of USDA nutrient database
Stars: ✭ 6 (-25%)
Mutual labels:  sql
Sql Streams
Painless low level jdbc abstraction using the java 8 stream api.
Stars: ✭ 17 (+112.5%)
Mutual labels:  sql
Node Jl Sql Api
SQL for JS objects streams
Stars: ✭ 19 (+137.5%)
Mutual labels:  sql
Typeorm
TypeORM module for Nest framework (node.js) 🍇
Stars: ✭ 807 (+9987.5%)
Mutual labels:  sql
Mlsql
inferring sql queries from plain-text questions about tables
Stars: ✭ 841 (+10412.5%)
Mutual labels:  sql
Hana sql exporter
SAP Hana SQL Exporter for Prometheus
Stars: ✭ 18 (+125%)
Mutual labels:  sql
Databook
A facebook for data
Stars: ✭ 26 (+225%)
Mutual labels:  sql
Efcore.pg
Entity Framework Core provider for PostgreSQL
Stars: ✭ 838 (+10375%)
Mutual labels:  sql
Parquet Generator
Parquet file generator
Stars: ✭ 16 (+100%)
Mutual labels:  sql
Jet Bridge
Jet Bridge – Admin Panel Framework for your application
Stars: ✭ 904 (+11200%)
Mutual labels:  sql
Xojo Sqlbuilder
Xojo classes to build a SQL statement
Stars: ✭ 6 (-25%)
Mutual labels:  sql
Sql Exercise
Practice with "Real" SQL Problems
Stars: ✭ 837 (+10362.5%)
Mutual labels:  sql
Records
SQL for Humans™
Stars: ✭ 6,761 (+84412.5%)
Mutual labels:  sql
Reiner
萊納 - A MySQL wrapper which might be better than the ORMs and written in Golang
Stars: ✭ 19 (+137.5%)
Mutual labels:  sql
Live2
SAP HANA Academy - Live2 project code samples for playlist https://www.youtube.com/playlist?list=PLkzo92owKnVyIXgkK__7Z1o_C7pyNc3SR
Stars: ✭ 8 (+0%)
Mutual labels:  sql
Node Pg Migrate
Node.js database migration management for Postgresql
Stars: ✭ 838 (+10375%)
Mutual labels:  sql
Databases workshop
RCS Intro to Databases workshop materials
Stars: ✭ 25 (+212.5%)
Mutual labels:  sql

pl-gapi

A PL/SQL Google API written primarily for Oracle Application Express (APEX).

###Motivation

This started with wanting to figure out how to interface with Google data from APEX, and began with inserting and fetching data from Calendar. It then tranformed to interfacing with Drive - that is, being able to upload files into google drive, and storing the reference in a table. That inspired me to begin a project that is more easily integrated, with a set of packages for each Google service independent of one another.

###Authorization

The design of Authorization is to return the refresh token in the URL. APEX escapes some special characters, so when storing them, it is necessary to un-escape the token to make them usable. I have been using utl_i18n.unescape_reference with success for this. For more information on authorization, please refer to the wiki.

###Contributing

Please, if you have a need for any particular Google API - do extend this library and create a pull request. Each service tends to have a set of functions for each resource. So as far as package naming goes, please follow the convention: GAPI_SERVICE_RESOURCE - where SERVICE is the Google service such as Calendar, Drive, etc and RESOURCE is the component of the API.

Please also extend the sample application with a new tab for the SERVICE - with a region at the top for the authorization, and then a region below for each action, wherever possible.

###Usage

This API is still in early stages of development, so usage of this API in production systems should be done so with caution.

####Demo

Due to the process required to set this up, it is not possible to host a public demo on http://apex.oracle.com. However, I have a sample application which I use to test each service and to fetch a token. I encourage you to follow the installation steps in the wiki, and installing the sample application in your local environment. Please refer to samples/f100.sql

###Installation

Full steps can be found on the wiki

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].