A B C D E F G I J M N O P Q R S T U V W 

A

AbstractSQLIndexing - Class in org.qi4j.index.sql.support.skeletons
TODO SQL-Generator now has support for auto-generated columns.
AbstractSQLIndexing() - Constructor for class org.qi4j.index.sql.support.skeletons.AbstractSQLIndexing
 
AbstractSQLIndexQueryAssembler<AssemblerType> - Class in org.qi4j.index.sql.assembly
 
AbstractSQLIndexQueryAssembler() - Constructor for class org.qi4j.index.sql.assembly.AbstractSQLIndexQueryAssembler
 
AbstractSQLQuerying - Class in org.qi4j.index.sql.support.skeletons
 
AbstractSQLQuerying() - Constructor for class org.qi4j.index.sql.support.skeletons.AbstractSQLQuerying
 
AbstractSQLQuerying.SQLBooleanCreator - Interface in org.qi4j.index.sql.support.skeletons
 
AbstractSQLStartup - Class in org.qi4j.index.sql.support.skeletons
 
AbstractSQLStartup(ServiceDescriptor) - Constructor for class org.qi4j.index.sql.support.skeletons.AbstractSQLStartup
 
addEntityInfoToInsertToEntityTablePS(EntityState, PreparedStatement, int) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLIndexing
 
addPrimitiveToPS(PreparedStatement, Integer, Object, Type) - Method in interface org.qi4j.index.sql.support.postgresql.PostgreSQLTypeHelper
Adds the specified object at specified index in specified prepared statement.
addPrimitiveToPS(PreparedStatement, Integer, Object, Type) - Method in class org.qi4j.index.sql.support.postgresql.PostgreSQLTypeHelper.SQLTypeHelperMixin
 
addTypeJoin(SQLVendor, TableReferenceBuilder, int) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLQuerying
 
afterActivation(ServiceReference<SQLAppStartup>) - Method in class org.qi4j.index.sql.support.api.SQLAppStartup.Activator
 
ALL_QNAMES_TABLE_NAME - Static variable in class org.qi4j.index.sql.support.common.DBNames
 
ALL_QNAMES_TABLE_PK_COLUMN_NAME - Static variable in class org.qi4j.index.sql.support.common.DBNames
 
AMOUNT_OF_COLUMNS_IN_ALL_QNAMES_TABLE - Static variable in class org.qi4j.index.sql.support.skeletons.AbstractSQLIndexing
 
AMOUNT_OF_COLUMNS_IN_ASSO_TABLE - Static variable in class org.qi4j.index.sql.support.skeletons.AbstractSQLIndexing
 
AMOUNT_OF_COLUMNS_IN_ENTITY_TABLE - Static variable in class org.qi4j.index.sql.support.skeletons.AbstractSQLIndexing
 
AMOUNT_OF_COLUMNS_IN_MANY_ASSO_TABLE - Static variable in class org.qi4j.index.sql.support.skeletons.AbstractSQLIndexing
 
APP_VERSION_PK_COLUMN_NAME - Static variable in class org.qi4j.index.sql.support.common.DBNames
 
APP_VERSION_TABLE_NAME - Static variable in class org.qi4j.index.sql.support.common.DBNames
 
assemble(ModuleAssembly) - Method in class org.qi4j.index.sql.assembly.AbstractSQLIndexQueryAssembler
 

B

beginProcessColumnInfo(String, String, GenericDatabaseExplorer.ColumnInfo, GenericDatabaseExplorer.ForeignKeyInfo) - Method in interface org.qi4j.index.sql.support.common.GenericDatabaseExplorer.DatabaseProcessor
 
beginProcessColumnInfo(String, String, GenericDatabaseExplorer.ColumnInfo, GenericDatabaseExplorer.ForeignKeyInfo) - Method in class org.qi4j.index.sql.support.common.GenericDatabaseExplorer.DatabaseProcessorAdapter
 
beginProcessColumns(String, String, String) - Method in interface org.qi4j.index.sql.support.common.GenericDatabaseExplorer.DatabaseProcessor
 
beginProcessColumns(String, String, String) - Method in class org.qi4j.index.sql.support.common.GenericDatabaseExplorer.DatabaseProcessorAdapter
 
beginProcessRowInfo(String, String, Object[]) - Method in interface org.qi4j.index.sql.support.common.GenericDatabaseExplorer.DatabaseProcessor
 
beginProcessRowInfo(String, String, Object[]) - Method in class org.qi4j.index.sql.support.common.GenericDatabaseExplorer.DatabaseProcessorAdapter
 
beginProcessRows(String, String, String) - Method in interface org.qi4j.index.sql.support.common.GenericDatabaseExplorer.DatabaseProcessor
 
