object representation of each piece of SQL.
write out entire SQL statement. It has mapping information between elements and writers
generate SQL snippet for corresponding element
Element builder class.
Expression is an API for user to generate SQL statement(element).