Fatworm 2013:Code Review 1
外观
Process Check
- Finish JDBC Driver;
- You can display the CommonTree generated by antlr;
- Display your middle representation (Logical Query Plan);
- Show me your structure of Physical Query Plam.
Basic Questions
- How do you deal with a simple select statement with only where and from clause?
- How do you deal with a select statement with a having clause?
- How do you deal with expression appeared in a select clause?
- How do you deal with table alias and column alias?
- How do you deal with a select statement with aggregation functions?
- What's your design on schema?
- Can schema in logic plan query be decided statically? Why?
- How can you update records with a where clause?
- How do you deal with default values in table definition?
- Show me you implementation of JDBC interface, and tell how your driver is registered on the DriverManager.
- Where should some information, like `current database`, be stored?
- Show me how you find a field by its name according to the schema. (I will give you a sql statement example, like `select a.a from b as a`)
- How do you deal with a NULL?
- Describe your overall design and architecture.
- What is the most challenging problem you faced in this phase?