Thank you for the clarification.
The key word, I think, is "Chemical Terms column" or "Chemical Terms field". Using "Chemical Terms" you can describe calculations (property predictions and others): https://www.chemaxon.com/marvin/help/chemicalterms/ChemicalTerms.html . You can configure a JChem table to have one or more Chemical Terms expressions automatically calculated when a target structure is inserted or updated and store the result in one or more columns.
Assume, you want to have the logP and the rotatable bound count calculated and stored for each structure imported in the table. When you create a JChem table add one "user-defined" column for each of these properties to the table and associate with them the appropriate Chemical Terms expressions. On the command line (http://www.chemaxon.com/jchem/doc/admin/#install):
jcman c ctcols --coldefs ", logp numeric(18,9), rotbl_bnd_cnt numeric(1,0)"\
Et voila! You will be able to retrieve the two properties in their respective columns for each structure imported. Or using the JChem Cartridge API: calling the jc_evaluate_x operator with the appropriate Chemical Terms:
select jc_evaluate_x(cd_structure, 'chemTerms:logp()') from your_table
This operator will
1. match the Chemical Terms specified against the table configuration,
2. figure out the column based on the table configuration (LOGP in this case)
3. return the value found in the column.
Due to the way the jc_evaluate_x operator discovers where to look for the auto-calculated value, the value of the chemTerms option must exactly match (including letter cases, white space etc) the Chem Terms specified during table creation.