beginProcessRows(String, String, String) - Method in class org.qi4j.index.sql.support.common.GenericDatabaseExplorer.DatabaseProcessorAdapter
 
beginProcessSchemaInfo(String) - Method in interface org.qi4j.index.sql.support.common.GenericDatabaseExplorer.DatabaseProcessor
 
beginProcessSchemaInfo(String) - Method in class org.qi4j.index.sql.support.common.GenericDatabaseExplorer.DatabaseProcessorAdapter
 
beginProcessTableInfo(String, String, String) - Method in interface org.qi4j.index.sql.support.common.GenericDatabaseExplorer.DatabaseProcessor
 
beginProcessTableInfo(String, String, String) - Method in class org.qi4j.index.sql.support.common.GenericDatabaseExplorer.DatabaseProcessorAdapter
 

C

checkSchemaName(String) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLStartup
 
compositeDescriptorToString(LayerDescriptor, ModuleDescriptor, CompositeDescriptor) - Static method in class org.qi4j.index.sql.support.skeletons.AbstractSQLStartup
 
constructQuery(Class<?>, Specification<Composite>, OrderBy[], Integer, Integer, Map<String, Object>, List<Object>, List<Integer>, Boolean) - Method in interface org.qi4j.index.sql.support.api.SQLQuerying
This method will be called when parsing needs to be done from Zest query to SQL query.
constructQuery(Class<?>, Specification<Composite>, OrderBy[], Integer, Integer, Map<String, Object>, List<Object>, List<Integer>, Boolean) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLQuerying
 
constructQueryForPredicate(Specification<Composite>, PropertyFunction<?>, AbstractSQLQuerying.TraversedAssoOrManyAssoRef, Boolean, Boolean, SQLVendor, BooleanExpression, AbstractSQLQuerying.WhereClauseProcessor) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLQuerying
 
countEntities(Class<?>, Specification<Composite>, Map<String, Object>) - Method in class org.qi4j.index.sql.internal.SQLEntityFinder
 
createAssoInsert(QNameInfo, SQLVendor, Integer) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLIndexing
 
createClearEntityDataStatement(String, SQLVendor) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLIndexing
 
createDeleteFromEntityTableStatement(String, SQLVendor) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLIndexing
 
createDeleteFromTableStatement(String, String, String, SQLVendor) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLIndexing
 
createInsertEntityTypeStatement(String, SQLVendor) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLIndexing
 
createInsertStatement(String, String, Integer, SQLVendor) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLIndexing
 
createInsertStatementWithAutoGeneratedIDForEntitiesTable(String, String, SQLVendor) - Method in class org.qi4j.index.sql.support.postgresql.PostgreSQLIndexing
 
createInsertStatementWithAutoGeneratedIDForEntitiesTable(String, String, SQLVendor) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLIndexing
 
createPropertyInsert(QNameInfo, SQLVendor) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLIndexing
 
createQueryEntityPkByIdentityStatement(String, SQLVendor) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLIndexing
 
createTypeCondition(Class<?>, SQLVendor) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLQuerying
 
createUpdateEntityTableStatement(String, SQLVendor) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLIndexing
 

D

DBNames - Class in org.qi4j.index.sql.support.common
This is helper class to contain all the SQL constants used throughout the SQL Indexing.
DEFAULT_IDENTITY - Static variable in class org.qi4j.index.sql.assembly.AbstractSQLIndexQueryAssembler
 
DEFAULT_SCHEMA_NAME - Static variable in class org.qi4j.index.sql.support.skeletons.AbstractSQLStartup
 
dropTablesIfExist(String, String, Statement) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLStartup
 

E

endProcessColumnInfo(String, String, GenericDatabaseExplorer.ColumnInfo, GenericDatabaseExplorer.ForeignKeyInfo) - Method in interface org.qi4j.index.sql.support.common.GenericDatabaseExplorer.DatabaseProcessor
 
endProcessColumnInfo(String, String, GenericDatabaseExplorer.ColumnInfo, GenericDatabaseExplorer.ForeignKeyInfo) - Method in class org.qi4j.index.sql.support.common.GenericDatabaseExplorer.DatabaseProcessorAdapter
 
endProcessColumns(String, String, String) - Method in interface org.qi4j.index.sql.support.common.GenericDatabaseExplorer.DatabaseProcessor
 
endProcessColumns(String, String, String) - Method in class org.qi4j.index.sql.support.common.GenericDatabaseExplorer.DatabaseProcessorAdapter
 
endProcessRowInfo(String, String, Object[]) - Method in interface org.qi4j.index.sql.support.common.GenericDatabaseExplorer.DatabaseProcessor
 
