Package com.landawn.abacus.jdbc.dao
package com.landawn.abacus.jdbc.dao
-
ClassDescriptionThe Interface CrudDao.CrudJoinEntityHelper<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends CrudDao<T, ID, SB, TD>> CrudJoinEntityHelperL<T,SB extends com.landawn.abacus.util.SQLBuilder, TD extends CrudDaoL<T, SB, TD>> Performance Tips: Avoid unnecessary/repeated database calls. Only fetch the columns you need or update the columns you want. Index is the key point in a lot of database performance issues.
This interface is designed to share/manager SQL queries by Java APIs/methods with static parameter types and return type, while hiding the SQL scripts.JoinEntityHelper<T,SB extends com.landawn.abacus.util.SQLBuilder, TD extends Dao<T, SB, TD>> NoUpdateCrudDao<T,ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends NoUpdateCrudDao<T, ID, SB, TD>> TODONoUpdateCrudDaoL<T,SB extends com.landawn.abacus.util.SQLBuilder, TD extends NoUpdateCrudDaoL<T, SB, TD>> NoUpdateDao<T,SB extends com.landawn.abacus.util.SQLBuilder, TD extends NoUpdateDao<T, SB, TD>> TODOReadOnlyCrudDao<T,ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends ReadOnlyCrudDao<T, ID, SB, TD>> TODOReadOnlyCrudDaoL<T,SB extends com.landawn.abacus.util.SQLBuilder, TD extends ReadOnlyCrudDaoL<T, SB, TD>> ReadOnlyCrudJoinEntityHelper<T,ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends CrudDao<T, ID, SB, TD>> ReadOnlyCrudJoinEntityHelperL<T,SB extends com.landawn.abacus.util.SQLBuilder, TD extends CrudDaoL<T, SB, TD>> ReadOnlyDao<T,SB extends com.landawn.abacus.util.SQLBuilder, TD extends ReadOnlyDao<T, SB, TD>> TODOReadOnlyJoinEntityHelper<T,SB extends com.landawn.abacus.util.SQLBuilder, TD extends Dao<T, SB, TD>> UncheckedCrudDao<T,ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedCrudDao<T, ID, SB, TD>> The Interface CrudDao.UncheckedCrudDaoL<T,SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedCrudDaoL<T, SB, TD>> UncheckedCrudJoinEntityHelper<T,ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedCrudDao<T, ID, SB, TD>> UncheckedCrudJoinEntityHelperL<T,SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedCrudDaoL<T, SB, TD>> UncheckedDao<T,SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedDao<T, SB, TD>> UncheckedJoinEntityHelper<T,SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedDao<T, SB, TD>> UncheckedNoUpdateCrudDao<T,ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedNoUpdateCrudDao<T, ID, SB, TD>> TODOUncheckedNoUpdateCrudDaoL<T,SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedNoUpdateCrudDaoL<T, SB, TD>> UncheckedNoUpdateDao<T,SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedNoUpdateDao<T, SB, TD>> TODOUncheckedReadOnlyCrudDao<T,ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedReadOnlyCrudDao<T, ID, SB, TD>> TODOUncheckedReadOnlyCrudDaoL<T,SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedReadOnlyCrudDaoL<T, SB, TD>> UncheckedReadOnlyCrudJoinEntityHelper<T,ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedCrudDao<T, ID, SB, TD>> UncheckedReadOnlyCrudJoinEntityHelperL<T,SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedCrudDaoL<T, SB, TD>> UncheckedReadOnlyDao<T,SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedReadOnlyDao<T, SB, TD>> TODOUncheckedReadOnlyJoinEntityHelper<T,SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedDao<T, SB, TD>>