HCE Project Python language Distributed Tasks Manager Application, Distributed Crawler Application and client API bindings.  2.0.0-chaika
Hierarchical Cluster Engine Python language binding
dbi_sql_test Namespace Reference

Classes

class  TestObj
 

Functions

def process ()
 

Variables

 app = Flask(__name__)
 
 db = SQLAlchemy(app)
 

Function Documentation

◆ process()

def dbi_sql_test.process ( )

Definition at line 26 of file dbi_sql_test.py.

26 def process():
27  app.config['SQLALCHEMY_DATABASE_URI'] = "sqlite:///:memory:"
28  db.create_all()
29 
30  obj1 = TestObj()
31  obj1.id = 1
32  obj1.val = 10
33 
34  obj2 = TestObj()
35  obj2.id = 2
36  obj2.val = 20
37 
38  db.session.add(obj1)
39  db.session.add(obj2)
40  db.session.commit()
41 
42  #taskInSlotNumber = len(row_dbi.db.session.query(type(TestObj)).filter_by(rTime<rightBorderMs, state=PLANED).all())
43 
44  from sqlalchemy import func
45  num = db.session.query(TestObj.val).group_by(TestObj.val).having(func.count(TestObj.val) < 9).all()
46  print num
47 

Variable Documentation

◆ app

dbi_sql_test.app = Flask(__name__)

Definition at line 17 of file dbi_sql_test.py.

◆ db

dbi_sql_test.db = SQLAlchemy(app)

Definition at line 18 of file dbi_sql_test.py.