endProcessRowInfo(String, String, Object[]) - Method in class org.qi4j.index.sql.support.common.GenericDatabaseExplorer.DatabaseProcessorAdapter
 
endProcessRows(String, String, String) - Method in interface org.qi4j.index.sql.support.common.GenericDatabaseExplorer.DatabaseProcessor
 
endProcessRows(String, String, String) - Method in class org.qi4j.index.sql.support.common.GenericDatabaseExplorer.DatabaseProcessorAdapter
 
endProcessSchemaInfo(String) - Method in interface org.qi4j.index.sql.support.common.GenericDatabaseExplorer.DatabaseProcessor
 
endProcessSchemaInfo(String) - Method in class org.qi4j.index.sql.support.common.GenericDatabaseExplorer.DatabaseProcessorAdapter
 
endProcessTableInfo(String, String, String) - Method in interface org.qi4j.index.sql.support.common.GenericDatabaseExplorer.DatabaseProcessor
 
endProcessTableInfo(String, String, String) - Method in class org.qi4j.index.sql.support.common.GenericDatabaseExplorer.DatabaseProcessorAdapter
 
ENTITY_TABLE_APPLICATION_VERSION_COLUMN_NAME - Static variable in class org.qi4j.index.sql.support.common.DBNames
 
ENTITY_TABLE_IDENTITY_COLUMN_NAME - Static variable in class org.qi4j.index.sql.support.common.DBNames
 
ENTITY_TABLE_MODIFIED_COLUMN_NAME - Static variable in class org.qi4j.index.sql.support.common.DBNames
 
ENTITY_TABLE_NAME - Static variable in class org.qi4j.index.sql.support.common.DBNames
 
ENTITY_TABLE_PK_COLUMN_NAME - Static variable in class org.qi4j.index.sql.support.common.DBNames
 
ENTITY_TABLE_VERSION_COLUMN_NAME - Static variable in class org.qi4j.index.sql.support.common.DBNames
 
ENTITY_TYPES_JOIN_TABLE_NAME - Static variable in class org.qi4j.index.sql.support.common.DBNames
 
ENTITY_TYPES_TABLE_NAME - Static variable in class org.qi4j.index.sql.support.common.DBNames
 
ENTITY_TYPES_TABLE_PK_COLUMN_NAME - Static variable in class org.qi4j.index.sql.support.common.DBNames
 
ENTITY_TYPES_TABLE_TYPE_NAME_COLUMN_NAME - Static variable in class org.qi4j.index.sql.support.common.DBNames
 
entityTypePKs() - Method in interface org.qi4j.index.sql.support.skeletons.SQLDBState
 
entityUsedQNames() - Method in interface org.qi4j.index.sql.support.skeletons.SQLDBState
Information about all used qualified names in a certain entity type.
ENUM_LOOKUP_TABLE_ENUM_VALUE_NAME - Static variable in class org.qi4j.index.sql.support.common.DBNames
 
ENUM_LOOKUP_TABLE_NAME - Static variable in class org.qi4j.index.sql.support.common.DBNames
 
ENUM_LOOKUP_TABLE_PK_COLUMN_NAME - Static variable in class org.qi4j.index.sql.support.common.DBNames
 
enumPKs() - Method in interface org.qi4j.index.sql.support.skeletons.SQLDBState
 
exportFormalToWriter(PrintWriter) - Method in class org.qi4j.index.sql.support.postgresql.PostgreSQLIndexExporter
 
exportReadableToStream(PrintStream) - Method in class org.qi4j.index.sql.support.postgresql.PostgreSQLIndexExporter
 

F

finalizeContainsQuery(SQLVendor, QuerySpecification, BooleanExpression, Boolean) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLQuerying
 
finalizeQuery(SQLVendor, QuerySpecificationBuilder, Class<?>, Specification<Composite>, OrderBy[], Integer, Integer, Map<String, Object>, List<Object>, List<Integer>, Boolean) - Method in class org.qi4j.index.sql.support.postgresql.PostgreSQLQuerying
 
finalizeQuery(SQLVendor, QuerySpecificationBuilder, Class<?>, Specification<Composite>, OrderBy[], Integer, Integer, Map<String, Object>, List<Object>, List<Integer>, Boolean) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLQuerying
 
findEntities(Class<?>, Specification<Composite>, OrderBy[], Integer, Integer, Map<String, Object>) - Method in class org.qi4j.index.sql.internal.SQLEntityFinder
 
findEntity(Class<?>, Specification<Composite>, Map<String, Object>) - Method in class org.qi4j.index.sql.internal.SQLEntityFinder
 
findEntityPK(EntityState, SQLSkeletonUtil.Lazy<PreparedStatement, SQLException>) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLIndexing
 
