Package net.datacrow.core.data

Examples of net.datacrow.core.data.DataFilter


    protected void parse(String filename, boolean last) {
        int module = getClient().getModule().getIndex();
       
        module = module == DcModules._MUSICALBUM ? DcModules._MUSICTRACK : module;
       
        DataFilter df = new DataFilter(getClient().getModule().getIndex());
        df.addEntry(new DataFilterEntry(module, DcObject._SYS_FILENAME, Operator.EQUAL_TO, filename));
        List<String> items = DataManager.getKeyList(df);
       
        if (items.size() > 0) {
            getClient().addMessage(DcResources.getText("msgSkippingAlreadyImportedFile",
                                new String[] {filename, items.get(0).toString()}));
View Full Code Here


                    hasUniqueFields = true;
                }
            }
               
            if (hasUniqueFields) {
                DataFilter df = new DataFilter(dco);
                List<String> keys = DataManager.getKeyList(df);
               
                int count = 0;
                for (String key : keys)
                  count = !isExisting || !key.equals(o.getID()) ? count + 1 : count;
View Full Code Here

       
        try {
       
          DcModule module = DcModules.get(DcModules._CONTAINER);
         
          DataFilter df = DataFilters.getCurrent(DcModules._CONTAINER);
          sql = df.toSQL(new int[] {Container._ID, Container._A_NAME, Container._F_PARENT, Container._E_ICON}, true, false);
         
          conn = DatabaseManager.getConnection();
          stmt = conn.createStatement();
         
          logger.debug(sql);
View Full Code Here

  @Override
  public Map<String, Integer> getItems() {
    if DcModules.get(DcModules._CONTAINER).getSettings().getInt(
        DcRepository.ModuleSettings.stTreePanelShownItems) == DcModules._ITEM) {
     
      DataFilter df = new DataFilter(DcModules._ITEM);
      df.addEntry(new DataFilterEntry(DcModules._ITEM, Item._SYS_CONTAINER, Operator.EQUAL_TO, getKey()));
      return DataManager.getKeys(df);
    } else {
      return super.getItems();
    }
  }
View Full Code Here

   
    @Override
    public void loadItems() {
        list.clear();
        DcObject dco = DcModules.get(module).getItem();
        DataFilter filter = new DataFilter(module);
        filter.setOrder(new DcField[] {dco.getField(DcModules.get(module).getDefaultSortFieldIdx())});
        list.add(DataManager.getKeys(filter));
    }   
View Full Code Here

            DriveManager dm = DriveManager.getInstance();

            dm.notifyJobStarted(dm.getSynchronizerListeners());
           
            int[] fields;
            DataFilter df;
            String filename;
            String hash;
            Long size;
            String message;
           
            FileInfo currentFI;
            FileInfo fi;
           
            while (keepOnRunning) {
                for (DcModule module : fs.getModules()) {
                   
                    Collection<Integer> c = new ArrayList<Integer>();
                    c.add(Integer.valueOf(DcObject._SYS_FILEHASH));
                    c.add(Integer.valueOf(DcObject._SYS_FILESIZE));
                    c.add(Integer.valueOf(DcObject._SYS_FILENAME));

                    fields = module.getMinimalFields(c);
                   
                    if (!keepOnRunning) break;
                   
                    df = new DataFilter(module.getIndex());
                    df.addEntry(new DataFilterEntry(DataFilterEntry._AND,
                                                    module.getIndex(),
                                                    DcObject._SYS_FILENAME,
                                                    Operator.IS_FILLED,
                                                    null));
                   
                    if (precision >= DriveManager._PRECISION_MEDIUM)
                        df.addEntry(new DataFilterEntry(DataFilterEntry._AND,
                                    module.getIndex(),
                                    DcObject._SYS_FILESIZE,
                                    Operator.IS_FILLED, null));

                    if (precision == DriveManager._PRECISION_HIGHEST)
                        df.addEntry(new DataFilterEntry(DataFilterEntry._AND,
                                    module.getIndex(),
                                    DcObject._SYS_FILEHASH,
                                    Operator.IS_FILLED, null));
                   
                    for (DcObject dco : DataManager.get(df, fields)) {
View Full Code Here

TOP

Related Classes of net.datacrow.core.data.DataFilter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.