|
Adempiere 3.5.2a | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.compiere.model.MQuery
public class MQuery
Query Descriptor. Maintains restrictions (WHERE clause)
| Field Summary | |
|---|---|
static String |
BETWEEN
Between |
static int |
BETWEEN_INDEX
Between - 8 |
static String |
EQUAL
Equal |
static int |
EQUAL_INDEX
Equal - 0 |
static String |
GREATER
Greater |
static String |
GREATER_EQUAL
Greater Equal |
static String |
LESS
Less |
static String |
LESS_EQUAL
Less Equal |
static String |
LIKE
Like |
static String |
NOT_EQUAL
Not Equal |
static String |
NOT_LIKE
Not Like |
static ValueNamePair[] |
OPERATORS
Operators for Strings |
static ValueNamePair[] |
OPERATORS_ID
Operators for IDs |
static ValueNamePair[] |
OPERATORS_YN
Operators for Boolean |
| Constructor Summary | |
|---|---|
MQuery()
Constructor w/o table name |
|
MQuery(int AD_Table_ID)
Constructor get TableNAme from Table |
|
MQuery(String TableName)
Constructor |
|
| Method Summary | |
|---|---|
void |
addRangeRestriction(String ColumnName,
Object Code,
Object Code_to)
Add Range Restriction (BETWEEN) |
void |
addRangeRestriction(String ColumnName,
Object Code,
Object Code_to,
String InfoName,
String InfoDisplay,
String InfoDisplay_to)
Add Range Restriction (BETWEEN) |
protected void |
addRestriction(org.compiere.model.Restriction r)
Add Restriction |
void |
addRestriction(String whereClause)
Add Restriction |
void |
addRestriction(String ColumnName,
String Operator,
int Code)
Add Restriction |
void |
addRestriction(String ColumnName,
String Operator,
Object Code)
Add Restriction |
void |
addRestriction(String ColumnName,
String Operator,
Object Code,
String InfoName,
String InfoDisplay)
Add Restriction |
MQuery |
deepCopy()
Clone Query |
static MQuery |
get(Properties ctx,
int AD_PInstance_ID,
String TableName)
Get Query from Parameter |
int |
getAD_PInstance_ID()
|
Object |
getCode(int index)
Get Operator of index |
String |
getColumnName(int index)
Get ColumnName of index |
String |
getDisplayName(Properties ctx)
Get Display Name |
static MQuery |
getEqualQuery(String columnName,
int value)
Create simple Equal Query. |
static MQuery |
getEqualQuery(String columnName,
Object value)
Create simple Equal Query. |
String |
getInfo()
Get printable Query Info |
String |
getInfoDisplay_to(int index)
Get TO Restriction Display of index |
String |
getInfoDisplay(int index)
Get Restriction Display of index |
String |
getInfoDisplayAll(int index)
Get Display with optional To |
String |
getInfoName(int index)
Get Info Name |
String |
getInfoOperator(int index)
Get Info Operator |
static MQuery |
getNoRecordQuery(String tableName,
boolean newRecord)
Create No Record query. |
String |
getOperator(int index)
Get Operator of index |
int |
getRecordCount()
Get Record Count |
int |
getRestrictionCount()
Get Restriction Count |
String |
getTableName()
Get Table Name |
String |
getWhereClause()
Create the resulting Query WHERE Clause |
String |
getWhereClause(boolean fullyQualified)
Create the resulting Query WHERE Clause |
String |
getWhereClause(int index)
Create Query WHERE Clause. |
static String |
getZoomColumnName(String columnName)
Get Zoom Column Name. |
static String |
getZoomTableName(String columnName)
Derive Zoom Table Name from column name. |
boolean |
isActive()
Is Query Active |
boolean |
isNewRecordQuery()
New Record Query |
protected void |
setColumnName(int index,
String ColumnName)
Set ColumnName of index |
void |
setRecordCount(int count)
Set Record Count |
void |
setTableName(String TableName)
Set Table Name |
String |
toString()
String representation |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final String EQUAL
public static final int EQUAL_INDEX
public static final String NOT_EQUAL
public static final String LIKE
public static final String NOT_LIKE
public static final String GREATER
public static final String GREATER_EQUAL
public static final String LESS
public static final String LESS_EQUAL
public static final String BETWEEN
public static final int BETWEEN_INDEX
public static final ValueNamePair[] OPERATORS
public static final ValueNamePair[] OPERATORS_ID
public static final ValueNamePair[] OPERATORS_YN
| Constructor Detail |
|---|
public MQuery()
public MQuery(String TableName)
TableName - Table Namepublic MQuery(int AD_Table_ID)
AD_Table_ID - Table_ID| Method Detail |
|---|
public static MQuery get(Properties ctx,
int AD_PInstance_ID,
String TableName)
ctx - context (to determine language)AD_PInstance_ID - instanceTableName - table name
public static String getZoomColumnName(String columnName)
columnName - column name
public static String getZoomTableName(String columnName)
columnName - column name
public static MQuery getEqualQuery(String columnName,
Object value)
columnName - columnNamevalue - value
public static MQuery getEqualQuery(String columnName,
int value)
columnName - columnNamevalue - value
public static MQuery getNoRecordQuery(String tableName,
boolean newRecord)
tableName - table namenewRecord - new Record Indicator (2=3)
public int getRecordCount()
public void setRecordCount(int count)
count - count
public void addRestriction(String ColumnName,
String Operator,
Object Code,
String InfoName,
String InfoDisplay)
ColumnName - ColumnNameOperator - Operator, e.g. = != ..Code - Code, e.g 0, All%InfoName - Display NameInfoDisplay - Display of Code (Lookup)
public void addRestriction(String ColumnName,
String Operator,
Object Code)
ColumnName - ColumnNameOperator - Operator, e.g. = != ..Code - Code, e.g 0, All%
public void addRestriction(String ColumnName,
String Operator,
int Code)
ColumnName - ColumnNameOperator - Operator, e.g. = != ..Code - Code, e.g 0
public void addRangeRestriction(String ColumnName,
Object Code,
Object Code_to,
String InfoName,
String InfoDisplay,
String InfoDisplay_to)
ColumnName - ColumnNameCode - Code, e.g 0, All%Code_to - Code, e.g 0, All%InfoName - Display NameInfoDisplay - Display of Code (Lookup)InfoDisplay_to - Display of Code (Lookup)
public void addRangeRestriction(String ColumnName,
Object Code,
Object Code_to)
ColumnName - ColumnNameCode - Code, e.g 0, All%Code_to - Code, e.g 0, All%protected void addRestriction(org.compiere.model.Restriction r)
r - Restrictionpublic void addRestriction(String whereClause)
whereClause - SQL WHERE clausepublic boolean isNewRecordQuery()
public String getWhereClause()
public String getWhereClause(boolean fullyQualified)
fullyQualified - fully qualified Table.ColumnName
public String getInfo()
public String getWhereClause(int index)
index - restriction index
public int getRestrictionCount()
public boolean isActive()
public String getTableName()
public void setTableName(String TableName)
TableName - Table Namepublic String getColumnName(int index)
index - index
protected void setColumnName(int index,
String ColumnName)
index - indexColumnName - new column namepublic String getOperator(int index)
index - index
public Object getCode(int index)
index - index
public String getInfoDisplay(int index)
index - index
public String getInfoDisplay_to(int index)
index - index
public String getInfoName(int index)
index - index
public String getInfoOperator(int index)
index - index
public String getInfoDisplayAll(int index)
index - index
public String toString()
toString in class Objectpublic String getDisplayName(Properties ctx)
ctx - context
public MQuery deepCopy()
public int getAD_PInstance_ID()
get(Properties, int, String)
|
Adempiere 3.5.2a | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||