findFromLookupTables(Map<Class<? extends Specification>, ReturnType>, Map<Class<? extends Specification>, ReturnType>, Specification<Composite>, Boolean) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLQuerying
 
fromAssociation(QualifiedName, String, AssociationDescriptor) - Static method in class org.qi4j.index.sql.support.common.QNameInfo
Creates information about specified qualified name which represents an association.
fromManyAssociation(QualifiedName, String, AssociationDescriptor) - Static method in class org.qi4j.index.sql.support.common.QNameInfo
Creates information about specified qualified name which represents a many-association.
fromProperty(QualifiedName, String, PropertyDescriptor) - Static method in class org.qi4j.index.sql.support.common.QNameInfo
Creates information about specified qualified name which represents a property.

G

GenericDatabaseExplorer - Class in org.qi4j.index.sql.support.common
This is a helper class to traverse through all content in specified tables in database.
GenericDatabaseExplorer.ColumnInfo - Class in org.qi4j.index.sql.support.common
 
GenericDatabaseExplorer.DatabaseProcessor - Interface in org.qi4j.index.sql.support.common
 
GenericDatabaseExplorer.DatabaseProcessorAdapter - Class in org.qi4j.index.sql.support.common
 
GenericDatabaseExplorer.DatabaseProcessorAdapter() - Constructor for class org.qi4j.index.sql.support.common.GenericDatabaseExplorer.DatabaseProcessorAdapter
 
GenericDatabaseExplorer.Deferrability - Enum in org.qi4j.index.sql.support.common
 
GenericDatabaseExplorer.ForeignKeyInfo - Class in org.qi4j.index.sql.support.common
 
GenericDatabaseExplorer.IntegrityActions - Enum in org.qi4j.index.sql.support.common
 
getAssociationDescriptor() - Method in class org.qi4j.index.sql.support.common.QNameInfo
Returns AssociationDescriptor associated with this association, if this qualified name info represents an association.
getBuilderForPredicate(SQLVendor, String) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLQuerying
 
getCollectionDepth() - Method in class org.qi4j.index.sql.support.common.QNameInfo
If qualified name represented by this interface is a property with collection as type, returns the amount of nested collections + 1.
getCollectionPathDataType() - Method in class org.qi4j.index.sql.support.postgresql.PostgreSQLAppStartup
 
getCollectionPathDataType() - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLStartup
 
getDefaultValue() - Method in class org.qi4j.index.sql.support.common.GenericDatabaseExplorer.ColumnInfo
 
getDeferrability() - Method in class org.qi4j.index.sql.support.common.GenericDatabaseExplorer.ForeignKeyInfo
 
getEntityTypeIDs(Class<?>) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLQuerying
 
getExpression(BooleanFactory, NonBooleanExpression, NonBooleanExpression) - Method in interface org.qi4j.index.sql.support.skeletons.AbstractSQLQuerying.SQLBooleanCreator
 
getFinalType() - Method in class org.qi4j.index.sql.support.common.QNameInfo
Returns the non-collection type of this qualified name.
getIndexQueryServiceType() - Method in class org.qi4j.index.sql.assembly.AbstractSQLIndexQueryAssembler
 
getIndexQueryServiceType() - Method in class org.qi4j.index.sql.assembly.PostgreSQLIndexQueryAssembler
 
getManyAssociationDescriptor() - Method in class org.qi4j.index.sql.support.common.QNameInfo
Returns AssociationDescriptor associated with this many-association, if this qualified name info represents a many-association.
getName() - Method in class org.qi4j.index.sql.support.common.GenericDatabaseExplorer.ColumnInfo
 
getNextPK(Statement, String, String, String, Long) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLStartup
 
getNullable() - Method in class org.qi4j.index.sql.support.common.GenericDatabaseExplorer.ColumnInfo
 
getOnDeleteAction() - Method in class org.qi4j.index.sql.support.common.GenericDatabaseExplorer.ForeignKeyInfo
 
getOnUpdateAction() - Method in class org.qi4j.index.sql.support.common.GenericDatabaseExplorer.ForeignKeyInfo
 
getOperator(Specification<Composite>) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLQuerying
 
getPKFromAutoGeneratedIDInsert(EntityState, PreparedStatement, SQLVendor, Connection) - Method in class org.qi4j.index.sql.support.postgresql.PostgreSQLIndexing
 
getPKFromAutoGeneratedIDInsert(EntityState, PreparedStatement, SQLVendor, Connection) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLIndexing
 
getPkSchemaName() - Method in class org.qi4j.index.sql.support.common.GenericDatabaseExplorer.ForeignKeyInfo
 
getPkTableName() - Method in class org.qi4j.index.sql.support.common.GenericDatabaseExplorer.ForeignKeyInfo
 
