1. A computer system including instructions recorded on a non-transitory computer-readable medium and executable by at least one processor, the system comprising: a generic operator framework configured to cause the at least one processor to generate one or more new operators for a structured query language (SQL) to thereby increase extensibility of a query optimizer using the SQL, the generic operator framework including: an operator generator configured to generate a knowledge based container for each new operator of the one or more new operators, a specification handler configured to build a generic operator structure for the knowledge based container generated for each new operator, and a rule applicator configured to apply optimization rules to each new operator based on the generic operator structure built for each new operator to thereby increase extensibility of the query optimizer using the SQL.