Skip to content

RDBMSの結合と射影を一部実装してみたやつです。インデックスとかはないです。

Notifications You must be signed in to change notification settings

harukaeru/MyRDBMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyRDBMS

RDBMSのJOINSなどを模したやつです

$ python3 test.py
import table_schema
import joins

f = open('samples/addresses.csv')
addresses = table_schema.get_schema_from_csv(f)

f = open('samples/postals.csv')
postals = table_schema.get_schema_from_csv(f)

l_addresses = joins.left_outer_join(
    addresses, 'addresses.State Code',
    postals, 'postals.Alpha code'
)
result = joins.select(l_addresses, ['addresses.*', 'postals.State'])
c = result.to_csv()
print(c)

Ref

ここで説明しています

About

RDBMSの結合と射影を一部実装してみたやつです。インデックスとかはないです。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages