Produtos Soluções
Página Inicial Quem Somos Downloads Jornal CoSORT Contate a CoSORT Brasil

CoSORT: Open Application Programming Interfaces

In addition to the many standalone utilities and third-party sort replacements in each CoSORT package, developers can chose from three distinct high-performance sort libraries. These API routines can be linked statically or dynamically and satisfy different classes of requirements.

The traditional CoSORT API, or cosort(), is a sort/merge module only. You can call cosort() as either a subroutine, or coroutine, in your own language, to speed operations which sort. Since you control the input, compare, and output processes to CoSORT, you can apply your own selection and comparison criteria while leveraging the power of the I/O-eliminating coroutine.

The MCS (for Multi-CoSORT) API, or mcs(), is available for users requiring thread-safety and/or the ability to perform multiple sort orderings on the same input, and in the same pass. The flexible architecture of the MCS API allows you to manage several sort jobs from within a single thread (or process), and from within as many threads or processes as desired.

The SortCL API, or sortcl_routine(), is available to provide users with inline and online access to all the sort, join, data conversion, aggregation, reformatting and other single-pass data-processing functions available in CoSORT's standalone sort control language (SortCL) program. By integrating the sortcl_routine() into an ETL environment, you can source and target proprietary databases (not just flat files).

Click here for more information on the CoSORT package.
Click here to request a development package under a confidential free trial agreement. This includes the software, documentation, support and time you need to do a full proof-of-concept.

 


© 2007 CoSORT Brasil / IRI Innovative Routines International, Inc.
mkt@cosort.com.br | Aviso Legal