The Data Studio

Source Files for Java Application: ProfileEngine

You can use these as you choose. All the samples have been tested, but you use them entirely at your own risk. We take no reponsibility for what you do with them.

You can download a tar or zip archive of all the source files, or access them individually.

Compressed tar file, usually better for for UNIX and Mac compressed tar file
Zipped file, usually better for Windows zip file

Individual Files

Description Download link
Main class ProfileEngine.java
Print summary profile data DatabaseSchemaTableList.java
Collect metadata about the columns to be profiled Metadata.java
Collect basic statistics about the columns to be profiled Profile.java
Collect counts of nulls for the columns to be profiled NullCount.java
Collect frequencies of values in the columns to be profiled Frequency.java
Collect pattern of character types in the columns to be profiled Pattern.java
Holds in memory a list of Schema Elements representing the schemas in the chosen database SchemaList.java
Prints a list of the tables in the chosen schema TableList.java
Holds in memory a list of ColumnElements representing columns in a database table. ColumnList.java
The object representing one column in the table, an element of ColumnList ColumnElement.java
Logs in to the database being profiled LoginData.java
Holds in memory a list of databases visible on the chosen connection DatabaseList.java
The character encoding used in the database. (This is recorded differently in different database brands.) DatabaseEncoding.java
Connects to the databaase we want to describe LoginData.java