类的使用
org.hibernate.hql.internal.ast.HqlSqlWalker
-
使用HqlSqlWalker的程序包 程序包 说明 org.hibernate.engine.query.spi Defines support for query plans and stored metadata about queriesorg.hibernate.hql.internal.ast An ANTLR-based parser for Hibernate Query Language.org.hibernate.hql.internal.ast.exec org.hibernate.hql.internal.ast.tree org.hibernate.hql.internal.ast.util org.hibernate.hql.spi.id Support for multi-table update and delete statements via id-tables.org.hibernate.hql.spi.id.cte org.hibernate.hql.spi.id.global org.hibernate.hql.spi.id.inline org.hibernate.hql.spi.id.local org.hibernate.hql.spi.id.persistent Package contains an implementation of MultiTableBulkIdStrategy based on the use of a persistent (ANSI SQL term) table to hold id values. -
-
org.hibernate.engine.query.spi中HqlSqlWalker的使用
参数类型为HqlSqlWalker的org.hibernate.engine.query.spi中的方法 修饰符和类型 方法 说明 List<FromElement>EntityGraphQueryHint. toFromElements(FromClause fromClause, HqlSqlWalker walker) -
org.hibernate.hql.internal.ast中HqlSqlWalker的使用
参数类型为HqlSqlWalker的org.hibernate.hql.internal.ast中的构造器 构造器 说明 SqlASTFactory(HqlSqlWalker walker)Create factory with a specific mapping from token type to Java AST node type. -
org.hibernate.hql.internal.ast.exec中HqlSqlWalker的使用
参数类型为HqlSqlWalker的org.hibernate.hql.internal.ast.exec中的构造器 构造器 说明 BasicExecutor(HqlSqlWalker walker, Queryable persister)DeleteExecutor(HqlSqlWalker walker, Queryable persister)MultiTableDeleteExecutor(HqlSqlWalker walker)MultiTableUpdateExecutor(HqlSqlWalker walker) -
org.hibernate.hql.internal.ast.tree中HqlSqlWalker的使用
返回HqlSqlWalker的org.hibernate.hql.internal.ast.tree中的方法 修饰符和类型 方法 说明 HqlSqlWalkerHqlSqlWalkerNode. getWalker()HqlSqlWalkerStatement. getWalker()Retrieve the "phase 2" walker which generated this statement tree.参数类型为HqlSqlWalker的org.hibernate.hql.internal.ast.tree中的构造器 构造器 说明 EntityJoinFromElement(HqlSqlWalker walker, FromClause fromClause, EntityPersister entityPersister, JoinType joinType, boolean fetchProperties, String alias) -
org.hibernate.hql.internal.ast.util中HqlSqlWalker的使用
参数类型为HqlSqlWalker的org.hibernate.hql.internal.ast.util中的方法 修饰符和类型 方法 说明 voidSyntheticAndFactory. addWhereFragment(JoinFragment joinFragment, String whereFragment, QueryNode query, FromElement fromElement, HqlSqlWalker hqlSqlWalker)static voidJoinProcessor. processDynamicFilterParameters(String sqlFragment, ParameterContainer container, HqlSqlWalker walker)参数类型为HqlSqlWalker的org.hibernate.hql.internal.ast.util中的构造器 构造器 说明 JoinProcessor(HqlSqlWalker walker)Constructs a new JoinProcessor.LiteralProcessor(HqlSqlWalker hqlSqlWalker)SyntheticAndFactory(HqlSqlWalker hqlSqlWalker) -
org.hibernate.hql.spi.id中HqlSqlWalker的使用
返回HqlSqlWalker的org.hibernate.hql.spi.id中的方法 修饰符和类型 方法 说明 protected HqlSqlWalkerAbstractTableBasedBulkIdHandler. walker()参数类型为HqlSqlWalker的org.hibernate.hql.spi.id中的方法 修饰符和类型 方法 说明 MultiTableBulkIdStrategy.DeleteHandlerMultiTableBulkIdStrategy. buildDeleteHandler(SessionFactoryImplementor factory, HqlSqlWalker walker)Build a handler capable of handling the bulk delete indicated by the given walker.MultiTableBulkIdStrategy.UpdateHandlerMultiTableBulkIdStrategy. buildUpdateHandler(SessionFactoryImplementor factory, HqlSqlWalker walker)Build a handler capable of handling the bulk update indicated by the given walker.参数类型为HqlSqlWalker的org.hibernate.hql.spi.id中的构造器 构造器 说明 AbstractIdsBulkIdHandler(SessionFactoryImplementor sessionFactory, HqlSqlWalker walker)AbstractTableBasedBulkIdHandler(SessionFactoryImplementor sessionFactory, HqlSqlWalker walker)TableBasedDeleteHandlerImpl(SessionFactoryImplementor factory, HqlSqlWalker walker, IdTableInfo idTableInfo)TableBasedUpdateHandlerImpl(SessionFactoryImplementor factory, HqlSqlWalker walker, IdTableInfo idTableInfo) -
org.hibernate.hql.spi.id.cte中HqlSqlWalker的使用
参数类型为HqlSqlWalker的org.hibernate.hql.spi.id.cte中的方法 修饰符和类型 方法 说明 MultiTableBulkIdStrategy.DeleteHandlerCteValuesListBulkIdStrategy. buildDeleteHandler(SessionFactoryImplementor factory, HqlSqlWalker walker)MultiTableBulkIdStrategy.UpdateHandlerCteValuesListBulkIdStrategy. buildUpdateHandler(SessionFactoryImplementor factory, HqlSqlWalker walker)参数类型为HqlSqlWalker的org.hibernate.hql.spi.id.cte中的构造器 构造器 说明 AbstractCteValuesListBulkIdHandler(SessionFactoryImplementor sessionFactory, HqlSqlWalker walker, String catalog, String schema)CteValuesListDeleteHandlerImpl(SessionFactoryImplementor factory, HqlSqlWalker walker)CteValuesListDeleteHandlerImpl(SessionFactoryImplementor factory, HqlSqlWalker walker, String catalog, String schema)CteValuesListUpdateHandlerImpl(SessionFactoryImplementor factory, HqlSqlWalker walker)CteValuesListUpdateHandlerImpl(SessionFactoryImplementor factory, HqlSqlWalker walker, String catalog, String schema) -
org.hibernate.hql.spi.id.global中HqlSqlWalker的使用
参数类型为HqlSqlWalker的org.hibernate.hql.spi.id.global中的方法 修饰符和类型 方法 说明 MultiTableBulkIdStrategy.DeleteHandlerGlobalTemporaryTableBulkIdStrategy. buildDeleteHandler(SessionFactoryImplementor factory, HqlSqlWalker walker)MultiTableBulkIdStrategy.UpdateHandlerGlobalTemporaryTableBulkIdStrategy. buildUpdateHandler(SessionFactoryImplementor factory, HqlSqlWalker walker) -
org.hibernate.hql.spi.id.inline中HqlSqlWalker的使用
参数类型为HqlSqlWalker的org.hibernate.hql.spi.id.inline中的方法 修饰符和类型 方法 说明 MultiTableBulkIdStrategy.DeleteHandlerInlineIdsInClauseBulkIdStrategy. buildDeleteHandler(SessionFactoryImplementor factory, HqlSqlWalker walker)MultiTableBulkIdStrategy.DeleteHandlerInlineIdsOrClauseBulkIdStrategy. buildDeleteHandler(SessionFactoryImplementor factory, HqlSqlWalker walker)MultiTableBulkIdStrategy.DeleteHandlerInlineIdsSubSelectValueListBulkIdStrategy. buildDeleteHandler(SessionFactoryImplementor factory, HqlSqlWalker walker)MultiTableBulkIdStrategy.UpdateHandlerInlineIdsInClauseBulkIdStrategy. buildUpdateHandler(SessionFactoryImplementor factory, HqlSqlWalker walker)MultiTableBulkIdStrategy.UpdateHandlerInlineIdsOrClauseBulkIdStrategy. buildUpdateHandler(SessionFactoryImplementor factory, HqlSqlWalker walker)MultiTableBulkIdStrategy.UpdateHandlerInlineIdsSubSelectValueListBulkIdStrategy. buildUpdateHandler(SessionFactoryImplementor factory, HqlSqlWalker walker)参数类型为HqlSqlWalker的org.hibernate.hql.spi.id.inline中的构造器 构造器 说明 AbstractInlineIdsBulkIdHandler(SessionFactoryImplementor sessionFactory, HqlSqlWalker walker)AbstractInlineIdsDeleteHandlerImpl(SessionFactoryImplementor factory, HqlSqlWalker walker)AbstractInlineIdsUpdateHandlerImpl(SessionFactoryImplementor factory, HqlSqlWalker walker)InlineIdsIdsInClauseDeleteHandlerImpl(SessionFactoryImplementor factory, HqlSqlWalker walker)InlineIdsIdsOrClauseDeleteHandlerImpl(SessionFactoryImplementor factory, HqlSqlWalker walker)InlineIdsInClauseUpdateHandlerImpl(SessionFactoryImplementor factory, HqlSqlWalker walker)InlineIdsOrClauseUpdateHandlerImpl(SessionFactoryImplementor factory, HqlSqlWalker walker)InlineIdsSubSelectValuesListDeleteHandlerImpl(SessionFactoryImplementor factory, HqlSqlWalker walker)InlineIdsSubSelectValuesListUpdateHandlerImpl(SessionFactoryImplementor factory, HqlSqlWalker walker) -
org.hibernate.hql.spi.id.local中HqlSqlWalker的使用
参数类型为HqlSqlWalker的org.hibernate.hql.spi.id.local中的方法 修饰符和类型 方法 说明 MultiTableBulkIdStrategy.DeleteHandlerLocalTemporaryTableBulkIdStrategy. buildDeleteHandler(SessionFactoryImplementor factory, HqlSqlWalker walker)MultiTableBulkIdStrategy.UpdateHandlerLocalTemporaryTableBulkIdStrategy. buildUpdateHandler(SessionFactoryImplementor factory, HqlSqlWalker walker) -
org.hibernate.hql.spi.id.persistent中HqlSqlWalker的使用
参数类型为HqlSqlWalker的org.hibernate.hql.spi.id.persistent中的方法 修饰符和类型 方法 说明 MultiTableBulkIdStrategy.DeleteHandlerPersistentTableBulkIdStrategy. buildDeleteHandler(SessionFactoryImplementor factory, HqlSqlWalker walker)MultiTableBulkIdStrategy.UpdateHandlerPersistentTableBulkIdStrategy. buildUpdateHandler(SessionFactoryImplementor factory, HqlSqlWalker walker)参数类型为HqlSqlWalker的org.hibernate.hql.spi.id.persistent中的构造器 构造器 说明 DeleteHandlerImpl(SessionFactoryImplementor factory, HqlSqlWalker walker, IdTableInfo idTableInfo)UpdateHandlerImpl(SessionFactoryImplementor factory, HqlSqlWalker walker, IdTableInfo idTableInfo)
-