Download presentation
Presentation is loading. Please wait.
Published byPrimrose Cox Modified over 8 years ago
1
CVSQL 2 Current Project Status
2
CVSQL Server – Status Configuration Manager –Handles server and database configuration files: To Do Authentication Subsystem –Authenticates users which connect to the server: Complete Data Provider Manager –Registers, invokes and handles data providers: In Progress Logging –Logs server usage: To Do The Glue –Connects the server components: To Do
3
SQL Parser Development Status: Complete
4
SQL Engine SQL data types –SQLDateTime –SQLDecimal –SQLInteger –SQLString –SQLNull
5
SQL Engine RecordSet –Holds table description and row data LeftJoinSet –Simulates cross product of two record sets –Inherits RecordSet interface (multiple joins)
6
SQL Engine Aggregate functions –AVG(column) –COUNT(column) –COUNT(*) –COUNT(DISTINCT column) –FIRST(column) –LAST(column) –MAX(column) –MIN(column) –SUM(column)
7
SQL Engine Scalar functions –MID(c,start[,end]) –SUBSTRING(str,pos,len) –LENGTH(str) –LEFT(str,len) –RIGHT(str,len) –NOW(), CURDATE(), CURTIME() –SECOND(time), MINUTE(time), DAY(time) –DAY(date), MONTH(date), YEAR(date), WEEKDAY(date)
8
SQL Engine – Status Components: –SQL Data Types Development Status: Complete –Execution Engine Development Status: In Progress Overall Development Status: Partially Completed
9
Client-Server Communication CVSQL CLIENTCVSQL SERVER USER INTERF ACE XML RPC + NETWORK ING Other parts of the server CVSQL query CVSQL result set XML RPC + NETWORK ING
10
Client-Server Communication XML RPC –XML RPC C++ library –communication between client and server –stateless interface –one method for performing queries and returning results –encapsulates queries and results into XML –XML data transferred over the network
11
Client-Server Communication Client –text (shell) based user interface – portability –query input and results display Server –XML RPC part takes care of handling requests from client returns results to the client –Networking part connections between clients and server
12
Networking – Status –Components: XML-RPC Server –Development Status: In Progress XML-RPC Client –Development Status: In Progress CVSQL1 XML Bridge –Development Status: To Do –Overall Development Status: Partially Completed
13
Data Providers CVS Log Provider –Runs “cvs log” command for repository –Catches and parses output –Presents the data as RecordSet object –Development status: In Progress ODBC Driver –Connects to remote SQL database using ODBC –Issues SQL query and retrieves the results –Presents the results as RecordSet object –Can be used for retrieving Palantir or Bugzilla info –Development status: To Do
14
JDBC Driver – Status Development status: In Progress
15
Overall Project Status Current issues: None –Communication Croatia-Sweden is adequate –Intensive local communication Development slightly slower than forecasted –midterm exams at FER ;-) –expected and accounted for, no reason for panic Overall status: Almost On Track Questions? Thank you CVSQL 2 Team
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.