Submitting the Assignment
Files
You may not modify the signature of any methods or classes that we provide to you, but you’re
free to add helper methods.
You should make sure that all code you modify belongs to files with TODO(proj3) comments
in them (e.g. don’t add helper methods to DataBox). A full list of files that you may modify
follows:
src/main/java/edu/berkeley/cs186/database/query/join/BNLJOperator.j
ava
src/main/java/edu/berkeley/cs186/database/query/join/SortOperator.j
ava
src/main/java/edu/berkeley/cs186/database/query/join/SortMergeOperat
or.java
src/main/java/edu/berkeley/cs186/database/query/join/GHJOperator.ja
va
src/main/java/edu/berkeley/cs186/database/query/QueryPlan.java (Part 2
only)
Make sure that your code does not use any static (non-final) variables – this may cause odd
behavior when running with maven vs. in your IDE (tests run through the IDE often run with a new
instance of Java for each test, so the static variables get reset, but multiple tests per Java
instance may be run when using maven, where static variables do not get reset).
Gradescope
Once all of your files are prepared in your repo you can submit to Gradescope through GitHub the
same way you did for .Project 0
CS186 Projects
Cookies
This site uses cookies to deliver its service and to analyse traffic. By browsing this site, you accept
our cookie policy.
Reject all
https://cs186.gitbook.io/project/assignments/proj0/submitting#pushing-changes-to-github-classroom
https://cs186.gitbook.io/project/
https://policies.gitbook.com/privacy/cookies