Code-pushdown is another term used for the code-to-data application programming paradigm. There are four main techniques used in this paradigm.
The first one is the ability to use SQL queries with imperative and declarative logic like use of literal, arithmetic and logical expressions. The second one is Core Data Services (CDS) views. The third one is ABAP Managed Data Procedures (AMDP). The last one is information models.