org.qore.Schema
Schema
qore-lang
doxygen

# Qore Schema Module Reference 1.4.1

## Schema Module

Introduction to the Schema Module

### Schema Module Release History

Schema Module v1.4.1

Schema Module v1.4

Schema Module v1.3.1

Schema Module v1.3

Schema Module v1.2

Schema Module v1.1.1

Schema Module v1.1

Schema Module v1.0

## Namespaces

### Namespace List

#### Schema

##### AbstractSchema

align

alignIntern

alignWithInfo

checkDropSchema

checkExistence

checkFirstTimeInstall

checkUpdateSchema

constructor

constructor

doPostAlignment

doPostAlignment

doTable

drop

getColumnOptions

getColumnOptionsImpl

getCreateOnlyReferenceData

getCreateOnlyReferenceDataImpl

getCreationOptions

getDatabase

getDatasource

getFunctions

getFunctionsImpl

getGenericOptionsImpl

getIndexOptions

getIndexOptionsImpl

getInsertOnlyReferenceData

getInsertOnlyReferenceDataImpl

getMaterializedViews

getMaterializedViewsImpl

getName

getNameImpl

getPackages

getPackagesImpl

getProcedures

getProceduresImpl

getReferenceDataHash

getReferenceDataHashImpl

getSequences

getSequencesImpl

getStrictReferenceDataHash

getStrictReferenceDataHashImpl

getTables

getTablesImpl

getTypes

getTypesImpl

getUpsertStrategy

getVersion

getVersionImpl

init

log

logpf

logProgress

postDataActions

postDataActions

all_options

callback_opts

column_options

creation_options

data_ts

db

drv

ds

index_options

index_ts

info_callback

name

pure_callback_opts

schema

version

##### AbstractVersionedSchema

checkDowngrade

checkDropSchema

checkUpdateSchema

checkUpgrade

constructor

getSchemaVersion

getVersionColumn

getVersionColumnImpl

getVersionTable

getVersionTableImpl

getVersionWhere

getVersionWhereImpl

version_column

version_table

version_where

##### SchemaAlignmentInfo

change_map

created

data_change_map

num_changes

##### SchemaCallbackHelper

constructor

getCallbacks

getInfo

infoCallback

sqlCallback

sqlForceCallback

change_map

CreateActionMap

created

data_change_map

##### SchemaOptionInfo

data_ts

db_opts

index_ts

c_blob

c_blob

c_char

c_char

c_clob

c_clob

c_date

c_date

c_int

c_int

c_number

c_number

c_number

c_number

c_timestamp

c_timestamp

c_varchar

c_varchar

C_NOT_NULL

C_NULL

### Namespace Members

All

Functions

Variables

## Classes

### Class List

#### Schema

##### AbstractSchema

align

alignIntern

alignWithInfo

checkDropSchema

checkExistence

checkFirstTimeInstall

checkUpdateSchema

constructor

constructor

doPostAlignment

doPostAlignment

doTable

drop

getColumnOptions

getColumnOptionsImpl

getCreateOnlyReferenceData

getCreateOnlyReferenceDataImpl

getCreationOptions

getDatabase

getDatasource

getFunctions

getFunctionsImpl

getGenericOptionsImpl

getIndexOptions

getIndexOptionsImpl

getInsertOnlyReferenceData

getInsertOnlyReferenceDataImpl

getMaterializedViews

getMaterializedViewsImpl

getName

getNameImpl

getPackages

getPackagesImpl

getProcedures

getProceduresImpl

getReferenceDataHash

getReferenceDataHashImpl

getSequences

getSequencesImpl

getStrictReferenceDataHash

getStrictReferenceDataHashImpl

getTables

getTablesImpl

getTypes

getTypesImpl

getUpsertStrategy

getVersion

getVersionImpl

init

log

logpf

logProgress

postDataActions

postDataActions

all_options

callback_opts

column_options

creation_options

data_ts

db

drv

ds

index_options

index_ts

info_callback

name

pure_callback_opts

schema

version

##### AbstractVersionedSchema

checkDowngrade

checkDropSchema

checkUpdateSchema

checkUpgrade

constructor

getSchemaVersion

getVersionColumn

getVersionColumnImpl

getVersionTable

getVersionTableImpl

getVersionWhere

getVersionWhereImpl

version_column

version_table

version_where

##### SchemaAlignmentInfo

change_map

created

data_change_map

num_changes

##### SchemaCallbackHelper

constructor

getCallbacks

getInfo

infoCallback

sqlCallback

sqlForceCallback

change_map

CreateActionMap

created

data_change_map

##### SchemaOptionInfo

data_ts

db_opts

index_ts

Class Index

### Class Hierarchy

#### Schema::AbstractSchema

Schema::AbstractVersionedSchema

Schema::SchemaAlignmentInfo

Schema::SchemaCallbackHelper

Schema::SchemaOptionInfo

### Class Members

All

Functions

Variables

Qore-Q.ico
annotated.html
bc_s.png
bc_sd.png
bdwn.png
class_schema_1_1_abstract_schema-members.html
class_schema_1_1_abstract_schema.html
class_schema_1_1_abstract_schema__inherit__graph.svg
class_schema_1_1_abstract_versioned_schema-members.html
class_schema_1_1_abstract_versioned_schema.html
class_schema_1_1_abstract_versioned_schema__inherit__graph.svg
class_schema_1_1_schema_callback_helper-members.html
class_schema_1_1_schema_callback_helper.html
classes.html
closed.png
dir_13add0083e006ac756009d5942a24d28.html
dir_13add0083e006ac756009d5942a24d28_dep.svg
dir_4e8d938e9ddb5a617c200d5739d1f41a.html
doc.png
docd.png
dox_qore.css
doxygen.css
doxygen.svg
dynsections.js
folderclosed.png
folderopen.png
functions.html
functions_func.html
functions_vars.html
graph_legend.html
graph_legend.svg
hierarchy.html
index.html
inherit_graph_0.svg
inherit_graph_1.svg
inherit_graph_2.svg
inherit_graph_3.svg
inherits.html
jquery.js
menu.js
menudata.js
namespace_schema.html
namespacemembers.html
namespacemembers_func.html
namespacemembers_vars.html
namespaces.html
nav_f.png
nav_fd.png
nav_g.png
nav_h.png
nav_hd.png
open.png
pages.html
qore-logo-55x151-white.png
search/close.svg
search/mag.svg
search/mag_d.svg
search/mag_sel.svg
search/mag_seld.svg
search/search.css
search/search.js
splitbar.png
splitbard.png
struct_schema_1_1_schema_alignment_info-members.html
struct_schema_1_1_schema_alignment_info.html
struct_schema_1_1_schema_option_info-members.html
struct_schema_1_1_schema_option_info.html
sync_off.png
sync_on.png
tab_a.png
tab_ad.png
tab_b.png
tab_bd.png
tab_h.png
tab_hd.png
tab_s.png
tab_sd.png
tabs.css