getPkTablePKColumnName() - Method in class org.qi4j.index.sql.support.common.GenericDatabaseExplorer.ForeignKeyInfo
 
getPropertyDescriptor() - Method in class org.qi4j.index.sql.support.common.QNameInfo
Returns PropertyDescriptor associated with this property, if this qualified name info represents a property.
getQName() - Method in class org.qi4j.index.sql.support.common.QNameInfo
Gets the qualified name this interface represents.
getQNameType() - Method in class org.qi4j.index.sql.support.common.QNameInfo
Gets the type of represented qualified name: either QNameInfo.QNameType.PROPERTY for properties, QNameInfo.QNameType.ASSOCIATION for associations, or QNameInfo.QNameType.MANY_ASSOCIATION for many-associations.
getRemarks() - Method in class org.qi4j.index.sql.support.common.GenericDatabaseExplorer.ColumnInfo
 
getResultSetType(Integer, Integer) - Method in interface org.qi4j.index.sql.support.api.SQLQuerying
 
getResultSetType(Integer, Integer) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLQuerying
 
getScale() - Method in class org.qi4j.index.sql.support.common.GenericDatabaseExplorer.ColumnInfo
 
getSize() - Method in class org.qi4j.index.sql.support.common.GenericDatabaseExplorer.ColumnInfo
 
getSQLType() - Method in class org.qi4j.index.sql.support.common.GenericDatabaseExplorer.ColumnInfo
 
getSQLType(Object) - Method in interface org.qi4j.index.sql.support.postgresql.PostgreSQLTypeHelper
 
getSQLType(Object) - Method in class org.qi4j.index.sql.support.postgresql.PostgreSQLTypeHelper.SQLTypeHelperMixin
 
getSQLVendor() - Method in class org.qi4j.index.sql.assembly.AbstractSQLIndexQueryAssembler
 
getSQLVendor() - Method in class org.qi4j.index.sql.assembly.PostgreSQLIndexQueryAssembler
 
getTableJoinStyle(Specification<Composite>, Boolean) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLQuerying
 
getTableName() - Method in class org.qi4j.index.sql.support.common.QNameInfo
Gets the table name in database, used to store values of the qualified name this interface represents.
getTypeName() - Method in class org.qi4j.index.sql.support.common.GenericDatabaseExplorer.ColumnInfo
 

I

indexEntities(Iterable<EntityState>) - Method in interface org.qi4j.index.sql.support.api.SQLIndexing
This method is called when states need to be indexed.
indexEntities(Iterable<EntityState>) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLIndexing
 
initConnection() - Method in interface org.qi4j.index.sql.support.api.SQLAppStartup
This method is called when connection may be safely initialized - for example, possibly (re-)building database structure.
initConnection() - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLStartup
 
isFinalTypePrimitive() - Method in class org.qi4j.index.sql.support.common.QNameInfo
Returns whether the final (non-collection) type of this qualified name is not seen as value composite.
isFirstResultSettingSupported() - Method in interface org.qi4j.index.sql.support.api.SQLQuerying
 
isFirstResultSettingSupported() - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLQuerying
 

J

javaTypes2SQLTypes() - Method in interface org.qi4j.index.sql.support.skeletons.SQLDBState
A mapping between java type and the ones in Types.

M

modifyFromClauseAndWhereClauseToGetValue(QualifiedName, Object, Specification<Composite>, Boolean, Integer, AbstractSQLQuerying.ModifiableInt, String, String, SQLVendor, BooleanBuilder, BooleanBuilder, TableReferenceBuilder, GroupByBuilder, BooleanBuilder, List<AbstractSQLQuerying.QNameJoin>, Map<String, Object>, List<Object>, List<Integer>) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLQuerying
 
modifyPrimitiveTypes(Map<Class<?>, SQLDataType>, Map<Class<?>, Integer>) - Method in class org.qi4j.index.sql.support.postgresql.PostgreSQLAppStartup
 
modifyPrimitiveTypes(Map<Class<?>, SQLDataType>, Map<Class<?>, Integer>) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLStartup
 

N

notifyChanges(Iterable<EntityState>) - Method in class org.qi4j.index.sql.internal.SQLStateChangeListener
 

O

org.qi4j.index.sql - package org.qi4j.index.sql
SQL Index/Query.
org.qi4j.index.sql.assembly - package org.qi4j.index.sql.assembly
SQL Index/Query Assembly.
org.qi4j.index.sql.internal - package org.qi4j.index.sql.internal
SQL Index/Query Internal Package.
org.qi4j.index.sql.support.api - package org.qi4j.index.sql.support.api
SQL Index/Query Vendors Support API.
org.qi4j.index.sql.support.common - package org.qi4j.index.sql.support.common
SQL Index/Query Vendors Common Support.
org.qi4j.index.sql.support.postgresql - package org.qi4j.index.sql.support.postgresql
SQL Index/Query PostgreSQL Support.
org.qi4j.index.sql.support.skeletons - package org.qi4j.index.sql.support.skeletons
SQL Index/Query Vendors Support Skeletons.

