类 MySQLXDao<Entity>

java.lang.Object
cool.scx.data.mysql_x.MySQLXDao<Entity>
类型参数:
Entity -
所有已实现的接口:
cool.scx.data.Dao<Entity,String>

public class MySQLXDao<Entity> extends Object implements cool.scx.data.Dao<Entity,String>
使用 MySQL X Dev Api 通过 MySQL X 协议, 操作 MySQL 的 Dao
  • 构造器详细资料

    • MySQLXDao

      public MySQLXDao(Class<Entity> entityClass, com.mysql.cj.xdevapi.Collection collection)
    • MySQLXDao

      public MySQLXDao(Class<Entity> entityClass, com.mysql.cj.xdevapi.Schema schema)
  • 方法详细资料

    • initCollectionName

      public static String initCollectionName(Class<?> clazz)
    • toDbDoc

      public static com.mysql.cj.xdevapi.DbDoc toDbDoc(Object entity, cool.scx.data.FieldFilter updateFilter)
    • add

      public String add(Entity entity, cool.scx.data.FieldFilter updateFilter)
      指定者:
      add 在接口中 cool.scx.data.Dao<Entity,String>
    • add

      public List<String> add(Collection<Entity> entityList, cool.scx.data.FieldFilter updateFilter)
      指定者:
      add 在接口中 cool.scx.data.Dao<Entity,String>
    • find

      public List<Entity> find(cool.scx.data.Query query, cool.scx.data.FieldFilter selectFilter)
      指定者:
      find 在接口中 cool.scx.data.Dao<Entity,String>
    • find

      public void find(cool.scx.data.Query query, cool.scx.data.FieldFilter fieldFilter, Consumer<Entity> consumer)
      指定者:
      find 在接口中 cool.scx.data.Dao<Entity,String>
    • get

      public Entity get(cool.scx.data.Query query, cool.scx.data.FieldFilter fieldFilter)
      指定者:
      get 在接口中 cool.scx.data.Dao<Entity,String>
    • update

      public long update(Entity entity, cool.scx.data.Query query, cool.scx.data.FieldFilter updateFilter)
      指定者:
      update 在接口中 cool.scx.data.Dao<Entity,String>
    • delete

      public long delete(cool.scx.data.Query query)
      指定者:
      delete 在接口中 cool.scx.data.Dao<Entity,String>
    • count

      public long count(cool.scx.data.Query query)
      指定者:
      count 在接口中 cool.scx.data.Dao<Entity,String>
    • clear

      public void clear()
      指定者:
      clear 在接口中 cool.scx.data.Dao<Entity,String>
    • entityClass

      public Class<Entity> entityClass()
      指定者:
      entityClass 在接口中 cool.scx.data.Dao<Entity,String>
    • toEntity

      public Entity toEntity(com.mysql.cj.xdevapi.DbDoc dbDoc, cool.scx.data.FieldFilter filter)