Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Segfault-Inc
/
Multicorn
Public
Notifications
You must be signed in to change notification settings
Fork
138
Star
706
Code
Issues
77
Pull requests
17
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
PlPython trampoline allows calls from plpython to multicorn FDW instance and vice versa.
- #250
#250
Open
rbiro
wants to merge 36 commits into
Segfault-Inc:master
Segfault-Inc/Multicorn:master
from
rbiro:plpython-trampoline
rbiro/Multicorn:plpython-trampoline
Copy head branch name to clipboard
Conversation
Commits
36
(36)
Checks
Files changed
Open
PlPython trampoline allows calls from plpython to multicorn FDW instance and vice versa.
#250
rbiro
wants to merge 36 commits into
Segfault-Inc:master
Segfault-Inc/Multicorn:master
from
rbiro:plpython-trampoline
rbiro/Multicorn:plpython-trampoline
Copy head branch name to clipboard
Commits
Commits on Mar 14, 2020
Move init to a separate function to prep for calling it later
Show description for d0561f4
rbiro
committed
d0561f4
View commit details
Copy full SHA for d0561f4
Browse repository at this point
Included code to initialize plpython when we are using version 2.
rbiro
committed
5441d68
View commit details
Copy full SHA for 5441d68
Browse repository at this point
Created function to call plpython_inline and try to use it for init.
rbiro
committed
5987b2c
View commit details
Copy full SHA for 5987b2c
Browse repository at this point
Get the name of plpython correct.
rbiro
committed
479edcd
View commit details
Copy full SHA for 479edcd
Browse repository at this point
Pass InlineCodeBlock to plpython_inline_handler since that is what
Show description for ed1d0c4
rbiro
committed
ed1d0c4
View commit details
Copy full SHA for ed1d0c4
Browse repository at this point
Make sure to init everything in validator when creating the server.
rbiro
committed
e1372c1
View commit details
Copy full SHA for e1372c1
Browse repository at this point
Removed debugging code for when plpython is not present.
rbiro
committed
b16f8e2
View commit details
Copy full SHA for b16f8e2
Browse repository at this point
Remove extraneous e.
rbiro
committed
f0aa075
View commit details
Copy full SHA for f0aa075
Browse repository at this point
plpython names its functions differently in version 2 and 3.
rbiro
committed
dab0fa1
View commit details
Copy full SHA for dab0fa1
Browse repository at this point
Commits on Mar 15, 2020
First pass at creating the trampoline. Still needs support in
Show description for ec6def6
rbiro
committed
ec6def6
View commit details
Copy full SHA for ec6def6
Browse repository at this point
Added oid to modified state and trampoline to utils.py.
rbiro
committed
61d32f9
View commit details
Copy full SHA for 61d32f9
Browse repository at this point
Added utils.getInstanceByOID so plpoython can get a Multicorn instance from
Show description for 91e8c65
rbiro
committed
91e8c65
View commit details
Copy full SHA for 91e8c65
Browse repository at this point
Notice everything that is going to plpython.
Show description for 0618fdb
Joe (Temp Debugging Changes)
committed
0618fdb
View commit details
Copy full SHA for 0618fdb
Browse repository at this point
Merge branch 'call-plpython-inline' into plpython-trampoline
Joe (Temp Debugging Changes)
committed
c20bc10
View commit details
Copy full SHA for c20bc10
Browse repository at this point
Keep forgetting utils doesn't compile until install time.
rbiro
committed
74039b9
View commit details
Copy full SHA for 74039b9
Browse repository at this point
Merge branch 'plpython-trampoline' of https://github.com/rbiro/Multicorn into plpython-trampoline
Joe (Temp Debugging Changes)
committed
8dc19e8
View commit details
Copy full SHA for 8dc19e8
Browse repository at this point
Fix getInstanceByOid and python_template.
rbiro
committed
9034b5d
View commit details
Copy full SHA for 9034b5d
Browse repository at this point
Commits on Mar 16, 2020
Added a call with int arg and used in in subxtransaction instead of trampoline.
Show description for d4a87ec
rbiro
committed
d4a87ec
View commit details
Copy full SHA for d4a87ec
Browse repository at this point
Merge 172.31.76.236:Multicorn into plpython-trampoline
rbiro
committed
e1a4017
View commit details
Copy full SHA for e1a4017
Browse repository at this point
Removed temp debugging code from other repository.
rbiro
committed
61d454d
View commit details
Copy full SHA for 61d454d
Browse repository at this point
Fixed typo.
rbiro
committed
77eee4a
View commit details
Copy full SHA for 77eee4a
Browse repository at this point
Updated utils.py to match new function signature for trampoline.
rbiro
committed
fe6447e
View commit details
Copy full SHA for fe6447e
Browse repository at this point
Made sure to call multicorn_init from a bunch more places just to be safe.
Show description for dfc9565
Joe (Temp Debugging Changes)
committed
dfc9565
View commit details
Copy full SHA for dfc9565
Browse repository at this point
Blindly add Context lines to test output.
rbiro
committed
1c260ba
View commit details
Copy full SHA for 1c260ba
Browse repository at this point
Remove exraneous *
rbiro
committed
2610e37
View commit details
Copy full SHA for 2610e37
Browse repository at this point
Make sure we specifiy we want our call to plpython to be atomic so we get the transaction memory
Show description for 3e22599
Joe (Temp Debugging Changes)
committed
3e22599
View commit details
Copy full SHA for 3e22599
Browse repository at this point
Merge 172.31.76.236:Multicorn into plpython-trampoline
rbiro
committed
64e4a7d
View commit details
Copy full SHA for 64e4a7d
Browse repository at this point
atomic is only for version 11 and up.
rbiro
committed
60f1134
View commit details
Copy full SHA for 60f1134
Browse repository at this point
Python3 doesn't like L for long constants.
rbiro
committed
89ba9b3
View commit details
Copy full SHA for 89ba9b3
Browse repository at this point
Added spi_push/spi_pop calls for 9.6 and earlier.
rbiro
committed
cbcb88a
View commit details
Copy full SHA for cbcb88a
Browse repository at this point
Unwrap execute and move the trampoline out to the first calls. We were missing calls
Show description for d660d16
rbiro
committed
d660d16
View commit details
Copy full SHA for d660d16
Browse repository at this point
Fixed a couple of comments.
rbiro
committed
92866ba
View commit details
Copy full SHA for 92866ba
Browse repository at this point
Wrapped everything except multicornReScanForeignScan and multicornGetForeignPlan.
Show description for f89ed48
rbiro
committed
f89ed48
View commit details
Copy full SHA for f89ed48
Browse repository at this point
Added the Real suffix to multicornAddForeignUpdateTarget to eliminate an inifinite loop.
rbiro
committed
e4cd11d
View commit details
Copy full SHA for e4cd11d
Browse repository at this point
More wrappers, more error message changes.
rbiro
committed
e935e45
View commit details
Copy full SHA for e935e45
Browse repository at this point
A couple more context lines in error messages.
rbiro
committed
cd42e27
View commit details
Copy full SHA for cd42e27
Browse repository at this point
You can’t perform that action at this time.