P

PostgreSQLAppStartup - Class in org.qi4j.index.sql.support.postgresql
 
PostgreSQLAppStartup(ServiceDescriptor) - Constructor for class org.qi4j.index.sql.support.postgresql.PostgreSQLAppStartup
 
PostgreSQLIndexExporter - Class in org.qi4j.index.sql.support.postgresql
 
PostgreSQLIndexExporter() - Constructor for class org.qi4j.index.sql.support.postgresql.PostgreSQLIndexExporter
 
PostgreSQLIndexing - Class in org.qi4j.index.sql.support.postgresql
 
PostgreSQLIndexing() - Constructor for class org.qi4j.index.sql.support.postgresql.PostgreSQLIndexing
 
PostgreSQLIndexQueryAssembler - Class in org.qi4j.index.sql.assembly
 
PostgreSQLIndexQueryAssembler() - Constructor for class org.qi4j.index.sql.assembly.PostgreSQLIndexQueryAssembler
 
PostgreSQLQuerying - Class in org.qi4j.index.sql.support.postgresql
 
PostgreSQLQuerying() - Constructor for class org.qi4j.index.sql.support.postgresql.PostgreSQLQuerying
 
PostgreSQLService - Interface in org.qi4j.index.sql.support.postgresql
This is actual service responsible of managing indexing and queries and creating database structure.
PostgreSQLTypeHelper - Interface in org.qi4j.index.sql.support.postgresql
A little helper interface to convert java types to SQL types when inserting objects to prepared statements.
PostgreSQLTypeHelper.SQLTypeHelperMixin - Class in org.qi4j.index.sql.support.postgresql
 
PostgreSQLTypeHelper.SQLTypeHelperMixin() - Constructor for class org.qi4j.index.sql.support.postgresql.PostgreSQLTypeHelper.SQLTypeHelperMixin
 
processAssociationNotNullPredicate(AssociationNotNullSpecification<?>, Boolean, SQLVendor, BooleanExpression) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLQuerying
 
processAssociationNullPredicate(AssociationNullSpecification<?>, Boolean, SQLVendor, BooleanExpression) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLQuerying
 
processBooleanExpression(Specification<Composite>, Boolean, SQLVendor, BooleanExpression, Map<String, Object>, List<Object>, List<Integer>) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLQuerying
 
processComparisonPredicate(ComparisonSpecification<?>, Boolean, SQLVendor, BooleanExpression, Map<String, Object>, List<Object>, List<Integer>) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLQuerying
 
processContainsAllPredicate(ContainsAllSpecification<?>, Boolean, SQLVendor, BooleanExpression, Map<String, Object>, List<Object>, List<Integer>) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLQuerying
 
processContainsPredicate(ContainsSpecification<?>, Boolean, SQLVendor, BooleanExpression, Map<String, Object>, List<Object>, List<Integer>) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLQuerying
 
processJavaPrimitiveBeforeUsingInStatement(Object) - Method in class org.qi4j.index.sql.support.postgresql.PostgreSQLTypeHelper.SQLTypeHelperMixin
 
processManyAssociationContainsPredicate(ManyAssociationContainsSpecification<?>, Boolean, SQLVendor, BooleanExpression, Map<String, Object>, List<Object>, List<Integer>) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLQuerying
 
processMatchesPredicate(MatchesSpecification, Boolean, SQLVendor, BooleanExpression, Map<String, Object>, List<Object>, List<Integer>) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLQuerying
 
processOrderBySegments(OrderBy[], SQLVendor, QuerySpecificationBuilder) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLQuerying
 
processPropertyNotNullPredicate(PropertyNotNullSpecification<?>, boolean, SQLVendor, BooleanExpression) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLQuerying
 
processPropertyNullPredicate(PropertyNullSpecification<?>, Boolean, SQLVendor, BooleanExpression) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLQuerying
 

Q

QNAME_TABLE_ASSOCIATION_INDEX_COLUMN_NAME - Static variable in class org.qi4j.index.sql.support.common.DBNames
 
QNAME_TABLE_COLLECTION_PATH_COLUMN_NAME - Static variable in class org.qi4j.index.sql.support.common.DBNames
 
QNAME_TABLE_COLLECTION_PATH_SEPARATOR - Static variable in class org.qi4j.index.sql.support.common.DBNames
 
