Ready for demo
This commit is contained in:
parent
75173d5573
commit
b408cfd2cc
7 changed files with 94 additions and 80 deletions
|
@ -1,7 +1,7 @@
|
|||
import logging
|
||||
import dateutil.parser
|
||||
|
||||
from peewee import JOIN_LEFT_OUTER, fn
|
||||
from peewee import JOIN_LEFT_OUTER, fn, SQL
|
||||
from datetime import datetime
|
||||
|
||||
from data.model import DataModelException, db_transaction, _basequery, storage
|
||||
|
@ -18,7 +18,8 @@ def get_repository_images_recursive(docker_image_ids):
|
|||
|
||||
Note: This is a DB intensive operation and should be used sparingly.
|
||||
"""
|
||||
inner_images = Image.select('%/' + Image.id + '/%').where(Image.docker_image_id << docker_image_ids)
|
||||
# TODO: test this on MySQL and Postgres
|
||||
inner_images = Image.select(SQL('"%/" || id || "/%"')).where(Image.docker_image_id << docker_image_ids)
|
||||
|
||||
images = Image.select(Image.id).where(Image.docker_image_id << docker_image_ids)
|
||||
recursive_images = Image.select(Image.id).where(Image.ancestors ** inner_images)
|
||||
|
|
Reference in a new issue