Patent ID: 7814047

Claim:
A method of storing data into a database, the method comprising: determining one or more routines that are associated with a type of data received by a client application, wherein said one or more routines are implemented by a program that is external to both said client application and a database server that manages said database; invoking said one or more routines; in response to said one or more routines being invoked, said program performing steps comprising: determining one or more first values that are specified in said data, wherein said one or more first values correspond to one or more attributes of said type; and determining one or more second values that correspond to one or more hidden columns of one or more tables in said database; generating, based on said one or more first values and said one or more second values, a data stream that conforms to a format of data blocks of said database; and writing said data into one or more data blocks in said database.