QNAME_TABLE_COLLECTION_PATH_TOP_LEVEL_NAME - Static variable in class org.qi4j.index.sql.support.common.DBNames
 
QNAME_TABLE_NAME_PREFIX - Static variable in class org.qi4j.index.sql.support.common.DBNames
 
QNAME_TABLE_PARENT_QNAME_COLUMN_NAME - Static variable in class org.qi4j.index.sql.support.common.DBNames
 
QNAME_TABLE_VALUE_COLUMN_NAME - Static variable in class org.qi4j.index.sql.support.common.DBNames
 
QNameInfo - Class in org.qi4j.index.sql.support.common
A helper interface to encapsulate information about qualified name and how it appears in database.
QNameInfo.QNameType - Enum in org.qi4j.index.sql.support.common
Currently all possible types of qualified names: QNameInfo.QNameType.PROPERTY for properties, QNameInfo.QNameType.ASSOCIATION for associations, and QNameInfo.QNameType.MANY_ASSOCIATION for many-associations.
qNameInfos() - Method in interface org.qi4j.index.sql.support.skeletons.SQLDBState
Information about all used qualified names.

R

rebuildingRequired(String, String) - Method in class org.qi4j.index.sql.support.common.RebuildingStrategy.AlwaysNeed
 
rebuildingRequired(String, String) - Method in class org.qi4j.index.sql.support.common.RebuildingStrategy.NeedOnChange
 
rebuildingRequired(String, String) - Method in class org.qi4j.index.sql.support.common.RebuildingStrategy.NeverNeed
 
rebuildingRequired(String, String) - Method in interface org.qi4j.index.sql.support.common.RebuildingStrategy
 
RebuildingStrategy - Interface in org.qi4j.index.sql.support.common
Helper interface to let the user of SQL-Indexing decide when to re-build SQL schema.
RebuildingStrategy.AlwaysNeed - Class in org.qi4j.index.sql.support.common
The re-building strategy which ALWAYS re-builds the database schema.
RebuildingStrategy.AlwaysNeed() - Constructor for class org.qi4j.index.sql.support.common.RebuildingStrategy.AlwaysNeed
 
RebuildingStrategy.NeedOnChange - Class in org.qi4j.index.sql.support.common
The re-building strategy, which re-builds everything when application version changes.
RebuildingStrategy.NeedOnChange() - Constructor for class org.qi4j.index.sql.support.common.RebuildingStrategy.NeedOnChange
 
RebuildingStrategy.NeverNeed - Class in org.qi4j.index.sql.support.common
The re-building strategy which NEVER re-builds the database schema.
RebuildingStrategy.NeverNeed() - Constructor for class org.qi4j.index.sql.support.common.RebuildingStrategy.NeverNeed
 
reindexingNeeded(String, String) - Method in class org.qi4j.index.sql.support.common.ReindexingStrategy.AlwaysNeed
 
reindexingNeeded(String, String) - Method in class org.qi4j.index.sql.support.common.ReindexingStrategy.NeedOnChange
 
reindexingNeeded(String, String) - Method in class org.qi4j.index.sql.support.common.ReindexingStrategy.NeverNeed
 
reindexingNeeded(String, String) - Method in interface org.qi4j.index.sql.support.common.ReindexingStrategy
 
ReindexingStrategy - Interface in org.qi4j.index.sql.support.common
Service to decide when complete re-indexing is needed, along with default implementations.
ReindexingStrategy.AlwaysNeed - Class in org.qi4j.index.sql.support.common
The re-indexing strategy which ALWAYS re-indexes everything.
ReindexingStrategy.AlwaysNeed() - Constructor for class org.qi4j.index.sql.support.common.ReindexingStrategy.AlwaysNeed
 
ReindexingStrategy.NeedOnChange - Class in org.qi4j.index.sql.support.common
The re-indexing strategy, which re-indexes everything when application version changes.
ReindexingStrategy.NeedOnChange() - Constructor for class org.qi4j.index.sql.support.common.ReindexingStrategy.NeedOnChange
 
ReindexingStrategy.NeverNeed - Class in org.qi4j.index.sql.support.common
The re-indexing strategy which NEVER re-indexes anything.
ReindexingStrategy.NeverNeed() - Constructor for class org.qi4j.index.sql.support.common.ReindexingStrategy.NeverNeed
 

S

schemaName() - Method in interface org.qi4j.index.sql.support.skeletons.SQLDBState
The schema name where all the required tables are located.
selectAllEntitiesOfCorrectType(SQLVendor, BooleanExpression) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLQuerying
 
setTableName(String) - Method in class org.qi4j.index.sql.support.common.QNameInfo
Sets the previously undecided table name to some specific one.
singleQuery(Specification<Composite>, PropertyFunction<?>, AbstractSQLQuerying.TraversedAssoOrManyAssoRef, Boolean, Boolean, SQLVendor, BooleanExpression, AbstractSQLQuerying.WhereClauseProcessor) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLQuerying
 
