Package com._1c.g5.v8.dt.qw.ui.utils
Class QuerySchemaBuilder
- java.lang.Object
- 
- com._1c.g5.v8.dt.qw.ui.utils.QuerySchemaBuilder
 
- 
 public class QuerySchemaBuilder extends Object QL parser for query wizard. Required for build query schema and resource from text query
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classQuerySchemaBuilder.QuerySchemaBuilderExceptionException for query schema builder.
 - 
Constructor SummaryConstructors Constructor Description QuerySchemaBuilder(org.eclipse.core.resources.IProject project, boolean isDcsMode)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description QuerySchemabuildQuerySchema(String query)Build query schema from text queryQuerySchemabuildQuerySchema(String query, boolean validateQuerySchema, org.eclipse.core.resources.IProject project)Build query schema from text querystatic StringcheckCharacteristic(CharacteristicCompositionDataQuerySchema characteristic)Check characteristicList<AvailableTable>getAvailableTables()StringgetFormatedQueryText(QuerySchema querySchema)Get formated query text for query schema.StringgetQueryText(QuerySchema querySchema)Get text for query schema without validationStringgetQueryText(QueryWizardSource qwSource)StringgetQueryText(QueryWizardSource qwSource, boolean validateQuerySchema)Get text for query schema with validationorg.eclipse.emf.ecore.resource.Resourceparse(String text)Gets result of parsingtext
 
- 
- 
- 
Method Detail- 
checkCharacteristicpublic static String checkCharacteristic(CharacteristicCompositionDataQuerySchema characteristic) Check characteristic- Parameters:
- characteristic- - dcs characteristic
- Returns:
- null if no errors, or text with error description
 
 - 
buildQuerySchemapublic QuerySchema buildQuerySchema(String query) Build query schema from text query- Parameters:
- query- query text
- Returns:
- new query schema
 
 - 
buildQuerySchemapublic QuerySchema buildQuerySchema(String query, boolean validateQuerySchema, org.eclipse.core.resources.IProject project) throws QuerySchemaBuilder.QuerySchemaBuilderException Build query schema from text query- Parameters:
- query- query text
- validateQuerySchema- true if need validate query schema
- project- - project, if need validation
- Returns:
- new query schema
- Throws:
- QuerySchemaBuilder.QuerySchemaBuilderException- if can't parse query text
 
 - 
getAvailableTablespublic List<AvailableTable> getAvailableTables() - Returns:
- available tables
 
 - 
getQueryTextpublic String getQueryText(QueryWizardSource qwSource) - Parameters:
- querySchema-
- Returns:
- query text from query schema
 
 - 
getQueryTextpublic String getQueryText(QuerySchema querySchema) Get text for query schema without validation- Parameters:
- querySchema- query schema
- Returns:
- query text from query schema
 
 - 
getFormatedQueryTextpublic String getFormatedQueryText(QuerySchema querySchema) Get formated query text for query schema. Under query schema must be valid node model.- Returns:
- formated query text
 
 - 
getQueryTextpublic String getQueryText(QueryWizardSource qwSource, boolean validateQuerySchema) Get text for query schema with validation- Parameters:
- qwSource- query wizard source
- validateQuerySchema- if need make query schema correct (for example supplemented group field)
- Returns:
- query text from query schema
 
 - 
parsepublic org.eclipse.emf.ecore.resource.Resource parse(String text) Gets result of parsingtext- Parameters:
- text- parsing text, cannot be- null
- Returns:
- Resourcewith the result of the parsing
 
 
- 
 
-