SQLAppStartup - Interface in org.qi4j.index.sql.support.api
This is the interface which is called by SQL-Indexing when it is activated.
SQLAppStartup.Activator - Class in org.qi4j.index.sql.support.api
 
SQLAppStartup.Activator() - Constructor for class org.qi4j.index.sql.support.api.SQLAppStartup.Activator
 
SQLDBState - Interface in org.qi4j.index.sql.support.skeletons
The state-type interface containing some important database-related data, in order to create proper SQL statements in indexing (SQLIndexing), querying ( SQLQuerying) and application startup ( SQLAppStartup.
SQLEntityFinder - Class in org.qi4j.index.sql.internal
 
SQLEntityFinder() - Constructor for class org.qi4j.index.sql.internal.SQLEntityFinder
 
SQLIndexing - Interface in org.qi4j.index.sql.support.api
This is the interface used by SQL-Indexing whenever
SQLIndexingEngineService - Interface in org.qi4j.index.sql
This is actual service responsible of managing indexing and queries and creating database structure.
SQLQuerying - Interface in org.qi4j.index.sql.support.api
This interface provides parsing support from Zest queries to SQL queries.
SQLStateChangeListener - Class in org.qi4j.index.sql.internal
 
SQLStateChangeListener() - Constructor for class org.qi4j.index.sql.internal.SQLStateChangeListener
 
SQLTypeInfo - Annotation Type in org.qi4j.index.sql.support.api
The annotation, which tells the parameters for SQL type.
stringToCompositeDescriptor(Class<TCompositeDescriptor>, ApplicationDescriptor, String) - Static method in class org.qi4j.index.sql.support.skeletons.AbstractSQLStartup
 

T

testRequiredCapabilities(Connection) - Method in class org.qi4j.index.sql.support.postgresql.PostgreSQLAppStartup
 
testRequiredCapabilities(Connection) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLStartup
 
toString() - Method in class org.qi4j.index.sql.support.common.QNameInfo
 
translateJavaRegexpToPGSQLRegexp(String) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLQuerying
 
traverseAssociationPath(AbstractSQLQuerying.TraversedAssoOrManyAssoRef, Integer, Integer, SQLVendor, TableReferenceBuilder, JoinType, Boolean) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLQuerying
 
traversePropertyPath(PropertyFunction<?>, Integer, Integer, SQLVendor, TableReferenceBuilder, JoinType) - Method in class org.qi4j.index.sql.support.skeletons.AbstractSQLQuerying
 

U

USED_CLASSES_TABLE_CLASS_NAME_COLUMN_NAME - Static variable in class org.qi4j.index.sql.support.common.DBNames
 
USED_CLASSES_TABLE_NAME - Static variable in class org.qi4j.index.sql.support.common.DBNames
 
USED_CLASSES_TABLE_PK_COLUMN_NAME - Static variable in class org.qi4j.index.sql.support.common.DBNames
 
USED_QNAMES_TABLE_NAME - Static variable in class org.qi4j.index.sql.support.common.DBNames
 
USED_QNAMES_TABLE_QNAME_COLUMN_NAME - Static variable in class org.qi4j.index.sql.support.common.DBNames
 
USED_QNAMES_TABLE_TABLE_NAME_COLUMN_NAME - Static variable in class org.qi4j.index.sql.support.common.DBNames
 
usedClassesPKs() - Method in interface org.qi4j.index.sql.support.skeletons.SQLDBState
Primary keys of all used composites in all entities of this application.

V

valueOf(String) - Static method in enum org.qi4j.index.sql.support.common.GenericDatabaseExplorer.Deferrability
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.qi4j.index.sql.support.common.GenericDatabaseExplorer.IntegrityActions
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.qi4j.index.sql.support.common.QNameInfo.QNameType
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.qi4j.index.sql.support.common.GenericDatabaseExplorer.Deferrability
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.qi4j.index.sql.support.common.GenericDatabaseExplorer.IntegrityActions
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.qi4j.index.sql.support.common.QNameInfo.QNameType
Returns an array containing the constants of this enum type, in the order they are declared.
visitDatabaseTables(Connection, String, String, String, GenericDatabaseExplorer.DatabaseProcessor, SQLVendor) - Static method in class org.qi4j.index.sql.support.common.GenericDatabaseExplorer
 

W

withReindexingStrategy(Class<? extends ReindexingStrategy>) - Method in class org.qi4j.index.sql.assembly.AbstractSQLIndexQueryAssembler
 
A B C D E F G I J M N O P Q R S T U V W